程序員的第一個(gè)10年如何規(guī)劃?這篇文章值得收藏!
本文根據(jù)作者親身經(jīng)驗(yàn)、體會(huì)和思考,為工作年限在 10 年之內(nèi)的程序員,尤其是職場(chǎng)新人,提供了一些建議。幫助大家了解職場(chǎng)規(guī)則,規(guī)避錯(cuò)誤,把握機(jī)會(huì)。
十年三階段
工程師的職業(yè)發(fā)展,前十年是個(gè)非常重要的階段。從職業(yè)規(guī)劃的角度來(lái)講,建議把這十年分為三個(gè)階段來(lái)設(shè)定目標(biāo):
- ***階段(前三年):打基礎(chǔ)。立足培養(yǎng)技術(shù)能力和軟技能。
- 第二階段(四年):從個(gè)人能力向團(tuán)隊(duì)組織能力轉(zhuǎn)變。在溝通能力、協(xié)作能力和領(lǐng)導(dǎo)力上發(fā)力。
- 第三階段(四年):不斷強(qiáng)化領(lǐng)導(dǎo)力(技術(shù)領(lǐng)導(dǎo)力和管理領(lǐng)導(dǎo)力)。
***階段(三年)
目標(biāo):優(yōu)異的單兵作戰(zhàn)能力
這個(gè)階段最關(guān)鍵的是完成從學(xué)校到職場(chǎng) ,從學(xué)生到職業(yè)人的轉(zhuǎn)變。
主要培養(yǎng):技術(shù)能力(Tech)和軟技術(shù)能力(SoftKills)。
例如:對(duì)于算法、設(shè)計(jì)模式、數(shù)據(jù)結(jié)構(gòu)的深入了解,提高時(shí)間管理能力,溝通能力等。為能順利完成工作,打下很好的基礎(chǔ)。
同時(shí),需要了解企業(yè)運(yùn)作和產(chǎn)品研發(fā)流程,涉及到的開(kāi)發(fā)、測(cè)試、文檔、以及各種常用的工具等等。
第二階段(四年)
目標(biāo):優(yōu)異的基層單元指揮能力
本階段要完成從個(gè)人單兵作戰(zhàn)向團(tuán)隊(duì)作戰(zhàn)的轉(zhuǎn)變——從一個(gè)人可以做好事情,到可以帶領(lǐng)一群人做好事情。
主要培養(yǎng):執(zhí)行力和交付能力(估計(jì)、計(jì)劃、執(zhí)行、交付),溝通能力,組織協(xié)調(diào)能力,帶領(lǐng)一群人完成事情的能力。
自己能打和帶著一群人能打,是不同的概念。情商和軟技能越來(lái)越重要。
另外,擴(kuò)展技術(shù)能力向深度和廣度發(fā)展,專注某個(gè)方面深挖,同步也要擴(kuò)展技術(shù)上的廣度。
階段目標(biāo):成為某個(gè)領(lǐng)域的專家。比如:產(chǎn)品知識(shí)、數(shù)據(jù)庫(kù)、并行計(jì)算、性能優(yōu)化、機(jī)器學(xué)習(xí)、人工智能等等領(lǐng)域。
這個(gè)階段也是一個(gè)重要的時(shí)間點(diǎn),去考慮未來(lái)自己的職業(yè)發(fā)展,規(guī)劃行業(yè)、公司、職能的選擇。
如果前期由于上大學(xué)的專業(yè)限制沒(méi)能從事自己最喜歡的工作,這個(gè)階段是可以爭(zhēng)取轉(zhuǎn)變的。
完全可以重新選擇進(jìn)入上升期的熱點(diǎn)行業(yè)。Tips:目前的高科技行業(yè)整體在進(jìn)入黃金時(shí)代。
第三階段(四年)
目標(biāo):優(yōu)異的團(tuán)隊(duì)綜合作戰(zhàn)能力
通過(guò)之前的積累,已經(jīng)具備了帶領(lǐng)一個(gè)團(tuán)隊(duì)的能力,有了很好的技術(shù)能力和管理能力的積累。
接下來(lái)的四年,技術(shù)上負(fù)責(zé)架構(gòu)設(shè)計(jì)、技術(shù)方向、方案選型;管理上負(fù)責(zé)多個(gè)團(tuán)隊(duì)協(xié)作,共同完成產(chǎn)品交付。
主要培養(yǎng):領(lǐng)導(dǎo)力,快速?zèng)Q策和困難決策的能力。授權(quán)和時(shí)間管理是必須面對(duì)的挑戰(zhàn)。以達(dá)到帶領(lǐng)多個(gè)團(tuán)隊(duì)、并且完成更大規(guī)模的項(xiàng)目開(kāi)發(fā)和交付。
同時(shí)管理多個(gè)團(tuán)隊(duì),時(shí)間會(huì)越來(lái)越緊張。作為管理者,需要借助規(guī)范的流程、組織結(jié)構(gòu),和人員培養(yǎng)機(jī)制,持續(xù)提高團(tuán)隊(duì)?wèi)?zhàn)斗力。
創(chuàng)造力和創(chuàng)新精神,挑戰(zhàn)現(xiàn)狀的能力,將決定是否能夠邁上職業(yè)的新臺(tái)階。
十年之后
通過(guò)十年的良好規(guī)劃和執(zhí)行,應(yīng)該很有機(jī)會(huì)達(dá)到一個(gè)技術(shù)專家或者研發(fā)總監(jiān)的水平。十年以后呢?
工作十年之后,很多人會(huì)遇到職業(yè)發(fā)展瓶頸。因?yàn)橄蛏系母?jìng)爭(zhēng)會(huì)越來(lái)越激烈,機(jī)會(huì)也會(huì)越來(lái)越少,選擇機(jī)會(huì)的成本越來(lái)越高。
那么,在工作的考慮上,可以多考慮一些大平臺(tái)、高速發(fā)展的行業(yè)。
例如行業(yè)的龍頭企業(yè)和初具規(guī)模的創(chuàng)業(yè)公司。這樣相對(duì)來(lái)講,從職業(yè)的安全和未來(lái)的發(fā)展會(huì)有比較大的機(jī)會(huì)。
到了這個(gè)時(shí)候,應(yīng)當(dāng)努力提高自己的行業(yè)知名度,為未來(lái)的選擇預(yù)留一定的空間和機(jī)會(huì)。業(yè)余時(shí)間寫書(shū),參加行業(yè)的分享,做培訓(xùn)等,對(duì)未來(lái)的轉(zhuǎn)型都會(huì)有幫助。
面對(duì)加入非常早期創(chuàng)業(yè)公司的機(jī)會(huì),個(gè)人建議慎重考慮。除非是作為聯(lián)合創(chuàng)始人或者真的非??春?,否則不要輕易行動(dòng)。畢竟創(chuàng)業(yè)公司的成功比例非常低,風(fēng)險(xiǎn)極高。
成為優(yōu)秀員工的十個(gè)建議
網(wǎng)上這方面的內(nèi)容很多,這里主要考慮了不同的方面,提出 3+3+3+1 組合:
- 三個(gè)關(guān)于能力培養(yǎng)
- 三個(gè)關(guān)于待人處事
- 三個(gè)關(guān)于溝通交流
- ***一個(gè)關(guān)于家庭
打好基礎(chǔ)
深入了解算法、設(shè)計(jì)模式、數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)理論知識(shí)?;A(chǔ)扎實(shí)了,干什么都有事半功倍的效果。
編碼、測(cè)試、調(diào)試、持續(xù)集成、常用工具、日志分析、問(wèn)題重現(xiàn)、系統(tǒng)命令等,缺一不可。
做好時(shí)間管理
時(shí)間是我們最寶貴的財(cái)富,投入的是時(shí)間,收獲的是薪酬和成長(zhǎng)!
怎么利用好時(shí)間,是頭等大事:
- 養(yǎng)成設(shè)定計(jì)劃,并嚴(yán)格執(zhí)行計(jì)劃的好習(xí)慣。
- 做事情分清輕重緩急,不要拖延重要的事。
了解組織
公司是個(gè)小社會(huì),有人的地方就有江湖,就有不同的文化和處事方式:
- 了解公司的愿景和使命,核心價(jià)值觀;了解各個(gè)部門的職責(zé),關(guān)鍵人物,部門的目標(biāo)。
- 建立自己在公司內(nèi)部的人際網(wǎng)絡(luò),學(xué)會(huì)如何在組織中很好的生存。
- 主動(dòng)的跟其他部門的同事,包括銷售、財(cái)務(wù)、市場(chǎng)、人力資源等,多接觸。及時(shí)了解公司的狀況、規(guī)則,以及潛在的機(jī)會(huì)。
- 積極主動(dòng)
什么臟活累活都能干,不怕苦、不怕累;日常工作中,主動(dòng)觀察、主動(dòng)思考、主動(dòng)建議、主動(dòng)實(shí)現(xiàn);主動(dòng)學(xué)習(xí)新技術(shù)。
謙虛謹(jǐn)慎
什么都不懂的時(shí)候,多向人請(qǐng)教;懂了一些東西以后,更應(yīng)該明白不懂的還太多;每個(gè)人都有自己的優(yōu)點(diǎn),要懂得尊重人;事緩則圓。做事兒三思而后行,切忌一時(shí)沖動(dòng)。
中庸之道
做事兒不走極端,凡事兒過(guò)猶不及。力求合理的把事情辦圓滿,把握平衡的藝術(shù)。
管理上要寬嚴(yán)并濟(jì),一味寬大,大家松懈不求進(jìn)步;一味嚴(yán)厲,大家退縮不敢主動(dòng)做事兒。
比如:強(qiáng)調(diào)流程、文檔是好事兒,但是太過(guò)了,就變成嚴(yán)重影響效率,寫了一堆用處不大而且難與維護(hù)的文檔。
編碼需要規(guī)范,沒(méi)有規(guī)范不行,但過(guò)分強(qiáng)調(diào)規(guī)范束縛程序員的個(gè)性和創(chuàng)造力。
掌握基本的溝通技巧
有事兒知道什么時(shí)候說(shuō),跟誰(shuí)說(shuō),怎么說(shuō)。表達(dá)時(shí)清楚簡(jiǎn)潔,不啰嗦;懂得跟不同的人用不同的溝通方法;明白有些話必須說(shuō),有些話不用說(shuō),有些話不能說(shuō)。
學(xué)會(huì)夸獎(jiǎng)別人
是人都喜歡高帽子,你的下屬、你的同事、你的老板,都一樣:
- 公開(kāi)表?yè)P(yáng)與支持,私下質(zhì)疑和建議。
- 切忌諷刺挖苦。
管理自己的老板
認(rèn)識(shí)并了解你的老板。要花一些時(shí)間,有意愿的去認(rèn)識(shí)并加深對(duì)老板的了解;及時(shí)的管理期望與目標(biāo),了解老板的處境和訴求;充分利用并尊重上司的時(shí)間和資源。每個(gè)人的資源都是有限的。
家和萬(wàn)事興
修身、齊家;身體是革命的本錢,鍛煉身體、勞逸結(jié)合;保持工作和生活的平衡。
關(guān)于升職加薪
薪酬標(biāo)準(zhǔn)如何確定
在比較規(guī)范的公司中,HR 制定薪酬會(huì)以以下這些方面為參考:
市場(chǎng)薪酬指南
職位的 Benchmark,基于目標(biāo)市場(chǎng)或者對(duì)標(biāo)公司的薪酬調(diào)查得出。太低于市場(chǎng)薪酬,找不到合適的人。過(guò)高于市場(chǎng)薪酬,對(duì)公司來(lái)講經(jīng)濟(jì)上不劃算。
薪酬報(bào)告
一般是購(gòu)買來(lái)的,例如美世(Mercer)可以根據(jù)公司的要求定制薪酬報(bào)告,對(duì)目標(biāo)行業(yè)、公司、職位進(jìn)行采樣調(diào)查。
公司的目標(biāo)位置
這一點(diǎn)決定了一個(gè)職位的大體薪酬范圍。通常會(huì)根據(jù) 25P、50P、75P,三個(gè)分位來(lái)描述一個(gè)職位的薪酬范圍。
簡(jiǎn)單講,如果調(diào)查了 100 個(gè)人,從低向高排序,排在第 25 的那個(gè)人的薪水就是 25 分位的值,排在 75 的那個(gè)人就是 75 分位的值。
大部分公司是定位薪酬在行業(yè)內(nèi)的50P。一線公司一般目標(biāo)薪酬是在75P,以確保自己可以吸引到市場(chǎng)上***秀的人才。
低于 25P,高于 75P,大多屬于例外情況,需要特別批準(zhǔn)的。
低于 25P,會(huì)做特別的調(diào)整(Market Adjustment)。高于 75P,可能薪水部分漲幅相對(duì)較少,轉(zhuǎn)而通過(guò)獎(jiǎng)金的方式來(lái)激勵(lì)員工。
了解薪酬范圍
薪酬范圍對(duì)員工是保密的,但是還是可以通過(guò)一些市場(chǎng)公開(kāi)的數(shù)據(jù)或者其他的途徑,盡量的有一些了解。
有了了解,才能確定:
- 自己是不是被公平對(duì)待了——對(duì)增加工作滿意度和幸福感有很大的影響。
- 了解不同職能之間的差別,知道哪個(gè)職能錢景好。
- 幫助自己決定是留在公司,還是跳槽到其他公司。
加薪的場(chǎng)景
正常情況下,與升職加薪有關(guān)的場(chǎng)景包括:
- 換工作跳槽
- 正常的績(jī)效考核和職位調(diào)整
- 提出離職后的 Counter Offer
下面針對(duì)這幾個(gè)場(chǎng)景,給出一些具體建議:
換工作跳槽
主動(dòng)詢問(wèn)獵頭或通過(guò)其他方式,盡量了解目標(biāo)職位的薪酬范圍大概是多少。否則談了半天,雙方都滿意,但薪酬談不攏,耽誤大家的時(shí)間。
當(dāng)前的工資是個(gè)很重要的參考,也是影響薪酬談判的最主要的因素之一。
但是,當(dāng)前薪酬多少只是一個(gè)參考,真正決定的因素是這個(gè)職位的市場(chǎng)薪酬范圍。這也是為什么要了解薪酬報(bào)告的原因,讓自己在談判中有的放矢。
應(yīng)該討論期望薪酬還是期望漲幅?一般我會(huì)建議直接談目標(biāo)薪酬,不要談期望漲幅。目標(biāo)薪酬更客觀,漲幅有時(shí)候會(huì)給人一種錯(cuò)覺(jué)。
對(duì)于負(fù)責(zé)招聘的經(jīng)理(Hiring Manager),如果候選人的薪酬在范圍之內(nèi),通常都是可以自主決定具體薪酬的。
HR/獵頭,因?yàn)樽陨淼睦妫灰阍敢庹?,都?huì)幫你盡量爭(zhēng)取范圍內(nèi)***的薪酬。
Sign-on Bonus,通常用于對(duì)候選人的一次性激勵(lì),用于彌補(bǔ)一些由于跳槽帶來(lái)的損失,例如獎(jiǎng)金、股票等。不管薪水是不是已經(jīng)談的很滿意,都應(yīng)該主動(dòng)談及這個(gè)話題。
了解新公司的績(jī)效考評(píng)流程和周期,明確進(jìn)入公司后下一次的薪水調(diào)整時(shí)間。從而合理管理自己的預(yù)期。避免抱著過(guò)高期望,事后后悔。
總之,入職薪水一定要談到滿意,此時(shí)不談何時(shí)談?
切記:換工作都是有機(jī)會(huì)成本的。如果真的找到了心儀的工作,愿意接下來(lái)的 3~5 年都全力以赴地,那就毫不猶豫的離開(kāi)。
如果只是心情不好,想著換個(gè)環(huán)境,那莫不如休個(gè)假,工作不忙正好學(xué)習(xí),公司出錢讓你學(xué)習(xí),何樂(lè)而不為呢?就算裁員,也有足夠的補(bǔ)償可以讓你順利過(guò)渡!
績(jī)效考核/薪酬調(diào)整
時(shí)間點(diǎn):大部分的公司是一年一次常規(guī)考核,年中針對(duì)特例進(jìn)行考核。
年底考核的好處是人人參與、人人有份;挑戰(zhàn)是僧多肉少、指標(biāo)有限。年中考核的好處是特事特辦,操作靈活;挑戰(zhàn)是隨機(jī)性強(qiáng),沒(méi)有規(guī)律。
績(jī)效考核和薪酬調(diào)整的流程:
- HR 確定績(jī)效考核的打分標(biāo)準(zhǔn)和分布要求,確定薪水調(diào)整的預(yù)算(%)。Promotion 通常有單獨(dú)的預(yù)算。
- 360 度考評(píng):老板、下屬、平級(jí)、兄弟部門、其他職能的合作伙伴。建立自己良好的人際關(guān)系和人際網(wǎng)絡(luò),保持良好的合作關(guān)系,非常重要。
- 調(diào)整預(yù)算先分到公司的大池子,再分到團(tuán)隊(duì)的小池子,***落實(shí)到每個(gè)人。
一般來(lái)講,團(tuán)隊(duì)之間差別不會(huì)很大。因?yàn)槠骄鶟q幅一般是個(gè)半公開(kāi)的數(shù)據(jù),差別太大比較容易引起一些不必要的麻煩。
對(duì)于跨國(guó)企業(yè)來(lái)講,每個(gè)國(guó)家的預(yù)算是有很大出入的,根據(jù)當(dāng)?shù)氐慕?jīng)濟(jì)和人力市場(chǎng)情況決定。
大老板手中一般是有些額外的預(yù)算,用于處理特別的情況。作為團(tuán)隊(duì)的領(lǐng)導(dǎo),早一點(diǎn)做準(zhǔn)備,在薪水調(diào)整之前,持續(xù)不斷的跟老板討論團(tuán)隊(duì)中遇到的挑戰(zhàn),就有可能讓自己的團(tuán)隊(duì)拿到更多的支持。
一個(gè)團(tuán)隊(duì)的池子就那么大,一個(gè)人多了、其他人就少了。團(tuán)隊(duì)管理者會(huì)傾向于保證核心員工的滿意度,明星員工會(huì)保持每年 2~3 倍于平均水平的薪水漲幅。
同級(jí)別,新人入職通常比老人薪酬高。接下來(lái)的一兩年,有可能會(huì)漲幅低于平均水平。
各部門自主權(quán),那么跨部門間如何協(xié)調(diào)?這點(diǎn)各個(gè)公司的實(shí)際情況會(huì)差別很大,要了解你所在的組織是如何操作的。
作為員工,想要得到比較滿意的加薪,對(duì)下面這些問(wèn)題,多一些了解是很有幫助的:
- 你老板有多大的決定權(quán)?
- 你老板在他的老板那里有多重要?
- 對(duì)于升職,有沒(méi)有一些約定俗成的慣例?
- 某個(gè)職位的晉升,是不是一定要有年限的要求?
- 晉升到某個(gè)職位,是不是非常的難?對(duì)于每年的績(jī)效考核,有沒(méi)有要求?
- ……
加薪的關(guān)鍵人物——在加薪這件事情上,一定要搞清楚,關(guān)鍵人物都有哪些。
一般情況下,下面這些角色很關(guān)鍵。
- 人力資源:負(fù)責(zé)具體操作,跨團(tuán)隊(duì)橫向比較等。建議多和 HR 的同事吃吃飯,了解些關(guān)鍵數(shù)據(jù),聽(tīng)取一些建議。
HR Manager/Director 不一定能幫你,但肯定能黑你。與 HR 的負(fù)責(zé)人建立良好的合作關(guān)系,在關(guān)鍵時(shí)刻會(huì)得到有力的支持。
- 直屬老板:決定你的績(jī)效考核。不管你喜不喜歡你的老板,跟他保持愉快的合作關(guān)系,是必須的。
想挑戰(zhàn)自己的老板,通常是一件很難很難的事情。即使不能直接決定你的薪水,和頂頭上司的和諧相處也會(huì)起到重要的作用。
- 老板的老板:你職業(yè)發(fā)展的關(guān)鍵人物。如果有可能,讓老板的老板賞識(shí)你。但這事須謹(jǐn)慎處理,需要很好的技巧和情商。
- 團(tuán)隊(duì)里的核心員工。當(dāng)你還沒(méi)有成為團(tuán)隊(duì)最核心的時(shí)候,就應(yīng)該和現(xiàn)在的核心好好相處。
他/她會(huì)給你很多的幫助,他們的積極正面的反饋和評(píng)價(jià),也會(huì)對(duì)你在團(tuán)隊(duì)的發(fā)展創(chuàng)造一個(gè)好的氛圍。
離職挽留(Counter Offer)
提出了離職后,公司有可能提出 Counter Offer 來(lái)挽留你。這種情況下,接受并且留下來(lái)的結(jié)果通常不是很好。
如果讓你不滿意的情況(例如工作的內(nèi)容和職位)并沒(méi)有顯著變化的時(shí)候,單純考慮薪水留下來(lái)是錯(cuò)誤的決定。
好的時(shí)間點(diǎn)拿到一個(gè)好的 Offer,應(yīng)該毫不猶豫的離開(kāi)。否則,你可能留下一個(gè)巨大的遺憾。
當(dāng)然,也不要完全拒絕。心態(tài)上要開(kāi)放,客觀的評(píng)價(jià)。本質(zhì)上是在比較兩個(gè) Offer。不要先入為主的認(rèn)為既然提辭職了,就一定要離開(kāi)。
加薪的具體建議
***,針對(duì)加薪這件事有一些具體的建議:
- 有想法,一定要勇敢的談。不要以為、想當(dāng)然、假設(shè)你的想法老板都知道。
***趕在關(guān)鍵時(shí)刻談,例如:項(xiàng)目最緊張的時(shí)候,團(tuán)隊(duì)最危急的時(shí)候,在你老板絕對(duì)不想失去你的時(shí)候。
答應(yīng)你的事情,遲早會(huì)兌現(xiàn),老板也會(huì)覺(jué)得欠了你的。趕在績(jī)效考核和薪水調(diào)整開(kāi)始之前談,如果都考核完了,可能也就錯(cuò)過(guò)了這一輪了。
- 溝通方式要自然,點(diǎn)到為止,給雙方都留一點(diǎn)余地。
- 如果實(shí)在不知道怎么跟老板直接談,可以通過(guò) HR 間接溝通。
- 提出辭職后,分享自己的去處和薪水的變化情況。這也是對(duì)老板的尊重和信任。如果還有可能愿意繼續(xù)留下,也要如實(shí)溝通什么樣的條件你會(huì)考慮留下。給老板一個(gè)機(jī)會(huì),如果他真心想留你的話。
- 對(duì)于薪酬不滿,一定不要跟同事抱怨。這樣解決不了任何問(wèn)題。一定要跟老板溝通,并且要注意保密。
作者:劉向軍
介紹:北大 MBA,IT 技術(shù)管理人員。曾任職某大型外資 IT 企業(yè)技術(shù)總監(jiān),現(xiàn)就職于某大數(shù)據(jù)企業(yè),從事技術(shù)管理。