資源描述:
《php程序員的一生-編程小技巧》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、PHP程序員的一生人們對PHP其實很吝嗇。最近我拜讀了一篇非常棒的文章《HowFalseStereotypesTurnIntoTechnical“Truths”》:我們對編程語言的偏見不僅僅影響程序員辯論時的氣勢,還會對該編程語言的應聘和薪資產(chǎn)生重大影響。這讓我一下了想到了大家對PHP社區(qū)的看法。今天我在JavaScriptJabber網(wǎng)站的節(jié)口上聽到了JennSchiffer關于人們?nèi)绾闻袛嗟木庶c評,感觸良多,情不自禁地想與大家分享。學習如何編程雖然JavaScript的確迅速占據(jù)了PI1P的地位,但是依然有很多的方面的原因吸引了新的開發(fā)人員到PHP領域屮來:?如果想要在共享的主機上建立網(wǎng)
2、站或appo?如果想耍學習LAMP架構。?所有入門級的招聘崗位要的都是PHP開發(fā)人員。每個人都恨PHP下面是一些關于PHP編程社區(qū)圍繞著消極氛圍的例子:?PHPSadness:整個網(wǎng)頁都是在說明使用PHP有多么的“sad”——町悲。?PHP:afractalofbaddesign:通篇抱怨PHP有多么爛的文章。?WhydoesPHPsuck?另外一-篇與上述類似的文章。太多了,真心舉不勝舉,如果用發(fā)表在《HackerNews》和Reddit上的一句話總結的話,那就是:今天學習PHP,明天直接就淘汰。看到這里,你是否開始質疑自C選擇了一門糟糕的編程語言?你可知切都是建立在PHP的基礎上不要懷疑自
3、己的選擇。盡管看上去似乎所有人喜歡的都是Clojure.Haskell和JavaScript——沒有人喜歡PHP。不要以為你爭取到你的第一份工作只是因為僥幸?看到這里,有沒有-?種想去網(wǎng)上搜索哪些項口是基于PHP的欲望?那么我告訴你:?Facebook?WordPress?雅虎?維基百科?4chan有木有嚇一跳?很多聞名于世的大型網(wǎng)站都是用PHP寫的。不過,如果就此認定PHP只適用于創(chuàng)建web應用的話,那么請允許我為PHP喊冤……你還停留在2004年的觀念上么?不知道你冇沒冇發(fā)現(xiàn),很多對于PHP的批評針對的都是2000年初時的版本?,F(xiàn)在的PHP也具備了類,可以做OOP,冇像Laravel和Sy
4、mfony這些很棒的框架。PHP的程序包管理器可以訃你在浩瀚的存檔開源軟件包中翱翔。PHP還具冇很棒的測試框架。如PHPUnit單元測試框架,以及Behat和Codcccption行為測試框架。當然,我也不否認上而捉到的一些抱怨,也是合情合理的。因為每一種編程語言都是不同的,也許有些語言的確是比PHP產(chǎn)生的問題要少,但是考慮到PHP的年齡、靈活性以及它的設計口的,那么你就不得不同意——PHP的容納性真的很好。對開發(fā)人員的影響作為PHP開發(fā)人員,不被重視這個現(xiàn)狀(除了是在一些嚴謹?shù)拈_發(fā)項目屮)——說出來還真是蠻讓人沮喪的。這也影響了PHP開發(fā)人員在社區(qū)中的地位?,F(xiàn)在的話,PHP開發(fā)人員大多活躍在
5、封閉的微社區(qū)屮,因為在大型軟件工程社區(qū)里,總感覺不那么受歡迎。不過,不用扌口心,他們也吋常冇他們自己的聚會,他們口己的用戶群和他們口己的會議。無望的結局老實說,盡管我堅信PHP是一門非常好的編程語言,但是我也不止一次地想要放棄。所以,我非常理解很多人的想法。但是,如果僅僅是因為人云亦云,你就拒絕PIIP——那么,PIIP開發(fā)人員就會越來越少,PHP社區(qū)也越來越小——直至看不到PHP的出路。英文原文:TheLifeofaPHPDeveloper翻譯:codeceo