如何辨别一(yī)個程序員(yuán)水平的高低?悲歡就在一(yī)瞬間,一(yī)日看盡長安花
時間:2021-09-18 作者:管理員(yuán) 點擊:425
曾經身邊有個好朋友這樣問我(wǒ)(wǒ),他說:程序員(yuán)中(zhōng)到底有沒有水平上的差距?如果有差距,要怎麽辨别?當時我(wǒ)(wǒ)沒有直接回答他,并不是他提出的問題有點弱智,而是當時我(wǒ)(wǒ)不知(zhī)道怎麽給他一(yī)個滿意的答案。
春風得意馬蹄疾,一(yī)日看盡長安花,我(wǒ)(wǒ)們知(zhī)道程序員(yuán)在我(wǒ)(wǒ)國已經到達了300萬,想要把這三百萬的程序員(yuán)按照水平分(fēn),不可能快速的分(fēn)外(wài),因爲你不知(zhī)道這些程序員(yuán)的水平是怎樣的,按照薪資(zī)維度,不太靠譜,按照技術維度,短時間又(yòu)不好匹配,按照解決問題的能力更是天方夜譚。
所以如何辨别一(yī)個程序員(yuán)水平的高低,真的不太好回答,有人說考察一(yī)個程序員(yuán)水平的高低,首先給定時間,看新領域的上手和學習能力,比如從來沒用過rust,讓他用rust實現一(yī)個功能看其用多長時間。然後按照高低時間來區分(fēn)這些程序員(yuán)的水平高低,可行嗎(ma)?
或者讓一(yī)塊産品出現bug,讓這些人分(fēn)别去(qù)識别那塊出了問題,看看誰能更快的反應出問題出在哪?按照排查問題的速度和效率以及解決問題的方式來判斷一(yī)個程序員(yuán)的水平,可行嗎(ma)?
要不看看程序員(yuán)的領導力如何,給他一(yī)個項目,什麽都沒有,自己能自信的給出正确的技術方案,然後說服領導去(qù)實施嗎(ma)?自己是否能規劃好工(gōng)期,按照這些人給的方案,來區分(fēn)程序員(yuán)的水平的高低,可行嗎(ma)?
除了這些之外(wài),你還可以考察程序員(yuán)的團隊協作能力,對産品業務的認識,以及業務理解能力和邏輯思維等等。用這些方式也許并不能給程序員(yuán)劃出水平,因爲每個程序員(yuán)都有長闆和短闆。
有人就給我(wǒ)(wǒ)提出了可以用加權分(fēn)來給程序員(yuán)打分(fēn),比如說這項多少分(fēn),那項多少分(fēn),給個總分(fēn),然後把程序員(yuán)區分(fēn)個三六九等。但是這樣真的可行嗎(ma)?