前言
我的脾氣古怪. 我會抱怨很多東西. 這個(gè)星球上大多數(shù)技術(shù)我都不喜歡.
PHP不僅使用起來尷尬, 還有要嘛我想要的不適合, 要嘛不是**令人滿意, 要嘛違背我的信仰. 我可以告訴你關(guān)于一門語言, 所有我想避免的好方式, 所有我喜歡的壞方式. 來吧, 問吧! 談話會很有趣!
php是**的例外. 幾乎php抽象的所有東西都是支離破碎的. 包括語言, 框架, 整個(gè)生態(tài)系統(tǒng)都一塌糊涂. 我?guī)缀醪荒軉为?dú)列出咒罵的事情, 因?yàn)樗矶級牧? 每次我打算編輯一堆雜亂如麻的php抱怨清單的時(shí)候, 我都被一些瑣事打亂, 越深入就越會發(fā)現(xiàn)其它令人震驚的事情.
php讓人難堪. 它是如此的破碎, 但那些被培訓(xùn)的業(yè)余愛好者, 卻對它稱贊不已. php在做一些徽不足道的挽回措施, 但我選擇忘記它.
不過我得讓我的系統(tǒng)擺脫這些東西, 也就這樣了, 這是**后一次嘗試.
打個(gè)比喻
我只是隨口和 Mel 抱怨下, 而她卻堅(jiān)決讓我發(fā)表出來.
我甚至說不出來PHP到底怎么了, 因?yàn)?— 還好. 想想你有一個(gè), 嗯, 工具箱吧. 一堆工具. 看起來還好, 有標(biāo)準(zhǔn)的東西.
你拔除螺絲釘, 它怪異的有三個(gè)頭. OK, 好吧, 這對你不太有用, 但你猜遲早有天會有用.
你拿出榔頭, 被震住了, 兩邊都有是尖爪. 但它仍然能用, 我的意思是, 你可以用兩頭的中部斜著敲.
你拿出老虎鉗, 但它們沒有鋸齒面. 表面平而光滑. 這沒多大用, 但依然能用, 沒什么.
你可以繼續(xù). 工具箱的東西都是怪異和琢磨不定的, 但又不能說毫無價(jià)值. 整體看沒什么大問題; 它的工具都齊全.
現(xiàn)在, 想象有很多使用這些工具的木匠, 它們和你說:”這些工具有什么問題呢? 我們都用過, 它們工作都很好啊!”. 工匠們給你展示他們建的房子,每個(gè)門都是五邊形的而屋頂是癲倒的. 你敲前門, 它向內(nèi)倒榻了, 而他們卻抱怨你打破了他們的門.
這就是PHP的問題.
立場
我認(rèn)為下面的特質(zhì)對于一門語言的生產(chǎn)力和可用性是重要的, 而PHP在大范圍破壞它們. 如果你不同意這些, 好吧, 我無法想像, 我們永遠(yuǎn)不會達(dá)成一致.
一門語言必須是可預(yù)見的. 它是將人類的思想反映給計(jì)算機(jī)執(zhí)行的媒介, 因此它的關(guān)鍵是, 人類對程序的理解實(shí)際要正確.
語言必須一致. 相似的東西就要看起來相似, 不同的就是不同. 學(xué)習(xí)了語言的部分知識, 就應(yīng)能很容易理解剩下的部分.
語言必須簡潔. 新語言應(yīng)該減少繼承舊語言的不好的形式. (我們也可以寫機(jī)器碼.) 新語言當(dāng)然應(yīng)努力避免織入新的特有的形式.
語言必須是可靠的. 語言是解決問題的工具; 應(yīng)盡量避免引入新問題. 任何”陷阱”都會大量的分散注意力.
語言必須是可調(diào)試的. 當(dāng)出錯(cuò)的時(shí)候, 程序員必須修正它, 我們需要獲得我們想要的幫助.
我的立場是:
PHP到處處充滿驚奇: mysql_real_escape_string, E_ACTUALLY_ALL
PHP不一致: strpos, str_rot13
PHP需要特別形式: error-checking around C API calls, ===
PHP古怪: ==. for($foo as &$bar)
PHP晦澀: 默認(rèn)無棧跟蹤或fatals, 復(fù)雜的錯(cuò)誤報(bào)告
我不能就單個(gè)問題解釋為什么它歸為這些類, 否則將會沒完沒了. 我相信讀者自己會思考.
不要再和我扯這些東西了
我知道很多有利的論點(diǎn). 我也聽到很多反駁的論點(diǎn). 這些都只能讓談話立即停止. 不要再跟我扯這些東西了, 求你了. :(
不要和我說”好的開發(fā)者能用任何語言寫出好的代碼”, 或者壞開發(fā)者.. 吧啦吧啦. 這毫無意義. 好的工匠可以用石頭或錘子駕馭釘子, 但你見過有多少工匠用石頭的? 成為一個(gè)好開發(fā)者的標(biāo)準(zhǔn)之一就是善于選擇工具.
不要和我說熟記上千個(gè)例外和古怪行為是開發(fā)者的職責(zé). 是的, 這在任何系統(tǒng)中都是必要的, 因?yàn)殡娔X是傻的. 這不意味著, 系統(tǒng)能瘋狂的接受而沒有上限. PHP有的只是異常, 這是不行的, 一旦和語言摔角決斗, 你實(shí)際編寫程序就要花費(fèi)更多的努力. 我的工具不能為我創(chuàng)建應(yīng)用產(chǎn)生積極作用.
不要和我說 “那就是C API 的工作方式”. 這星球上高級語言存在的目的是什么, 它們能提供的一切僅僅是一些字符串助手函數(shù)和一堆C的包裝器? 如果是這樣, 那就用C! 這里, 甚至還有為它準(zhǔn)備的CGI庫.
不要和我扯 “搞出奇怪的事, 是你活該”. 如果存在兩個(gè)特性, 總有一天, 某些人會找到一起使用它們的理由. 再次強(qiáng)調(diào), 這不是C; 這里沒有規(guī)范, 這里不需要 “未定義行為”.
不要再和我扯 Facebook 和 Wikipedia 就用的PHP.我早知道了! 它們也能用 Brainfuck 寫, 但只要他們足夠陪明, 不斷折騰這些事情, 他們總能克服平臺的問題. 眾所周知, 如果使用其它語言編寫, 開發(fā)時(shí)間可能會減少一半或加倍; 單獨(dú)拿出這些數(shù)據(jù)毫無意義.
上帝保佑, 不要再和我扯任何東西了! 如果列出的沒有傷害你的PHP的觀點(diǎn), 無所謂, 因此請停止在網(wǎng)上做無意義的爭論, 繼續(xù)開發(fā)高帥富酷的站點(diǎn)來證明我是錯(cuò)的 :).
偷偷告訴你: 我非常喜歡Python. 我也很樂意對它說些你不愛聽的話, 如果你真想的話. 我并不要求它完美; 我只是想揚(yáng)長避短, 總結(jié)我想要的** 佳東西.
作為當(dāng)今主流的開發(fā)語言,PHP集簡單、免費(fèi)、高效等榮譽(yù)于一身。對于將來要在開發(fā)領(lǐng)域叱咤風(fēng)云的你來說,PHP全棧工程師將為你打開IT開發(fā)領(lǐng)域大門!
就業(yè)前景:目前,65%全球互聯(lián)網(wǎng)網(wǎng)站采用PHP技術(shù)。同時(shí),數(shù)據(jù)顯示,394家Alexa Toop500中國采用PHP技術(shù)。
市場需求:根據(jù)拉勾網(wǎng)顯示,2016年P(guān)HP相關(guān)職位42898個(gè),人才供比達(dá)到1:40。優(yōu)秀的PHP開發(fā)工程師更是稀缺。
就業(yè)薪資:目前,上海PHP全棧工程師平均工資10900元/月。1-2年項(xiàng)目經(jīng)驗(yàn)之后通常成為年薪20萬以上的PHP全棧工程師。
PHP全棧工程師學(xué)什么?我們從零開始學(xué)習(xí)PHP全棧開發(fā),從PHP開發(fā)基礎(chǔ),到面向?qū)ο?,再到后期的PHP開發(fā)拓展高級應(yīng)用。輔助數(shù)據(jù)庫基礎(chǔ)以及HTML CSS等技能,全方位學(xué)習(xí)PHP全棧工程師的技術(shù)點(diǎn)!
PHP全棧工程師就業(yè)前景如何?
職友網(wǎng)數(shù)據(jù)顯示,北、上、廣與PHP相關(guān)的職位需求量約321220個(gè),PHP高端人才稀缺。上海PHP全棧工程師的平均月薪:10900元。累計(jì)1到2年工作經(jīng)驗(yàn)之后將達(dá)到年薪20萬!
哪些人適合學(xué)?作為當(dāng)今主流的開發(fā)語言,PHP集簡單、免費(fèi)、高效等榮譽(yù)于一身。北風(fēng)深諳行業(yè)之道,獨(dú)立研發(fā)PHP全棧工程師課程。不管您是在校大學(xué)生,職場小白還是相關(guān)行業(yè)從業(yè)者都適合學(xué)習(xí)這套課程!
陳 龍 兄弟連教育總監(jiān)級講師
開源軟件積極分子,國內(nèi)Linux技術(shù)大咖,從事Linux軟件研發(fā)培訓(xùn)10余年,精通LAMP平臺開發(fā),對C、PHP、Python有過深入研究,培訓(xùn)學(xué)員遍及騰訊、百度、新浪、金山等眾多互聯(lián)網(wǎng)企業(yè)。
超高開發(fā)技能 征服巨頭企業(yè)HR 激蕩互聯(lián)網(wǎng)山河
兄弟連定向輸出八大學(xué)科互聯(lián)網(wǎng)翹楚,吸金力不言而喻。定期舉辦招聘會,學(xué)習(xí)、就業(yè)一站式服務(wù)平臺。
兄弟連教育,籌備于2006年(以下簡稱兄弟連),專注于IT技術(shù)培訓(xùn)。
兄弟連現(xiàn)已開設(shè)PHP、Java、UI/UE、HTML5全棧、大數(shù)據(jù)、Linux云計(jì)算、Python全棧 人工智能、網(wǎng)絡(luò)營銷等眾多學(xué)科,累計(jì)培養(yǎng)數(shù)萬名學(xué)員。
兄弟連已是第11個(gè)年頭,這條路雖歷盡艱辛,但我們癡心不改。我們就是想讓學(xué)員們知道:不是所有的培訓(xùn)機(jī)構(gòu)都是騙人的!
在兄弟連,你可以找到自我、重拾自信;在兄弟連,你會每天渴求成長,學(xué)到深夜;
在兄弟連,你把學(xué)習(xí)當(dāng)成一種習(xí)慣;在兄弟連,你有更多的兄弟姐妹;
在兄弟連,有陪你一起熬夜的老師;在兄弟連,你會被“狠狠”的愛著……
兄弟連已分別在北京、上海、廣州、天津、沈陽、鄭州、濟(jì)南、成都、杭州、南京、南寧、深圳、天津、西寧、西安、寧波、徐州、蘇州、石家莊等地設(shè)立校區(qū),每年有數(shù)十萬名IT愛好者及從業(yè)人員受益于兄弟連的職業(yè)培訓(xùn)、教學(xué)視頻、網(wǎng)絡(luò)公開課、院校講座、出版書籍。
“我們不僅僅是老師,我們是學(xué)員的夢想守護(hù)者與職場引路人?!?/span>
我們在做什么?我們不敢妄言改變中國教育,只是低下頭認(rèn)認(rèn)真真做教育。兄弟連沒有做什么驚天動地的大事,我們就是把別人不愿做的臟活累活做好,做教育就是需要這種工匠精神。
在中國,選擇職業(yè)培訓(xùn)的學(xué)生,一定是對自己未來有憧憬、想改變命運(yùn)的有志青年。主觀上有學(xué)習(xí)的欲望,客觀上自控能力差,需要外力協(xié)助其改變。
教學(xué)靠譜/變態(tài)嚴(yán)管/職業(yè)素養(yǎng)課貫穿始終 是我們的核心競爭力。
培訓(xùn)結(jié)束會有脫胎換骨的感覺,怕死別來兄弟連!
想了解更多關(guān)于南京PHP培訓(xùn)資料,請咨詢:教育聯(lián)展網(wǎng)
更多關(guān)于南京PHP培訓(xùn)的信息: