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