經(jīng)常主持對高級工程師和中基層Tech Leader的面試,一年下來總有百八十場,我給大家分享一下我對于高級工程師的定位吧,雖然我主要負(fù)責(zé).Net團(tuán)隊,但是對于其他語言應(yīng)該也是適用的。
一 理論基礎(chǔ):高級工程師必須有較好的理論基礎(chǔ),既包含一些基礎(chǔ)的學(xué)科知識,也要包含個人專攻方向的前沿理論。我遇到過形形色色的求職者,有人自稱精通領(lǐng)域模式,卻不明白什么是聚合根(領(lǐng)域根)。甚至有人無法列舉常用的非線性結(jié)構(gòu),更別提偽碼實(shí)現(xiàn)和應(yīng)用場景分析了。這些人普遍振振有詞地說, 我有豐富的開發(fā)經(jīng)驗(yàn),項目需要實(shí)現(xiàn)的功能我都能做出來,我只是沒有去記那些術(shù)語名詞。抱歉,你不是沒有記術(shù)語名詞,你是根本沒有潛心看技術(shù)文章的心態(tài),你所謂的學(xué)習(xí)就是看一些諸如《21天精通Java》,《7天,從菜鳥到專家》之類的垃圾書,或者看點(diǎn)視頻。那么你這個高工,比別人高在哪里呢?當(dāng)單位需要你代表團(tuán)隊和合作機(jī)構(gòu)溝通,甚至發(fā)表專欄的時候,你是不是也準(zhǔn)備跟大家講”這個東西我不知道該怎么講,大家可以看一下我的代碼“。只有代碼可秀的人是碼農(nóng),不是高工,所以我給這類求職者的綜評是中+封頂。
二 工作經(jīng)驗(yàn):高級工程師必須有過在項目中擔(dān)心核心模塊開發(fā)或者整體架構(gòu)設(shè)計的經(jīng)驗(yàn),并且項目越高大上越好,比如你在互聯(lián)網(wǎng)企業(yè)搞過讀寫分離的實(shí)現(xiàn),你在電商搞過秒殺算法,你在電信行業(yè)做過網(wǎng)絡(luò)層,我必定會高看一眼。如果你就僅僅只是一個人全棧搞過幾個小網(wǎng)站,啪啪啪一大堆成熟框架用得倍溜,那么你只是一個裝配工。我給這類求職者的綜評是中+封頂。
三 培養(yǎng)潛力:高級工程師必須有全局思維,如果在你過往的工作歷程中,你對你兄弟團(tuán)隊或者部門的工作情形一問三不知,甚至于一個項目中,你只懂自己的模塊,其他同事負(fù)責(zé)的模塊你就只會call個API,那么你就是一個很難再進(jìn)一步的人。對于企業(yè)來說,有你不多,無你不少,所以我給這類求職者的綜評是中+封頂。
四 溝通能力:高級工程師在技術(shù)團(tuán)隊中是絕對的核心人中,小項目中你就是負(fù)責(zé)人,大項目中你也要負(fù)責(zé)帶新人,那么良好的溝通能力必不可少,如果你僅僅是自己一個人心里亮堂,你對企業(yè)的價值就要大打折扣。這類求職者,我也有錄用過不少,因?yàn)?a href="http://www.wenjunhu.com/v/tag/1730/" target="_blank">程序員木訥可以說是一種共性,在這方面沒法太挑剔,但是我給他們的綜評是高-封頂。
-
工程師
+關(guān)注
關(guān)注
59文章
1571瀏覽量
68558
發(fā)布評論請先 登錄
相關(guān)推薦
評論