TalkingData CTO肖文峰:研发工程师,你为啥升不上去?
TalkingData CTO肖文峰:研發(fā)工程師,你為啥升不上去?
發(fā)表于2015-08-14 16:06| 1391次閱讀| 來(lái)源CSDN| 4 條評(píng)論| 作者肖文峰
開發(fā)者研發(fā)管理工程師個(gè)人技能升職 width="22" height="16" src="http://hits.sinajs.cn/A1/weiboshare.html?url=http%3A%2F%2Fwww.csdn.net%2Farticle%2F2015-08-14%2F2825463&type=3&count=&appkey=&title=TalkingData%20CTO%E8%82%96%E6%96%87%E5%B3%B0%EF%BC%9A%E4%B8%8D%E5%90%8C%E5%85%AC%E5%8F%B8%E8%99%BD%E7%84%B6%E6%9C%89%E4%B8%8D%E5%90%8C%E7%9A%84%E8%96%AA%E8%B5%84%E7%BA%A7%E5%88%AB%E4%BD%93%E7%B3%BB%EF%BC%8C%E4%BD%86%E6%98%AF%E5%9C%A8%E8%81%8C%E4%BD%8D%E8%AE%BE%E5%AE%9A%E4%B8%8A%EF%BC%8C%E6%A6%82%E5%BF%B5%E5%B7%AE%E5%88%AB%E4%B8%8D%E5%A4%A7%EF%BC%8C%E9%83%BD%E7%BB%8F%E8%BF%87%E4%BA%86%E4%BB%8E%E5%88%9D%E7%BA%A7%E3%80%81%E4%B8%AD%E7%BA%A7%E3%80%81%E9%AB%98%E7%BA%A7%E5%88%B0%E8%B5%84%E6%B7%B1%E7%9A%84%E5%8F%91%E5%B1%95%E8%BF%87%E7%A8%8B%EF%BC%8C%E6%AF%8F%E4%B8%AA%E9%98%B6%E6%AE%B5%E9%83%BD%E6%9C%89%E4%BE%A7%E9%87%8D%E7%9A%84%E8%A6%81%E6%B1%82%E3%80%82%E8%BF%99%E6%98%AF%E4%B8%80%E7%AF%87%E5%BE%88%E5%A5%BD%E7%9A%84%E6%8A%80%E6%9C%AF%E4%BA%BA%E5%91%98%E7%9A%84%E6%88%90%E9%95%BF%E5%9B%BE%E8%B0%B1%E3%80%82&pic=&ralateUid=&language=zh_cn&rnd=1439815217123" frameborder="0" scrolling="no" allowtransparency="true">摘要:TalkingData CTO肖文峰:不同公司雖然有不同的薪資級(jí)別體系,但是在職位設(shè)定上,概念差別不大,都經(jīng)過(guò)了從初級(jí)、中級(jí)、高級(jí)到資深的發(fā)展過(guò)程,每個(gè)階段都有側(cè)重的要求。這是一篇很好的技術(shù)人員的成長(zhǎng)圖譜。【編者按】如果一定要為本文定位,那應(yīng)該是技術(shù)人員的成長(zhǎng)圖譜。這是一篇來(lái)自TalkingData?CTO 肖文峰的深度分享。在他看來(lái),市場(chǎng)需求的擴(kuò)展,使得一些研發(fā)團(tuán)隊(duì)不斷的增加自身的規(guī)模,但擁有同樣聰明頭腦的工程師,卻在發(fā)展的道路上千差萬(wàn)別。關(guān)鍵在哪里?針對(duì)研發(fā)做好自己的職業(yè)規(guī)劃。
以下為正文:
本文不屬于成功學(xué)的范疇,也不是要讓大家整齊劃一放棄自己的風(fēng)格和特點(diǎn)。成功的方法有很多種,找到自己喜歡并且適合自己的才是最重要的。研發(fā)是一條艱苦的道路,需要的不是急功近利好高騖遠(yuǎn)眼高手低,需要長(zhǎng)期的積累和不斷總結(jié)。希望本文能夠?yàn)榇蠹姨峁┮恍┳晕叶ㄎ缓桶l(fā)展的思路。
今年上半年,因?yàn)樾枨蟮臄U(kuò)展,TalkingData研發(fā)團(tuán)隊(duì)基本上擴(kuò)張了一半,目前團(tuán)隊(duì)依然在不斷增長(zhǎng)中,以應(yīng)對(duì)我們以開發(fā)者服務(wù)平臺(tái)、數(shù)據(jù)服務(wù)平臺(tái)和數(shù)據(jù)商業(yè)化平臺(tái)為支撐的數(shù)據(jù)生態(tài)環(huán)境的高速發(fā)展。我們會(huì)發(fā)現(xiàn),即使腦袋瓜同樣聰明,有人發(fā)展很快,但是有人在一個(gè)級(jí)別上始終停滯不前。我也經(jīng)常被問(wèn)到研發(fā)人員如何規(guī)劃自己的職業(yè),其中最常見(jiàn)的問(wèn)題就是如何往上提升自己。
要解釋這個(gè)問(wèn)題,首先需要了解一下各個(gè)公司的研發(fā)職位設(shè)定。我參考了這篇文章“驚呆了!原來(lái)騰訊、阿里、百度的內(nèi)部晉升渠道是這樣的”,也結(jié)合自己的經(jīng)驗(yàn)和TalkingData正在規(guī)范的研發(fā)人員級(jí)別體系,同時(shí)也向不同公司的HR以及獵頭的朋友做了一些求證,單對(duì)比幾個(gè)典型公司的研發(fā)體系如下(如有疏漏,還請(qǐng)指正):
對(duì)于此表,有幾點(diǎn)注意:
1.?京東、優(yōu)酷的級(jí)別和騰訊的類似,美團(tuán)的級(jí)別和阿里類似,TalkingData的級(jí)別體系和Oracle類似。2.?相鄰級(jí)別之間沒(méi)有十分清晰的邊界,存在一定重疊。
3.?中級(jí)、高級(jí)工程師是公司研發(fā)團(tuán)隊(duì)的中堅(jiān)力量,占據(jù)最大的比例(一般50%以上)。
從此表可以看出,不同公司雖然有不同的薪資級(jí)別體系,但是在職位設(shè)定上,概念差別不大,都經(jīng)過(guò)了從初級(jí)、中級(jí)、高級(jí)到資深的發(fā)展過(guò)程,并且每個(gè)階段都有側(cè)重的要求。職位的晉升一般都需要專門的機(jī)構(gòu)來(lái)評(píng)定。比如,360在T5以下(包括T5)是部門自己決定,超過(guò)T5就需要公司級(jí)別的技術(shù)委員會(huì)(由跨部門的高級(jí)技術(shù)人員組成)來(lái)面試評(píng)定。阿里也有專門的晉升委員會(huì)來(lái)負(fù)責(zé)這件事情。
這里是較為詳細(xì)的描述:
初級(jí)工程師
初級(jí)工程師之前,是打基礎(chǔ)的時(shí)候,研發(fā)人員的升職僅依靠個(gè)人的成長(zhǎng)即可達(dá)成,包括經(jīng)驗(yàn)的增長(zhǎng)、編程能力的提升、甚至工作年頭的積累,都可能把級(jí)別漲上去。
中級(jí)工程師
到了中級(jí)工程師,就需要重點(diǎn)觀察獨(dú)立工作的能力,是否代碼bug率足夠低?是否還需要資深工程師的監(jiān)督和提醒?是否能夠綜合的考慮架構(gòu)設(shè)計(jì)上的各個(gè)方面,比如安全性、可擴(kuò)展性、可管理性、可重用性、可測(cè)試性等等?這時(shí)候的關(guān)鍵是,要讓同事對(duì)你的工作產(chǎn)生信任,放心把事情交給你獨(dú)立完成。這其實(shí)也不算是十分困難的事情,因?yàn)榻^大部分工程師只要態(tài)度端正有具備責(zé)任感,有一定學(xué)習(xí)能力,加上細(xì)心,都能做到。我曾經(jīng)見(jiàn)到過(guò)一些“無(wú)bug”工程師,他們的交付基本上很難發(fā)現(xiàn)bug,測(cè)試一次完成,這樣的工程師是公司的寶貝!也見(jiàn)到過(guò)一些粗心大意,不是這里有問(wèn)題就是那里有問(wèn)題,讓人始終不放心的所謂“高級(jí)工程師”,這些人如果長(zhǎng)期不成長(zhǎng),就需要降級(jí)處理。
高級(jí)工程師
從高級(jí)工程師開始,研發(fā)往往就會(huì)遇到瓶頸。瓶頸主要來(lái)自于,從高級(jí)工程師開始,就要求研發(fā)人員至少在公司(或是事業(yè)部)范圍具備一定的影響力,不僅個(gè)人能力要強(qiáng),你還要能夠幫助團(tuán)隊(duì)強(qiáng)大起來(lái),不僅能在你的小團(tuán)隊(duì)范圍有影響力,還需要建立跨團(tuán)隊(duì)的影響力。
影響力這個(gè)詞在無(wú)數(shù)培訓(xùn)和書籍都有提到,啥叫影響力?
我覺(jué)得通俗的說(shuō),就是當(dāng)別人遇到hadoop的問(wèn)題的時(shí)候,就會(huì)想起來(lái)“打個(gè)電話找老閻”;當(dāng)大家就一個(gè)架構(gòu)問(wèn)題爭(zhēng)論不休的時(shí)候,都會(huì)說(shuō)“還是聽(tīng)聽(tīng)YC的意見(jiàn)吧”;當(dāng)大家不知道從客戶角度到底怎么看這個(gè)功能的時(shí)候,會(huì)“咨詢一下Ash吧”。——這就是影響力,當(dāng)你在某個(gè)領(lǐng)域經(jīng)驗(yàn)足夠豐富,判斷足夠準(zhǔn)確,并且經(jīng)過(guò)一定時(shí)間的驗(yàn)證,在大家心智中形成權(quán)威印象的時(shí)候,你就具有影響力了。影響力是看得見(jiàn)的,你的話是否有人聽(tīng)就能明顯感受到。正如之前提到的,我反對(duì)“全棧工程師”,因?yàn)槿珬9こ處煏?huì)導(dǎo)致研發(fā)人員在每一項(xiàng)技術(shù)上都沒(méi)法鉆的足夠深。當(dāng)深度不足的時(shí)候,你能解決的別人也能解決,別人解決不了的問(wèn)你也沒(méi)用,這時(shí)候影響力很難建立。只有技術(shù)做的更深一下,經(jīng)驗(yàn)積累更多一些,才能解決他人的難題,積累信譽(yù),提升影響力。所以什么都淺嘗輒止,對(duì)于研發(fā)人員能力提升和級(jí)別增長(zhǎng),具有負(fù)效果。
正所謂“千軍易得,一將難求“。當(dāng)工程師在某項(xiàng)技術(shù)上積累足夠多的時(shí)候,他如果能利用自己的優(yōu)勢(shì)提升周圍研發(fā)同事的工作效率和能力,這對(duì)公司來(lái)說(shuō)是價(jià)值最大的,所以研發(fā)體系會(huì)偏向于有能力也有意愿增強(qiáng)自己影響力的工程師。這就要求研發(fā)人員具有一定溝通能力和技術(shù)領(lǐng)導(dǎo)能力,要走出自己的舒適地帶,讓自己的能力在其他團(tuán)隊(duì)也可見(jiàn)并可用。溝通力和領(lǐng)導(dǎo)力都屬于軟技能,軟技能恰恰是研發(fā)人員的傳統(tǒng)弱勢(shì)領(lǐng)域,所以這時(shí)候大家改變起來(lái)就會(huì)感覺(jué)比較痛苦。這種現(xiàn)象在所有公司都是相似的,比如騰訊T3升T4很難,阿里是P6升P7困難,百度是T6升T7很難,微軟升職到Senior也是非常困難的。
但是也不是說(shuō)必須強(qiáng)迫每個(gè)研發(fā)人員都是能說(shuō)會(huì)道口若懸河,因?yàn)閭€(gè)性是很難在短時(shí)間內(nèi)強(qiáng)行扭轉(zhuǎn)和改變,過(guò)程可能很長(zhǎng)。對(duì)于在這方面比較薄弱的工程師來(lái)說(shuō),確實(shí)會(huì)在晉升上比較吃虧,上升速度可能放緩。這也是合理的,因?yàn)槟悴粶贤ǖ脑?#xff0c;其他人怎么可能對(duì)你的技術(shù)水平和專業(yè)程度有更深的了解。之前在微軟,聽(tīng)說(shuō)美國(guó)那邊有一位研發(fā)同事,在微軟工作了很長(zhǎng)時(shí)間,對(duì)于各種版本的windows和office的代碼都非常熟悉。但這個(gè)人比較內(nèi)向,不喜歡跟人打交道,每天都呆在自己放滿了電腦顯示器和主機(jī)的辦公室,周圍同事有什么難以解決的技術(shù)問(wèn)題,都去找他幫忙分析和定位。但是這個(gè)牛人一直就保持senior級(jí)別,他也沒(méi)啥追求,無(wú)所謂,反正我不喜歡的事情我就不去做,級(jí)別不漲就算了。每個(gè)公司都可能有這樣的人,他們未必像人們想象中的那么“上進(jìn)”,他們喜歡呆在自己覺(jué)得舒服的一個(gè)尺度里面,做到自己能力范圍內(nèi)的就夠了,對(duì)升職興趣不大。公司實(shí)際上也允許這樣的人存在。
高級(jí)工程師+
高級(jí)工程師以上,依然是在技術(shù)的深度上繼續(xù)耕耘,提升在某個(gè)分支技術(shù)領(lǐng)域的影響力,工程師不僅需要在公司內(nèi)部有可見(jiàn)度,還需要你代表公司在行業(yè)內(nèi)發(fā)出聲音,比如參加一些行業(yè)的技術(shù)社區(qū)活動(dòng)、發(fā)表一些技術(shù)論文或博文等,這時(shí)候就邁入資深工程師的范疇。并且隨著經(jīng)驗(yàn)積累和影響力日益加深,工程師會(huì)具備更加寬廣的視野,能夠觸類旁通,甚至橫跨多個(gè)技術(shù)方向建立行業(yè)影響,成為行業(yè)的領(lǐng)軍人物——這時(shí)候已經(jīng)很難用具體指標(biāo)或職位來(lái)衡量工程師的能力和價(jià)值了。
建議
所以對(duì)于研發(fā)人員來(lái)說(shuō),職業(yè)上沒(méi)有什么捷徑可走,只不過(guò)在選對(duì)了行業(yè)和方向,或者面臨大的壓力的時(shí)候,可以加速成長(zhǎng)的過(guò)程。
相對(duì)正常的做法是:
1.?對(duì)于剛?cè)胄械某跫?jí)工程師,選擇一個(gè)喜歡的行業(yè)(比如大數(shù)據(jù)行業(yè),別在乎暫時(shí)的得失,包括薪資),盡快培養(yǎng)編程和工程能力,盡量獨(dú)立思考解決問(wèn)題,打好基礎(chǔ)。
2.?當(dāng)升職為中級(jí)工程師的時(shí)候,能獨(dú)立工作是必須具備的能力,同時(shí)要選擇一個(gè)技術(shù)方向深挖,不要什么都做到最后什么都做不好,要開始注意一些軟技能(比如溝通能力)的培養(yǎng),也可以帶帶新人,逐步擴(kuò)大自己在所屬團(tuán)隊(duì)的影響力。至于哪個(gè)技術(shù)方向,我覺(jué)得最好是能夠結(jié)合自己的興趣來(lái)選擇,不要選一個(gè)看起來(lái)時(shí)髦但是自己毫無(wú)感覺(jué)的方向,這在長(zhǎng)遠(yuǎn)來(lái)看得不償失。比如在大數(shù)據(jù)領(lǐng)域,有數(shù)據(jù)采集、清洗、脫敏、存儲(chǔ)、計(jì)算、挖掘、交易等眾多分支,有無(wú)數(shù)的開源框架可供選擇,在每一個(gè)分支做好都需要長(zhǎng)期的經(jīng)驗(yàn)積累,也都可以體現(xiàn)巨大的價(jià)值。
3.?隨著能力和經(jīng)驗(yàn)的提升,影響力擴(kuò)大到公司或者事業(yè)部范圍的時(shí)候,也許就具備條件升職到高級(jí)工程師甚至資深工程師,需要對(duì)行業(yè)(不僅僅是技術(shù))有一些自己的見(jiàn)解和看法,最好是能夠走出公司去參與一些技術(shù)社區(qū)的交流。TalkingData經(jīng)過(guò)4年的沉淀和積累,已經(jīng)培養(yǎng)了一批大數(shù)據(jù)技術(shù)領(lǐng)域的專家,目前有很多一線工程師已經(jīng)積極參與到各種技術(shù)社區(qū)的活動(dòng)中,不少已經(jīng)成為中國(guó)數(shù)據(jù)庫(kù)技術(shù)大會(huì)(DTCC)、InfoQ全球架構(gòu)師峰會(huì)(ArchSummit)、Top?100?Summit、Spark?Meetup等頂級(jí)技術(shù)盛會(huì)的特約演講嘉賓或明星講師。
4.?當(dāng)在某項(xiàng)技術(shù)方向上具備行業(yè)的影響力的時(shí)候,可能要開始考慮拓展自己的技術(shù)廣度,把影響力擴(kuò)散到相關(guān)聯(lián)的更多技術(shù)分支領(lǐng)域,能夠?qū)竟芾碚叩臉I(yè)務(wù)決策提供及時(shí)可靠的技術(shù)支持。這時(shí)候一定需要走出去,多看多聽(tīng),對(duì)于行業(yè)的技術(shù)發(fā)展很深的見(jiàn)解,甚至可以在某種程度上影響行業(yè)的技術(shù)發(fā)展路線,而不只是跟隨。從這時(shí)候開始,能做到什么程度就看自己的努力和運(yùn)氣了。
最后也要提到的就是,職位并非越高越好,升職也未必是越快越好,一定要和能力相匹配。研發(fā)體系會(huì)對(duì)職位有要求和壓力,這一般是通過(guò)績(jī)效評(píng)估來(lái)體現(xiàn)。工程師按照同樣的表現(xiàn)和產(chǎn)出,在上一個(gè)級(jí)別的績(jī)效可能是“優(yōu)秀”,但是在下一個(gè)級(jí)別卻可能變成“差”,壓力會(huì)突然變得非常大。不要過(guò)分看中職位,“那真的都是虛名,就像浮云一樣”。見(jiàn)過(guò)不少所謂的“資深架構(gòu)師”甚至“首席架構(gòu)師”,不過(guò)是找個(gè)小的創(chuàng)業(yè)公司呆了幾個(gè)月自封罷了,能力本身沒(méi)有什么提升。更加需要關(guān)注的始終是如何提升自己的能力,不管是硬技能還是軟技能,能力上去了職位最終一定會(huì)匹配上來(lái)。如果職位長(zhǎng)期滯后于能力,代表公司體系有問(wèn)題,你也不需要在這個(gè)環(huán)境里繼續(xù)浪費(fèi)時(shí)間。(
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的TalkingData CTO肖文峰:研发工程师,你为啥升不上去?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CNN公式推导
- 下一篇: 谷歌语音转录背后的神经网络