PHP vs .NET,如何抉擇?
阿恆
很多人都曾經問過,或者被人問過,PHP 和 .NET 兩者哪一個比較好?Yahoo Answers 每隔一段時間便有人提出這個問題,很多網誌也參予了討論,大部分討論都集中於語言本身和開發工具的優劣,這方面受很多主觀因素影響,所以討論永遠沒完沒了,一位資深的新加坡 PHP 兼 .NET 開發人員在他的網誌上從另一個角度看這個問題。
作者首先粗略地調查一下網上有哪些比較 PHP 和 .NET 的文章,對的,就是使用 Google 來搜尋,得到大概二百六十萬筆結果,以下是作者認為比較有水準的三篇:
作者避開語言的技術細節,嘗試從一個開發人員在職業生涯的角度,即是從一個從餬口的角度,來看這個抉擇過程。
乳酪從哪裏來?
若果沒有就業機會,討論 PHP 還是 .NET 好些根本沒有意義,作者感到慶幸的是,從網上搜索的結果得知,兩者都有很不錯的就業環境,他在 monster.com 上找到 2,560 份 PHP 工作,超過 5,000 份 .NET 工作,Java 的工作也超過 5,000 份。
這種調查當然不夠科學,因為一些重要的因素包括你居住的地區、有多少競爭者等都沒有考慮在內,無論如何,你自己搜索一下職位空缺,對於決定該選擇 PHP 還是 .NET 會有幫助的。
感覺舒適
作者回想他開始工作的時候,使用了三年經典的 ASP,後來轉到另一件公司,開始使用 PHP 3,從那時開始,他便再沒有回頭看 ASP 一眼,因為 PHP 令人感到更舒適和直觀,作者認為用 PHP 的生產力比以往用 ASP 的任何時候都高,他喜歡 PHP 的語法,喜歡整個 Linux 開發環境,使用 MySQL 使人感到有如沐浴在和風之中。
PHP 和 .NET 總有一種技術令你感到比較「舒適」,就像在「麥當奴」和「漢堡王」之間作出選擇,你一定會在兩者之間選出一個比較令你舒適的語言,原因可能是 PHP 的開放社群特性,你可以與社群中其他人互動而公開地分享想法,也可以接觸到開放原碼的程序。又或者你喜歡 .NET 那具結構性的 Net Framework,利用 Visual Studio 你可以開展大專案。無論如何,總之就是要感覺舒適。
博與專的選擇
無論你的決定是甚麼,作者給你一個忠告:不要試圖做一個甚麼都懂的人,要專業化。若果你想自己有市場價值,便把要做的事做到最好,只有當你喜歡一份工作才能把它做好,所以,選一份你感覺舒適的工作,選一個你感覺舒適的語言。
作者夫子自道,多年來 PHP 使他擁有賴以餬口的工作,所以他知道,不論 PHP 如何不濟,或者 .NET 將變得如何偉大,他仍然會繼續使用 PHP。