如何辨別程式設計師的水平?
對於考察人的技術等級,學界是有認真的研究的。參見:德雷福斯模型解說。
德雷福斯模型把人的技能水平,分成 5 級:新手、高階新手、勝任者、精通者、專家。
對不同技能等級的認定是這樣的:
新手 :依靠指令清單,必須按部就班。就是必須給出詳細而具體的操作規則,才能工作。比如你做一道從未做過的菜,需要看菜譜的說明,第一步做什麼,第二步做什麼等等,直到最後烹飪結束。
高階新手 :有限的情景洞察力,同等對待工作的各個方面。對全域性性、體系性的東西沒興趣。這是小工的水平。比如他能跟著師傅乾點活,打打下手。可以靠著反覆檢索搜尋引擎、StackOverflow 解決具體的小問題。
勝任者 :能夠獨立解決各種各樣的領域內問題。這是一般的企業招聘,比較希望招到的等級,招進來稍作適應就能幹活了,省心省力。
精通者 :經驗豐富,可以自我糾正、自我改進。這類等級的人,思考可以指向內在,通過反省、反饋改善技能。這種在企業可以算上高手、大拿了,培養不易。
專家 :依靠直覺工作,不需要解釋和理由。實際你讓他解釋,他可能也說不出個所以然,就是直覺給出答案,然後還是對的。專家人數稀少,需要很長時間訓練、實踐。通常的說法是 10 年出專家,10000 小時定律。
這個是理論上的研究,實踐中比較缺乏操作性,難以迅速的判定應聘者的實際情況。不信你開啟收進來的大把簡歷,剛畢業的學生,每個技能名詞上面都是一堆堆的“精通” – 你相信麼?但它可以當成一個職業技能等級判定的參照標準。
當然,小編這邊有更加通俗的辨別方式。
打算當程式員

程式設計師新手

程式設計師初級水平

程式設計師中等水平

程式設計師高等水平

程式設計師特等水平

神

最後送波福利。現在加群即可獲取Java工程化、高效能及分散式、高效能、高架構、zookeeper、效能調優、Spring、MyBatis、Netty原始碼分析和大資料等多個知識點高階進階乾貨的直播免費學習許可權及相關視訊資料,群號:835638062 點選連結加入群聊【Java高階架構學習交流】:https://jq.qq.com/?_wv=1027&k=5S3kL3v