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