這話聽著特別荒唐是吧?大家都在講程序員的能力,什么高并發啦、多線程啦、虛擬機啦、全棧啦、架構啦、算法啦、人工智能啦……大家好像都已經默認,會編程是缺省的、不需要提的,需要學習、需要考察的都是這些高階能力了。
我有一次把公司各個團隊的Tech Lead叫到一起來,問他們打算怎么提升新員工的技術能力,打算提升什么技術能力。這幾位技術大牛稍微沉吟了一下,然后說,我們考慮先從持續交付和微服務架構開始……
我連忙喊,停停停,你們一個項目干3到6個月,持續交付流水線就項目啟動第一周搭起來,剩下就是提交代碼然后看顯示器變綠。你跟我說你打算給新員工提升的第一項技術能力,是個三個月只用一次的能力?
這就是我們這個行業的怪現狀。每天做工作用的能力,怎么理解需求,怎么拆解開發任務,怎么寫測試,怎么寫代碼……這些能力,大牛沒興趣教,菜鳥沒興趣學。所有人都更喜歡那些高級的、名字厲害的、新鮮的技術能力。
因為那些東西寫在簡歷上更好看。這是面向簡歷的能力建設、面向跳槽的能力建設,不是面向工作的能力建設。
至于開口高并發閉口微服務的程序員們,到底程序能不能寫出來,每天的工作是不是用正確的方式在做,招聘的面試官不關心,管理的技術經理不關心,HR和老板想關心但是沒能力關心。要做東西?那就慢慢做唄。一個人做得慢老板看得出來慢,一群人全都做得慢老板就以為做軟件就該這么慢、就該這么bug滿天飛。
你以為我在聳人聽聞么?來來來,看看大廠:
在公司提升軟件工程能力的戰略訴求下,當前的面試方法對人才在實際動手編程能力方面的考察不充分,為此……對我司軟件類人才招聘面試方法改進建議如下:……應聘人員首先進行網上編程,時間90分鐘……
*請認真填寫需求信息,我們會在24小時內與您取得聯系。