個人覺得菜鳥、普通、大牛、大神這四種程序員,用象限來比喻并不合適,這些人員的人群分布更像是金字塔結構,用技術修養來衡量他們在金字塔中的位置。
一般指初出茅廬的程序員,他們可能是在校大學生,可能是剛從培訓機構畢業的其他專業的轉行人員。他們計算機基礎不扎實,也許都不知道int有幾個字節,但他們可以寫簡單的業務代碼。菜鳥經過半年到一年的學習,就能成為普通程序員。
這群人是目前科技公司的主力,具備相對扎實的計算機基本功,他們在需求溝通、產品變現上都能完成的很好。唯一的缺憾是:這類程序員并沒有深挖某一技術,很多領域都知其然而不知其所以然,一旦遇到底層問題,只能尋求大牛的幫助了。
大牛是從普通程序員升華而來,這些人需要多年持續的學習和積累,最終成為某一領域的專家。他們通常都一精多專,即便不是自己所鉆研的技術領域,他能也能有一些見解。
程序員成為大牛后,業務變現已經難不倒他們了,他們往往會去做更高級的事情,比如架構設計和底層框架設計,同時開設培訓課程給新生代程序員傳道受業解惑,也成為了他們的職責。
套用《功夫》里臺詞來說:“他們是萬中無一的絕世高手”。這類人不僅擁有天分,而且還很勤奮。部分大神年少成名,在普通程序員還在糾結買什么電腦的時候,大神就已經開始編寫自己的編譯器了。
能被稱作大神,不單單要擁有超越常人的技術實力,更要能為族群發聲,推動行業進步。當互聯網沉淀的數據越來越多時,他們提出了大數據;當計算機處理決策信息遇到瓶頸時,他們提出了機器學習;當人類需要通過技術革新取代重復勞動力時,他們提出了人工智能。
大神,要為常人所不能為,要引領下一代技術的發展方向,要為整個族群甚至全人類做出自己的貢獻。
這四類程序員不能用象限來劃分,大部分人通過自身努力,是能夠實現從菜鳥到大牛的蛻變的。至于成為大神,那更需要天時地利人和,大神不是蛻變而來的,而是當他們做出了足夠的貢獻后,人們便將他們封之為神。