目前招聘市場(chǎng)存在著金字塔式的人才體量,低端人才多如牛毛,中高端人才很少,但凡稍微有點(diǎn)本事的工資都不低。就拿PHP開發(fā)程序員來說,有月薪3000的,也有月薪3萬的。即使你現(xiàn)在工資不高,只要你不斷提升自己的該提升的能力,保持進(jìn)步,就一定會(huì)在招聘市場(chǎng)上保持絕對(duì)的競(jìng)爭(zhēng)力!月薪3000和月薪3萬之間到底差了多少級(jí)別?你現(xiàn)在還在那個(gè)級(jí)別混呢?看了這篇文章,你一定會(huì)找到自己最該提升的地方!
1.功能開發(fā)
這個(gè)水平的程序員一般是在校學(xué)生或者培訓(xùn)機(jī)構(gòu)學(xué)習(xí)中的同學(xué),這時(shí)對(duì)PHP基本語法不太熟悉,做東西都靠查資料.
對(duì)于功能實(shí)現(xiàn),能用但是健壯性和擴(kuò)展性都不行,也就是我們所提到的實(shí)驗(yàn)性項(xiàng)目的模塊.推薦處于這個(gè)層次的同學(xué)去嘗試大型的模塊,去解決復(fù)雜的問題,在實(shí)際開發(fā)中提升對(duì)語言的熟悉程度.
2.系統(tǒng)開發(fā)
能實(shí)現(xiàn)簡單的CMS編寫,能使用框架實(shí)現(xiàn)功能,對(duì)服務(wù)器相關(guān)知識(shí)有了解,能進(jìn)行簡單的服務(wù)器配置.
這里要注意的是,對(duì)于在學(xué)?;蛘吲嘤?xùn)機(jī)構(gòu)做過的仿商城(仿京東商城等等)或者仿論壇仿博客,這些項(xiàng)目的作用是讓學(xué)生熟悉團(tuán)隊(duì)開發(fā)(雖然大部分都不用版本控制,學(xué)完了也不知道),所以對(duì)于項(xiàng)目的可用性和代碼質(zhì)量還是持保留態(tài)度.
處在這個(gè)水平的同學(xué)這時(shí)會(huì)找到一個(gè)實(shí)習(xí)生的崗位,在公司里做一些小的模塊,這時(shí)候他們會(huì)發(fā)現(xiàn),學(xué)校教的東西全是辣雞!
3.功能開發(fā)PRO
經(jīng)過實(shí)習(xí)期的打擊,會(huì)再次審視之前做過的功能部分,也就是進(jìn)入了正式的開發(fā)功能模塊的水平.
這時(shí)候,需求分析不再那么隨意,會(huì)考慮更多的現(xiàn)實(shí)場(chǎng)景,代碼層面不再使用多余的foreach,會(huì)從時(shí)間復(fù)雜度考慮自己寫的代碼是不是辣雞.
打一個(gè)比方,第1階段做出的模塊是拿沙子堆成的,那么第3個(gè)階段做出的模塊就是石頭做的.
這個(gè)時(shí)候的程序員會(huì)在一個(gè)開發(fā)小組做基本的模塊開發(fā),開始認(rèn)識(shí)到需求/產(chǎn)品經(jīng)理/UI/運(yùn)維等職位的存在,并不再說自己可以獨(dú)立開發(fā)商城.
提升水平靠的是不斷重復(fù)以及換角度思考.
4.系統(tǒng)開發(fā)PRO
經(jīng)過一段時(shí)間的工作,PHP程序員開始注重服務(wù)器/數(shù)據(jù)庫,學(xué)會(huì)對(duì)產(chǎn)品經(jīng)理不再來者不拒,學(xué)會(huì)在實(shí)現(xiàn)功能的同時(shí)夾雜一些自己研究過的新玩意兒.
大量的模塊開發(fā)伴隨的是大量的業(yè)務(wù)分析以及邏輯代碼,大量的邏輯代碼會(huì)產(chǎn)生大量的重復(fù)從而不知不覺的提高自己堆語言的熟悉程度,慢慢的,就會(huì)從語法層面升級(jí)到語言層面.
恭喜你,入門了!
這個(gè)階段的PHP程序員會(huì)主導(dǎo)一個(gè)項(xiàng)目的開發(fā),做完整的需求分析/文檔編寫/項(xiàng)目排期/核心模塊開發(fā),由于項(xiàng)目人很多,所以開始帶處于第2/3階段的同學(xué),還有操不完的心.
5.PHP中級(jí)程序員
俗話說,PHP程序員是萬金油.原因在于PHP作為從web開發(fā)起家的語言,需要使用的東西很多并且不可或缺.
這個(gè)階段的PHP程序員開始不滿足于語法上的熟悉,從而開始橫向發(fā)展,web服務(wù)器/操作系統(tǒng)/數(shù)據(jù)庫開始涉獵,C語言作為基礎(chǔ)語言再次回到視角.
C/C++方向,編寫PHP擴(kuò)展.Python進(jìn)行數(shù)據(jù)分析,等等.
在公司,這個(gè)層次的PHP程序員開始做服務(wù)端整體的工作,小一些的公司的話,大概處于技術(shù)總監(jiān)的位置.
由于服務(wù)端體量大,工作重,技術(shù)擴(kuò)展性強(qiáng),所以更容易培養(yǎng)出技術(shù)型的CTO(區(qū)別于耍嘴皮子的腦殘型CTO).
6.PHP高級(jí)程序員
技術(shù)水平的不斷進(jìn)步其實(shí)也就是不斷的重復(fù),這個(gè)階段會(huì)再次回到PHP語言層面,只是更加深層次的理解.
在此同時(shí),隨著各個(gè)方向的積累,已經(jīng)開始做大型項(xiàng)目的架構(gòu)設(shè)計(jì),從頂向下的分析整個(gè)系統(tǒng).
團(tuán)隊(duì)開發(fā)上,開始帶多個(gè)開發(fā)組,同時(shí)進(jìn)行項(xiàng)目的開發(fā).
行業(yè)內(nèi)的人脈上,開始和其他領(lǐng)域的專家建立聯(lián)系,方便技術(shù)交流和人才招聘.
7.架構(gòu)師
經(jīng)過PHP高級(jí)的不斷修煉,就會(huì)邁入架構(gòu)師的級(jí)別.大公司的架構(gòu)師,也就是小公司的CTO.
技術(shù)層面,去追求新技術(shù),并有能力引領(lǐng)一股新的技術(shù)風(fēng)潮.
初級(jí)程序員的學(xué)習(xí)榜樣,也就是在初級(jí)一點(diǎn)點(diǎn)向上學(xué)習(xí)的路程上必定會(huì)聽說的人.
大量的程序員在第3個(gè)階段止步,其實(shí)原因在于看問題的角度, 勤奮和眼界可以促進(jìn)你不斷進(jìn)步!
聯(lián)系客服