本文會跟大家一起分享我的思考,包括但不限于如下話題:
- 工程師的軟素質(zhì)模型
- 如何識別工程師的軟素質(zhì)
- 如何發(fā)現(xiàn)并改進(jìn)自己軟素質(zhì)方面的不足
- 工程師的職業(yè)發(fā)展
- 美團(tuán)點(diǎn)評的工程師文化
如果你也對這些話題感興趣拱礁,歡迎留言交流琢锋。
- 概述
- 技術(shù)面試流程
- 軟素質(zhì)模型
- 如何識別軟素質(zhì)
--自驅(qū)力
--好奇心
--學(xué)習(xí)能力
--溝通表達(dá)能力
--技術(shù)規(guī)劃能力
--總結(jié)復(fù)盤能力 - 一些補(bǔ)充說明
- 美團(tuán)點(diǎn)評的工程師文化
概述
寫本文的初衷是自己做了多年的面試官辕漂,前前后后面試了上百名工程師呢灶,有時(shí)會不禁思考,面試時(shí)除了考察候選人專業(yè)方面的知識和技能外钉嘹,是否還要考察工程師的軟素質(zhì)鸯乃,如果需要考察的話要怎么識別這些軟素質(zhì)。
關(guān)于第一個(gè)問題,要不要考察工程師的軟素質(zhì)缨睡,我想答案是肯定的鸟悴,因?yàn)橐幻浰刭|(zhì)較好的候選人進(jìn)入公司后自己的成長會更快,對團(tuán)隊(duì)的正向影響也更大奖年。所以细诸,本文更多的是思考如何定義軟素質(zhì)模型以及如何識別這些軟素質(zhì)。
如果你是一名面試官或者會有機(jī)會參與到團(tuán)隊(duì)的面試工作陋守,那么通過閱讀本文你可以了解到如何識別候選人的軟素質(zhì)并在面試環(huán)節(jié)做把關(guān)震贵。如果你是一名剛?cè)腴T的技術(shù)管理者,本文也許可以幫你打開識人帶人的大門水评。更多的情況猩系,大部分同學(xué)還是參與到一線的開發(fā)中,除了埋頭寫代碼外中燥,其實(shí)更應(yīng)該了解自己的短板寇甸,查缺補(bǔ)漏,這樣才能更快更好的成長疗涉,希望看完本文后對你也有所啟發(fā)拿霉。
技術(shù)面試流程
通常情況下,互聯(lián)網(wǎng)公司會有四輪面試博敬,前三輪是技術(shù)面友浸,第四輪是HR面。其中偏窝,一面收恢、二面會著重考察候選人的專業(yè)知識和專業(yè)技能,對軟素質(zhì)也會做一定程度的把關(guān)祭往,三面會著重考察候選人的軟素質(zhì)伦意,第四輪HR面除了考察軟素質(zhì)外,更多的會考察候選人的文化匹配情況硼补。
可以看到軟素質(zhì)考察會貫穿到面試的始終驮肉,只是每輪側(cè)重點(diǎn)不一樣。上面說的是只是通常情況已骇,具體要面試幾輪以及每輪面試要考察的點(diǎn)視情況不同可能會有所調(diào)整离钝。
軟素質(zhì)模型
好了,問題來了褪储,要考察軟素質(zhì)卵渴,首先要定義軟素質(zhì)有哪些,最好是有個(gè)軟素質(zhì)模型鲤竹,這個(gè)模型還要盡可能的適應(yīng)公司發(fā)展的要求以及匹配公司的工程師文化浪读。下面說說我對工程師軟素質(zhì)模型的理解。
上圖是我總結(jié)的工程師軟素質(zhì)模型,我們從內(nèi)往外說起碘橘。
最核心的是自驅(qū)力互订,是一個(gè)人內(nèi)在的東西,我們說一個(gè)人是不意愿成長痘拆,一個(gè)人是不是自律仰禽,指的就是他的自驅(qū)力蜈出,自驅(qū)力是一個(gè)人成長的源動力当纱,自驅(qū)力好的人后面發(fā)展的潛力也會比較好张症。
中間一層是好奇心和學(xué)習(xí)能力宴合,技術(shù)日新月異的今天蝌箍,一個(gè)人如果不對不斷變化的世界保持好奇心跋选,且不斷學(xué)習(xí)精進(jìn)自己棍好,很可能會跟不上節(jié)奏斤寂。有句老話說的好识颊,你必須不停地奔跑诚镰,才能保持在原地,說的就是這個(gè)意思祥款。
最外層分別是溝通表達(dá)能力清笨、技術(shù)規(guī)劃能力、總結(jié)復(fù)盤能力刃跛。良好的溝通表達(dá)能力不僅對個(gè)人發(fā)展有著至關(guān)重要的作用抠艾,對團(tuán)隊(duì)合作也大有裨益。技術(shù)規(guī)劃能力強(qiáng)的人對問題往往理解的比較深刻桨昙,且目標(biāo)感很強(qiáng)检号,更容易拿到結(jié)果⊥芾遥總結(jié)復(fù)盤能力能夠幫助你找出自己的不足齐苛,并形成方法論去指導(dǎo)后面的工作。
如何理解這些軟素質(zhì)之間的關(guān)系呢桂塞,如果把人比作汽車的話凹蜂,自驅(qū)力就是一臺汽車的發(fā)動機(jī),好奇心和學(xué)習(xí)能力是燃料阁危,溝通表達(dá)能力玛痊、技術(shù)規(guī)劃能力、總結(jié)復(fù)盤能力是實(shí)際表現(xiàn)出的外在性能狂打。
如何識別軟素質(zhì)
如果拿冰山作比擂煞,軟素質(zhì)更多是隱藏在冰山之下,如果要識別考察一個(gè)人的軟素質(zhì)菱父,就需要觀察冰山之上的部分颈娜,也就是一個(gè)人的行為,所謂的透過現(xiàn)象看本質(zhì)浙宜。下面就一一說明如何識別這些軟素質(zhì)官辽。
### 自驅(qū)力
可以從兩個(gè)方面來考察候選人的自驅(qū)力:目標(biāo)感和自律。自驅(qū)力強(qiáng)的人做事情會有明確的目標(biāo)粟瞬,同時(shí)比一般人更加自律同仆。
關(guān)于目標(biāo)感,可以問候選人如下一些問題裙品,是不是經(jīng)常做計(jì)劃俗批?為什么會做這個(gè)計(jì)劃?最近的計(jì)劃是什么市怎?計(jì)劃是不是足夠SMART
關(guān)于自律岁忘,可以結(jié)合上面的問題繼續(xù)追問,比如之前制定的計(jì)劃完成度如何区匠?如果沒有完成是遇到了什么原因干像?如果完成了是因?yàn)橛?jì)劃的挑戰(zhàn)性不夠嗎?借用Keep的格言:自律給我自由驰弄。
結(jié)合上面的問題麻汰,我們以跑步為例來具體說明一下。假設(shè)候選人給自己定了跑步的計(jì)劃戚篙,一個(gè)自驅(qū)力強(qiáng)的人首先會給自己設(shè)定個(gè)有挑戰(zhàn)的目標(biāo)五鲫,比如一周跑步3次,每次6公里岔擂。同時(shí)還會有足夠的自律保證目標(biāo)的實(shí)現(xiàn)位喂,如果計(jì)劃的完成度很低很難說這個(gè)人自驅(qū)力強(qiáng)。
綜上乱灵,自驅(qū)力強(qiáng)的人對自己會比較狠忆某,正所謂社會我*哥,人狠話不多阔蛉。
好奇心
好奇心大概可以分為兩個(gè)層面弃舒,一是知道有什么,二是知道為什么状原。
所謂知道有什么聋呢,就是知其然,是指知道自己所從事的領(lǐng)域或感興趣的領(lǐng)域正在發(fā)生的技術(shù)進(jìn)展颠区、技術(shù)創(chuàng)新有哪些削锰。比如對Android候選人,可以問他Android最新版本是多少毕莱?包含哪些新特性器贩?有哪些優(yōu)秀的開源項(xiàng)目颅夺?這些項(xiàng)目的作者是誰?也可以問一些當(dāng)下的熱門技術(shù)領(lǐng)域蛹稍,比如人工智能吧黄、深度學(xué)習(xí)、區(qū)塊鏈唆姐、數(shù)字貨幣等拗慨,好奇心稍微強(qiáng)點(diǎn)的同學(xué),對這些新事物應(yīng)該都不會陌生奉芦。從上也可以看出好奇心和視野也有一定的正相關(guān)性赵抢,好奇心強(qiáng)的人往往也有比較寬的視野。
再說知道為什么声功,也就是知其所以然烦却,除了知道有什么外,好奇心強(qiáng)的人還會去了解為什么先巴。以區(qū)塊鏈為例短绸,如果候選人對這個(gè)領(lǐng)域感興趣,可以繼續(xù)追問如下一些問題筹裕,比如區(qū)塊鏈的技術(shù)原理是什么醋闭?如何實(shí)現(xiàn)去中心化的?共識機(jī)制有哪些朝卒?看過哪些相關(guān)資料证逻?
### 學(xué)習(xí)能力
怎么識別一個(gè)人學(xué)習(xí)能力的強(qiáng)弱呢,筆者認(rèn)為抗斤,候選人首先要有學(xué)習(xí)的意愿囚企,其次要有行動,最后還有要有結(jié)果瑞眼。面試時(shí)可以通過問如下的一些問題來了解候選人的學(xué)習(xí)能力龙宏,比如,最近讀了哪些書伤疙?讀完后有什么收獲银酗?是開闊了視野、提高了認(rèn)知徒像、還是在工作中有實(shí)踐黍特?工作中遇到過哪些之前沒遇到過的問題,是如何解決這些問題的锯蛀?這類話題很多灭衷,出發(fā)點(diǎn)就是考察候選人在遇到自己不了解、不熟悉的問題時(shí)是如何通過學(xué)習(xí)來掌握相關(guān)技能來解決問題的旁涤。當(dāng)然面試官要有能識別這些問題難度的能力翔曲,如果只是解決了一個(gè)相對簡單的問題迫像,并不能說明候選人的學(xué)習(xí)能力很強(qiáng)。
一個(gè)學(xué)習(xí)能力強(qiáng)的人瞳遍,會不斷花時(shí)間去廣泛涉獵闻妓、獲取輸入,可能是讀書傅蹂、訂閱專欄、或是閱讀源碼算凿,并在工作中不斷去實(shí)踐份蝴。同時(shí),他也會不斷提高自己學(xué)習(xí)的效率氓轰,比如用Google查閱資料而不是度娘婚夫,盡量閱讀官方文檔而不是二手資料,等等等等署鸡。相反案糙,學(xué)習(xí)能力較差的同學(xué)很可能都沒有花時(shí)間去學(xué)習(xí),更別提有什么收獲了靴庆。另外时捌,據(jù)我觀察,學(xué)習(xí)意愿強(qiáng)的同學(xué)一般會比較謙虛炉抒,正所謂敦兮其若樸奢讨,曠兮其若谷。通過觀察這些特質(zhì)焰薄,也能幫助面試官窺視一二拿诸。
溝通表達(dá)能力
溝通的目的是要正確的傳遞信息,好的溝通表達(dá)要簡單明了塞茅,且能抓住重點(diǎn)亩码。
可以通過問候選人一些偏主觀的問題來考察其溝通表達(dá)能力。比如野瘦,面試開始前可以讓候選人做個(gè)簡短的自我介紹描沟,通過自我介紹觀察候選人的表達(dá)是否足夠清晰。別看自我介紹是件小事鞭光,但就是有候選人介紹不好自己啊掏,具體表現(xiàn)為沒有清楚表達(dá)自己的過往經(jīng)歷或者介紹時(shí)沒有突出自己的亮點(diǎn)。
也可以讓候選人介紹下最近負(fù)責(zé)或參與的一個(gè)項(xiàng)目衰猛,好的表達(dá)方式是采用STAR原則
迟蜜,所謂STAR原則
,即Situation(情景)啡省、Task(任務(wù))娜睛、Action(行動)和Result(結(jié)果)四個(gè)英文單詞的首字母組合髓霞,它是結(jié)構(gòu)化面試當(dāng)中非常重要的一個(gè)理論。如果候選人在面試時(shí)能夠采用該原則畦戒,那么大概率其在日后的工作中也會采用方库,果真如此的話,團(tuán)隊(duì)日常溝通會相對順暢不少障斋。更多可以參考STAR原則纵潦,這里不再贅述。
實(shí)在找不到話題的話垃环,也可以讓候選人介紹一個(gè)他比較擅長但是你不了解的領(lǐng)域邀层,看他能不能說明白,溝通能力強(qiáng)的候選人會把相對復(fù)雜的問題通過淺顯的語言表達(dá)出來遂庄×仍海總之,只要留心涛目,面試時(shí)還是很容易識別候選人的溝通表達(dá)能力的秸谢。
最后,推薦巴巴拉·明托的《金字塔原理》一書霹肝,雖然本書主要是講結(jié)構(gòu)化思考的估蹄,但對于溝通表達(dá)時(shí)理清思路,抓住重點(diǎn)還是大有裨益的沫换,因?yàn)樗姓Z言都是思考的產(chǎn)物元媚。
技術(shù)規(guī)劃能力
規(guī)劃是對未來整體性、長期性苗沧、基本性問題的思考刊棕,并結(jié)合這些思考設(shè)計(jì)全面長遠(yuǎn)的發(fā)展計(jì)劃和行動方案。和計(jì)劃相比待逞,規(guī)劃更加具有前瞻性甥角、全局性、戰(zhàn)略性和方向性识樱。是高級工程師的一個(gè)硬實(shí)力嗤无。
聽起來有點(diǎn)虛,咱們舉個(gè)具體的例子怜庸,以搜索系統(tǒng)為例当犯,先梳理目前的現(xiàn)狀:
- 用的是一套開源系統(tǒng),原始版本bug比較多割疾,解決一個(gè)問題往往需要一周的時(shí)間
- 高峰期性能問題嚴(yán)重嚎卫,7天有4天會報(bào)警,整體穩(wěn)定性在99.8%
- 質(zhì)量問題嚴(yán)重宏榕,4次升級出現(xiàn)了2次bug
可以看出拓诸,現(xiàn)有系統(tǒng)已經(jīng)影響了業(yè)務(wù)的后續(xù)發(fā)展侵佃,需要做技術(shù)規(guī)劃,對系統(tǒng)進(jìn)行優(yōu)化奠支。優(yōu)化前首先要定個(gè)小目標(biāo)馋辈,這個(gè)小目標(biāo)就是優(yōu)化的方向,目標(biāo)要遵循SMART原則倍谜。具體到這個(gè)例子迈螟,可以定如下的目標(biāo): - 穩(wěn)定性提升到99.99%
- bug率降到10%
- 發(fā)現(xiàn)的問題當(dāng)天跟進(jìn)
-
節(jié)省70%的機(jī)器
有了目標(biāo)后,后面就是對目標(biāo)進(jìn)行拆解尔崔。先是對規(guī)劃做系統(tǒng)性的描述答毫,清楚執(zhí)行者自己的位置,這里推薦用五視圖法(邏輯架構(gòu)您旁、開發(fā)架構(gòu)烙常、運(yùn)行架構(gòu)轴捎、物理架構(gòu)鹤盒、數(shù)據(jù)架構(gòu))把系統(tǒng)的架構(gòu)圖畫出來,畫出架構(gòu)圖后就可以方便的對系統(tǒng)進(jìn)行分層侦副,也方便對任務(wù)進(jìn)行明確的拆分侦锯。接下來要根據(jù)階段性可check的原則明確項(xiàng)目的優(yōu)先級和里程碑。最后就是風(fēng)險(xiǎn)評估和執(zhí)行階段了秦驯。
說了這么多尺碰,那到底如何了解候選人的技術(shù)規(guī)劃能力呢,下面幾個(gè)問題可以參考下:團(tuán)隊(duì)目前遇到的最重要的三個(gè)問題是什么译隘?有沒有針對這些問題做過技術(shù)規(guī)劃亲桥?具體目標(biāo)是什么?目標(biāo)是不是足夠SMART固耘?里程碑是什么题篷?問完這些問題后,也基本上對候選人的技術(shù)規(guī)劃能力了解一二了厅目。
### 總結(jié)復(fù)盤能力
對項(xiàng)目進(jìn)行總結(jié)復(fù)盤(不管是業(yè)務(wù)項(xiàng)目還是技術(shù)項(xiàng)目)也是一項(xiàng)能力番枚,復(fù)盤的目的是從之前的經(jīng)歷(可能是成功的經(jīng)歷,也可能是失敗的經(jīng)歷)中總結(jié)可供指導(dǎo)后續(xù)工作的經(jīng)驗(yàn)损敷『總結(jié)復(fù)盤的方式也多種多樣,但萬變不離其宗拗馒,主要還是圍繞下面幾個(gè)內(nèi)容:目標(biāo)回顧路星、進(jìn)展評估、原因分析诱桂、經(jīng)驗(yàn)總結(jié)奥额,篇幅所限這里就不再贅述了苫幢。
怎么識別呢,可以通過如下幾個(gè)問題來簡單了解下候選人的總結(jié)復(fù)盤能力垫挨。例如韩肝,有沒有定期做過總結(jié)?總結(jié)的形式是什么樣的九榔?最近一次做總結(jié)是什么時(shí)候哀峻?總結(jié)后的結(jié)論或經(jīng)驗(yàn)有哪些?
關(guān)于復(fù)盤總結(jié)的話題比較大哲泊,想了解更多內(nèi)容的話剩蟀,給推薦大家一本書:《復(fù)盤:對過去的事情做思維演練》。
一些補(bǔ)充說明
- 面試的過程更多的是挖掘候選人的亮點(diǎn)切威,而不是去找缺點(diǎn)
- 一個(gè)人的發(fā)展不是一成不變的育特,即便當(dāng)下某些能力比較弱,也不代表今后不會變強(qiáng)先朦,所以最核心的還是要通過自驅(qū)力缰冤、好奇心、學(xué)習(xí)能力去看他的潛力如何
- 對于校招或者剛工作不久的同學(xué)喳魏,會著重考察自驅(qū)力棉浸、好奇心、學(xué)習(xí)能力刺彩、溝通表達(dá)能力迷郑,對技術(shù)規(guī)劃、總結(jié)復(fù)盤不做太多要求创倔,但對于高級別的工程師或者技術(shù)團(tuán)隊(duì)的管理者嗡害,這兩點(diǎn)是需要著重考察的
美團(tuán)點(diǎn)評的工程師文化
最后跟大家聊一聊美團(tuán)點(diǎn)評的工程師文化∑枞粒看一家公司有沒有工程師文化首先要看這家公司的技術(shù)基因霸妹,而技術(shù)基因跟公司的創(chuàng)始人或者創(chuàng)世團(tuán)隊(duì)有很大的關(guān)系。美團(tuán)點(diǎn)評的創(chuàng)始團(tuán)隊(duì)以及大部分高管都是工科出身念搬,部分還在早期寫過代碼抑堡,可以說公司的技術(shù)基因還是比較強(qiáng)大的。
文化是個(gè)很虛的東西朗徊,不過通過了解團(tuán)隊(duì)認(rèn)同的理念和做事的方式首妖,我們還是可以從某個(gè)側(cè)面了解一二。下面是我們認(rèn)同和踐行的一些理念:
- Think Big, Act Small
- Keep It Simple & Stupid
- Done Is Better Than Perfect
- Talk is cheap. Show me the code.
- 大道至簡
- 做有積累的事情
- Don't repeat yourself
- You Build It, You Run It, You Own It
-
自動化一切
想學(xué)習(xí)更多Android知識爷恳,或者獲取相關(guān)資料請加入Android開發(fā)交流群:1018342383有缆。 有面試資源系統(tǒng)整理分享,Java語言進(jìn)階和Kotlin語言與Android相關(guān)技術(shù)內(nèi)核,APP開發(fā)框架知識棚壁, 360°Android App全方位性能優(yōu)化杯矩。Android前沿技術(shù),高級UI袖外、Gradle史隆、RxJava、小程序曼验、Hybrid泌射、 移動架構(gòu)師專題項(xiàng)目實(shí)戰(zhàn)環(huán)節(jié)、React Native鬓照、等技術(shù)教程熔酷!架構(gòu)師課程、NDK模塊開發(fā)豺裆、 Flutter等全方面的 Android高級實(shí)踐技術(shù)講解拒秘。還有在線答疑