摘要:語言行為及特征狀態(tài)看不懂任何英語技術(shù),英語文檔,凡事沒有培訓(xùn)部在搞的,只有英文文檔的東西國(guó)內(nèi)一律沒大公司在用,都非主流,排斥英文文檔和新技術(shù),以及各種超出他學(xué)習(xí)能力范圍的技術(shù)。
在撰寫此文前首先必須申明的是本人不鄙視任何一種框架,也無意于挑起PHP框架間的戰(zhàn)爭(zhēng),更沒有貶低某個(gè)框架使用者的用意,本文純粹個(gè)人的看法。你可以認(rèn)為我無知也好,或者裝逼也好,請(qǐng)不要試著在任何情況下,隨便發(fā)起言語的攻擊,這只是我個(gè)人的一些經(jīng)驗(yàn)而已,你可以選擇贊成或不贊成,也可以選擇看與不看。
還有本人基本對(duì)這些框架中的大部分都用的時(shí)間比較長(zhǎng),絕對(duì)不是隨便出個(gè)Hello World!就在這里評(píng)論,曾任某某底層本土公司的技術(shù)總監(jiān),某某所謂巨頭公司的iOS架構(gòu)師和PHP高級(jí)程序員,XX外資創(chuàng)業(yè)企業(yè)的項(xiàng)目經(jīng)理,基本上在這些職位工作期間基本上對(duì)大部分這里提到的PHP框架使用的都比較深入,也曾參與或主辦過這些公司的招聘,現(xiàn)在雖然在創(chuàng)業(yè),但是人才需求也是按照本文來的。寫這篇文章的目的不在于跟閱讀者挑起任何語言戰(zhàn)爭(zhēng),只是希望給正在路上的PHPER提供一條適合自己的道路,如果你要罵SB,請(qǐng)到其他處,OK?對(duì)你沒幫助你可以不看的。 好了開始我的分析吧。。。
第一種境界:學(xué)院主義—無框架型這是一個(gè)PHP語言的入門時(shí)期,也許也是你編程生涯的開始,可能你在讀大學(xué)或者在培訓(xùn)部培訓(xùn)的初期,這個(gè)時(shí)候你正在吭HTML5,CSS3,JS,jQuery還有對(duì)于你現(xiàn)在來說最重要的,應(yīng)該學(xué)的東西PHP+MySQL。這個(gè)是你建立好的雛形的良好時(shí)機(jī),也是最容易放棄的最難時(shí)期,并且決定你后面所有的編程職業(yè)生涯,前提是你真的想從事編程職業(yè)。
常說的語言及做的事情:這個(gè)好難,太難搞了;我要考這個(gè)認(rèn)證,對(duì)將來工作有幫助;找個(gè)單位實(shí)習(xí)下;接個(gè)項(xiàng)目練練手
對(duì)各種付費(fèi)虛擬產(chǎn)品的態(tài)度(如付費(fèi)課程,付費(fèi)服務(wù)器等):買不起啊。。。學(xué)費(fèi)都花了這么多,我還是找免費(fèi)的吧或者能不能便宜點(diǎn)啊
薪資水平:1.5k左右
公司職位:實(shí)習(xí)生
基本技能:html5,css3,js,jquery
操作系統(tǒng):windows xp,windows 7,windows 8
編程工具:dreamweaver,eclipse,netbeans,editplus
PHP框架:無框架概念
占據(jù)人數(shù):20%
這個(gè)時(shí)候你已經(jīng)從學(xué)校或培訓(xùn)部畢業(yè)隨之而來的劣性發(fā)展成就了這個(gè)境界,這個(gè)境界的程序員占據(jù)了PHPER人數(shù) 40%以上。為什么說是屌絲主義?經(jīng)過前期的培訓(xùn)部速成培訓(xùn)(這個(gè)境界大部分是XXX100,XXX兄弟連等出來的),你基本掌握了一些國(guó)內(nèi)的CMS的使用與二次開發(fā),以及一些類似Thinkphp,Codeigniter,Brophp等低層次框架的開發(fā),并且去一些不怎么樣的所謂創(chuàng)業(yè)公司或者大部分去了一些企業(yè)網(wǎng)站制作公司做一些企業(yè)網(wǎng)站,小模塊,小系統(tǒng)的開發(fā),然后你會(huì)說我好強(qiáng)大,認(rèn)為PHP也就全會(huì)了,做了井底之蛙。。。崇尚quick and dirty。也就是這部分在國(guó)外不存在的人導(dǎo)致了PHP在國(guó)內(nèi)長(zhǎng)期被Rails,Nodejs等使用者鄙視。
語言行為及特征狀態(tài):看不懂任何英語技術(shù),英語文檔,凡事沒有培訓(xùn)部在搞的,只有英文文檔的東西國(guó)內(nèi)一律沒大公司在用,都非主流,排斥英文文檔和新技術(shù),以及各種超出他學(xué)習(xí)能力范圍的技術(shù)。
不知道的技術(shù)一律會(huì)說,這些技術(shù)沒有公司或者很少公司在用,誰要學(xué)。。。,大公司都是自己開發(fā)框架的。。。。
比如 AngularJS,Emberjs,Hadoop,MongoDB,Nodejs,Rails,Requirejs等有點(diǎn)極客的都沒聽說過,然后會(huì)認(rèn)為Java,.NET這種是企業(yè)級(jí),C語言算法才是王道,用的公司多,真正的高手用C擴(kuò)展PHP的,我想說別他媽這么屌絲好嗎,你個(gè)XXX,我想說請(qǐng)你睜眼看看世界,好嗎?別動(dòng)不動(dòng)別人說些你不懂的就說JAVA,C算法,數(shù)據(jù)結(jié)構(gòu)這些,你懂嗎,你個(gè)屌絲一枚的。。。你的垃圾公司沒在用,不證明其它好的公司沒在用,不是大家都用TP和CI的,OK?就知道php+mysql了?
對(duì)真懂PHP的人的態(tài)度TP很給力啊,能開發(fā)的話什么框架都無所謂,技術(shù)高你就自己開發(fā)一個(gè)啊
你自己什么都不懂還來裝逼
TP夠用了,CI夠用了
你有本事用C擴(kuò)展個(gè)框架啊,SB
廣告,X你ma
收費(fèi)的視頻課程誰要,SB
免費(fèi)空間,免費(fèi)主機(jī)找找看
用開源的東西收費(fèi),無恥
喜歡用虛擬主機(jī),只選擇PHP5.2的空間上架或者用windows服務(wù)器
喜歡windows,認(rèn)為用mac的都是裝逼
認(rèn)為只有兼容所有瀏覽器,至少也要支持IE8的才是正常的網(wǎng)站
讓他付錢,他寧愿死
操作系統(tǒng):windows xp,windows 7,windows 8
Discuz,DEDECMS,Thinkphp,Yii Framework1,Codeigniter,Jquery…
PHP框架:Thinkphp,Codeigniter
所在公司:做企業(yè)站,做地方門戶,做行業(yè)門戶,做管理系統(tǒng)等
經(jīng)常去的網(wǎng)站:CI中國(guó),PHP100,Thinkphp官網(wǎng),phpchina,discuz官方論壇,dedecms論壇等
編程工具:dreamweaver,eclipse,notpad++,editplus,EclipsePHP Studio(就xxx100那個(gè)垃圾出的工具)
薪資待遇:2.5k-5k
占據(jù)人數(shù):40%
這部分人一般都是大學(xué)本科以上畢業(yè),非培訓(xùn)部速成。但是由于前期也是很薄弱,學(xué)校里老師教的可能還不如速成培訓(xùn)部的,所以除了觀念的不同,大部分實(shí)用技術(shù)不如速成培訓(xùn)部出來的。但是觀念基本決定了后面走的路不一樣。這部分人當(dāng)中大部分轉(zhuǎn)了IOS,Rails等技術(shù)甚至一大半都轉(zhuǎn)行了,甚于一小部分進(jìn)入了PHPER行列。因?yàn)樵趯W(xué)校英文都是過了一定等級(jí)的,看基本的英文文檔還是比較可以,再加上可能由于學(xué)歷限制去了一些比較還可以的公司,從基礎(chǔ)程序員甚至實(shí)習(xí)生做起,還可以的公司一般都會(huì)使用大量只有英文文檔的技術(shù),比如我以前一個(gè)同事剛畢業(yè)的時(shí)候去應(yīng)聘一個(gè)新美合資PHP工程師的職位,要求就是懂Agavi框架,還要懂前端的restful框架-backbone,其實(shí)那時(shí)候backbone剛出來還不錯(cuò)的。然后就在試用期死啃這兩個(gè)框架,因?yàn)橛写罅勘容^散的中文文檔,所以終于吭懂了,以后看其它部分中英文都有點(diǎn)的文檔等基本也可以嘗試看看了,但是畢竟也能通過半英語學(xué)習(xí)了,然后進(jìn)步都是很快。但是一個(gè)悲催的轉(zhuǎn)折點(diǎn)又來了,這時(shí)候就看你的選擇了。
是什么轉(zhuǎn)折點(diǎn)呢?就是對(duì)某一個(gè)框架(這里框架只是某種技術(shù)的狹義說法)出現(xiàn)了比較大的喜歡程度,而且這個(gè)框架也基本中文文檔不全,但是用的中小型有新意的創(chuàng)業(yè)型公司,外資企業(yè),合資企業(yè)都蠻多的,薪資待遇也還不錯(cuò),尤其那些不能看英文文檔的人讓他獲得了優(yōu)越感,再加上這些框架本身都是基于composer包,php-fig最新標(biāo)準(zhǔn)等發(fā)布的,并且學(xué)習(xí)使用也不是很復(fù)雜,深深的讓他喜歡上了此款框架,在這個(gè)時(shí)候基本上出于已經(jīng)產(chǎn)生的西方主義的好奇心,他已經(jīng)掌握了一些類似bootstrap,backbone等簡(jiǎn)單的前端UI技術(shù)以及輕量MV*框架,這個(gè)時(shí)候也許真的是做什么項(xiàng)目,只要是web,他都可以做了,并且出于中小型高端企業(yè)的要求,他需要會(huì)的還有Linux服務(wù)器的各種架設(shè)比如web服務(wù)器,郵件服務(wù)器等,這個(gè)時(shí)候基本上他如果有客戶資源自己都可以做產(chǎn)品創(chuàng)業(yè)了。所以轉(zhuǎn)則點(diǎn)就是他這個(gè)時(shí)候選擇不思進(jìn)取(當(dāng)然創(chuàng)業(yè)不算,因?yàn)閯?chuàng)業(yè)者是最牛逼的),一直用他掌握的框架迅速的開發(fā)各種東西,還是學(xué)新的框架?如果是前者,將導(dǎo)致他永久的崇拜一個(gè)比較簡(jiǎn)單的全棧框架,然后永久的等待這個(gè)框架的新版本發(fā)布,而不會(huì)轉(zhuǎn)移視線,更別說學(xué)新的東西了,這樣基本上升就很困難了,比如說用larvel框架,那么別人跟你說zf2,sf2,你會(huì)說太復(fù)雜的東西不好,太復(fù)雜的東西不適合我。。。請(qǐng)改進(jìn)一步吧,會(huì)有更尖端的東西等著你
對(duì)各種付費(fèi)虛擬產(chǎn)品的態(tài)度(如付費(fèi)課程,付費(fèi)服務(wù)器等)不需要課程了,謝謝,我用xxx就夠了,那個(gè)太復(fù)雜不適合我
嗯,我正在找這個(gè)視頻,買的,自己看這么復(fù)雜的文檔太累
阿里云還是不錯(cuò)的
代碼放Ucloud,靜態(tài)資源放七牛吧
感覺BAE不錯(cuò)
使用的技能:bootstrap,jquery-mobile,zurb foundation,backbone,laravel4/zf1/cakephp/fuelphp/Yii2,Linux服務(wù)器等
PHP框架:laravel4,zend framework1,cakephp,fuelphp,Yii Framework2
操作系統(tǒng):windows 7,windows 8,mac osx,linux
所在公司:電子商務(wù),門戶媒體,社交網(wǎng)絡(luò),各類創(chuàng)新型網(wǎng)站等
編程工具:sublime Text,PHPstorm,vim
經(jīng)常去的網(wǎng)站:segmentfault,德問,v2ex,ruby-china,github,cnode等
薪資待遇:6k-10k
占據(jù)人數(shù):25%
一般這個(gè)境界的PHP程序員基本處于一種完美狀態(tài)了,基本上一個(gè)人能完成一個(gè)項(xiàng)目所有的東西,包括前端(前端可以設(shè)計(jì)的非常潮或者說fashion),后端,已經(jīng)服務(wù)器的架設(shè)優(yōu)化,包括云計(jì)算底層的開發(fā),各種虛擬化的東西,比如KVM等,基本已經(jīng)掌握各種開發(fā),但是開發(fā)經(jīng)驗(yàn)不一定就多,年齡不會(huì)超過30,基本會(huì)各種技術(shù),移動(dòng),底層,前端,后端,mac,linux什么的都可以拿起就玩,會(huì)用最屌的開發(fā)工具—emacs進(jìn)行自己的編碼,崇尚完美主義,喜歡把用戶體驗(yàn)和架構(gòu)都做的一點(diǎn)瑕疵都沒有,比如一個(gè)顏色的調(diào)度課程都要花去他一整天的功夫,
但是在團(tuán)隊(duì)開發(fā)面前,更能發(fā)揮出這個(gè)境界的威力,因?yàn)檫€沒達(dá)到第五種神的境界,所以過于最求強(qiáng)大,不僅會(huì)帶來項(xiàng)目時(shí)間上的硬傷,也會(huì)給項(xiàng)目帶來超級(jí)大的成本花費(fèi),包括學(xué)員的學(xué)習(xí)成本,強(qiáng)大的框架需要的維護(hù)成本等等。
適合在一些比較大的巨頭企業(yè)或者大公司或者外資創(chuàng)業(yè)企業(yè)做項(xiàng)目領(lǐng)導(dǎo)或者首席架構(gòu)等職位,單論技術(shù),已經(jīng)在PHP方面可以算是很強(qiáng)大了。你需要會(huì)的是學(xué)習(xí)期至少一年多到兩年的symfony2框架,而不是幾天就會(huì)的laravel,所以花費(fèi)的學(xué)習(xí)成本是極其大的,承擔(dān)的風(fēng)險(xiǎn)也大,一般在這個(gè)境界的PHP程序員,國(guó)內(nèi)并不多,但是也不是很少,這個(gè)階段的程序員一般都是從其它編程語言轉(zhuǎn)過來的,比如rails或者nodejs或者Python等,但是java和.net由于本身就不符合極客的歷史潮流,轉(zhuǎn)換到PHP已經(jīng)無法到這里了,一般直接轉(zhuǎn)屌絲碼農(nóng)境界去了。rails或node等轉(zhuǎn)過來的程序員一般都理解依賴注入,監(jiān)聽器,過濾器等等技術(shù)面,并且node里的npm和rails里的gem與php的composer是一樣的,sf2和zf2的bundle機(jī)制也是與rails相同的,所以導(dǎo)致了rails程序員一轉(zhuǎn)3,4個(gè)月就會(huì)sf2的情況,再加上zf2和sf2本身沒中文文檔,所以必須是英文比較好的才能學(xué)會(huì),尤其sf2,有book,cookbook,refenrencebook,componentbook,bundlesbook等等,而且必須用幾十個(gè)第三方bundle才能完成一個(gè)真正意義上的應(yīng)用,復(fù)雜度是難以想象的,但是復(fù)雜的東西有其強(qiáng)大之處,比如
hwioauthbundle,fosuserbundle,fosrestbundle等,都是非常不錯(cuò)的,fosrestbundle中根據(jù)group加載關(guān)聯(lián)推到rest,而不必全部加載關(guān)聯(lián)數(shù)據(jù)就是個(gè)很不錯(cuò)的例子,而asseticbundle直接可以合并壓縮js和css,并且基于node的組件,更是把sf2的強(qiáng)大發(fā)揮的淋漓盡致,但是每個(gè)bundle的學(xué)習(xí)成本基本比學(xué)整個(gè)laravel4框架難度還大,而且全是github的wiki沒有任何中文,這就不但加大了技術(shù)學(xué)習(xí)成本也加大了語言學(xué)習(xí)成本,所以到達(dá)這個(gè)境界需要無比的毅力和探索的好奇心,兩者缺一不可。
對(duì)各種付費(fèi)虛擬產(chǎn)品的態(tài)度(如付費(fèi)課程,付費(fèi)服務(wù)器等)嗯,有需要,課程買好了,有空看看哦
udemy上的課程做的很不錯(cuò),一般$99的課程都不錯(cuò)的,我買了Rails
我覺得paas比較好,國(guó)內(nèi)paas都不給力啊
感覺qingcloud很不錯(cuò),一直在用
使用的技能:
前端:Anauglar/ember/backbone,jquery,bootstrap/foundation,Sass,Scss,Less…各種restful技術(shù)
后端:Symfony2/Zend Framework2,Rails,Nodejs
運(yùn)維:Linux玩的超級(jí)熟練,Mongodb,Mysql已經(jīng)Redis,Nginx等不管web還是其它服務(wù)器都能架設(shè),優(yōu)化并維護(hù),還有各種虛擬化KVM等
底層:還不給力
移動(dòng):一般以IOS開發(fā)的居多,可能會(huì)有安卓的開發(fā)
HTML5:Sencha Touch等這些框架隨便玩玩
PHP框架:symfony2,zend framework2
所在公司:各類創(chuàng)新型網(wǎng)站,移動(dòng)開發(fā),云計(jì)算web層開發(fā)(可能兼顧底層)等
經(jīng)常去的網(wǎng)站:stackoverflow,google,github等
編程工具:sublime text , emacs,text mate
薪資待遇:11k-15k
占據(jù)人數(shù):10%
請(qǐng)注意:這種境界必須經(jīng)過前面的第四種境界才能到達(dá)
這個(gè)境界不必多說,相信仁者見仁,智者見智了。第二種境界的碼農(nóng)會(huì)說這個(gè)連他們都不如,但是第四種境界的高手會(huì)對(duì)他們膜拜,只就是極客的魅力,只讓高手膜拜。微型框架之所以有這個(gè)效應(yīng)是因?yàn)槟銓W(xué)框架本身,一晚上就會(huì),你要用的像個(gè)極客,也許難度早已超出你的想象,是第四種境界的好幾倍,比如你要restful,隨隨便便調(diào)用一下,symfony2的組件再通過組件調(diào)用fosrestbundle,直接就可以寫rest服務(wù)器了,如果你是菜鳥,就會(huì)直接返回json,這就是微型框架高明之處,神與菜鳥就一念之隔。不多說自己體會(huì)。只有一個(gè)比喻,還記得神雕俠侶嗎?第三種境界就是獨(dú)孤求敗30歲前用的鋒利無比的劍,第四種境界就是他中年用的也是楊過后來用的重80斤卻不開鋒的劍,第五種境界就是他晚年用的木劍,其實(shí)是回歸原始無劍勝有劍了,此時(shí)不需要什么強(qiáng)大的了,微型框架各種引入(別跟我最后來一句牛人自己開發(fā)框架,OK?那是傻逼產(chǎn)生垃圾做的東西),都是神的。。。。。。。
只能說你的薪資不低于20k了,如果是這個(gè)境界,也可以自己選擇創(chuàng)業(yè)哦。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/30527.html
摘要:在前幾天的阿里內(nèi)部交流活動(dòng)上,我們的馬總也與其員工討論了話題,包括自己創(chuàng)辦阿里的成長(zhǎng)過程。馬總的一番話點(diǎn)醒了一批互聯(lián)網(wǎng)行業(yè)的我們。馬總說馬云提到,能做是一種巨大的福氣,很多公司很多人想都沒有機(jī)會(huì)。 最近的一個(gè)996話題在互聯(lián)網(wǎng)業(yè)界,可以說是非常的火熱。身為互聯(lián)網(wǎng)人,也在時(shí)時(shí)關(guān)注的,畢竟和我們的生活息息相關(guān)。在前幾天的阿里內(nèi)部交流活動(dòng)上,我們的馬總也與其員工討論了996話題,包括自己創(chuàng)辦...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...
摘要:中只有的作用域是動(dòng)態(tài)作用域的五種綁定初學(xué)時(shí),會(huì)想當(dāng)然認(rèn)為遵循某一條規(guī)律,就像物理學(xué)那樣,然而并不是。的綁定分為五種情況,這五種情況之間毫無規(guī)律可言。以至指向更加撲朔迷離。 this 到底指向哪里 以下如果沒提及,則為嚴(yán)格模式。 js中作用域有兩種: 詞法作用域 動(dòng)態(tài)作用域 詞法作用域 詞法作用域指在書寫代碼時(shí)就被確定的作用域??慈缦麓a var value = 1; ...
閱讀 2993·2021-11-19 11:35
閱讀 2645·2021-11-02 14:40
閱讀 1479·2021-09-04 16:48
閱讀 3090·2019-08-30 15:55
閱讀 1851·2019-08-30 13:11
閱讀 2015·2019-08-29 11:12
閱讀 1162·2019-08-27 10:52
閱讀 3236·2019-08-26 18:36