程式設計師這個「物種」自誕生以來,便有了森嚴的等級制度,劃分標準十分複雜卻又有規律可循。常在網路上的論壇看到大家討論程式設計師的級別,由於級別不同,薪水也是有著天壤之別。
「碼農」和「程式設計師」雖說是調侃,但實質上還是有差別的。下面,PHP中文網就來談談程式設計師常規的5種等級。
當然,對於如何劃分程式設計師的技術層級,不同公司或不同人會有不同的劃分標準,以下的劃分僅代表個人的觀點,如有不當之處,也請修正。
第五級: 菜鳥
這一級別屬於地板層,邁進這層的門檻相對較低。基本上懂電腦的基本操作,了解電腦專業的一些基礎知識,掌握一門基本的程式語言如PHP、python,或是JavaScript...皆可入門邁進這層。
技術比較渣的「菜鳥」往往會給團隊帶來不少壓力。他們程式設計簡直是把大量的bug放入程式設計的過程中,而團隊要幫他大量地去找bug,改掉bug。不過,他們也是進步最快的,總是努力學習,希望能爬向更高的一層樓!
第四級: 碼農
#「碼農」是平凡的一個群體,大部分人經過2-3年的努力,都可以達到這個等級。他們或許只能實現一些簡單的功能,做不了大的東西,有時候還會遇到一些困難問題給卡住,更多的時候是CTRL C程式碼。
他們終日兢兢業業,工資卻沒有程式設計師高,只知道怎樣完成任務,卻不去思考原理。
第三層:程式設計師
#程式設計師對於程式碼往往是知其然知其所以然,對付一般的疑難問題通常都不在話下。
他們對於程式碼可以說是偏執的,半夜爬起來寫程式碼,甚至往往不能容忍bug的存在,非常像處女座的做事風格。一個技術牛逼的程式設計師的出現,往往也會讓一家公司得到前所未有的提升。
第二層: 著名程式設計師
#事了拂衣去,深藏身與名。
不過,有些程式設計師技術過人而且又具備極強的商業頭腦,他改變了世界。例如比爾蓋茲創造了微軟、祖克柏創造了Facebook、雷軍創造了小米公司,以及國內最有影響力的PHP技術專家惠新宸(鳥哥,現任貝殼找房技術副總裁)等。
相關推薦:《PHP 鳥哥:我也曾經是「不適合」程式設計的人》
第一級: 祖師爺等級
祖師爺等級的程式設計師不只是創造了一個新的語言,而且他的豐功偉績名垂青史。像是C語言之父丹尼斯·里奇、JAVA之父詹姆斯·高斯林、PHP之父Rasmus Lerdorf等等。
相關推薦:《php之父:我不喜歡編程,但是我喜歡解決問題》
他們在程式設計史上留下永恆的光輝,繼續照耀程式設計師們繼續前進的道路。他們的貢獻創造了後世大量的程式設計崗位,也就是網友所說的「感謝祖師爺賞口飯吃。」
##看完以上5種級別,你是屬於哪一個級別的呢?
眾所周知IT行業技術發展很快,不斷有新技術更新,企業所服務的用戶要求越來越高,因此對於程式設計師的要求也越來越高。 程式設計師是個技術性要求很強的工作,很費腦力,大腦必須不停地運轉,時刻不能停下學習的腳步,不停地學習新技術,原地踏步就等於落後於人。 高階程式設計師往往擁有過硬的技術本領,是企業的核心人員,掌握著企業的核心技術,企業為了留住人才、避免人才流失會給予較高的薪資待遇。產業快速發展,對IT產業人才的需求量大,為了能找到合適的人才IT企業需要不斷提高薪水與其他競品公司競爭人才。只要實力過硬,不斷提升個人技能,薪資待遇定會越來越高。
文中的程式設計師劃分並不是非常嚴格,一名程式設計師在十年、二十年、三十年或終其一生能夠達到什麼樣的高度?每個人誌向不同,結果也不同,一位程式設計師的職業生涯是怎麼樣的呢?這值得我們思考。