序
有很多支持的朋友, 有很多反對(duì)的朋友, 也有很多只看到“薪資”的朋友, 我并沒有做過正面的回應(yīng), 因?yàn)椋?我相信, 那篇文章, 一定會(huì)幫助到一些人, 使他們找到正確的方向。
現(xiàn)在, 我工作滿7年。 原本的計(jì)劃, 是在工作滿10年的時(shí)候, 有更多積累之后, 再來寫一些能夠幫助剛?cè)胄械哪贻p工程師的東西。
正好, 最近一年多時(shí)間中, 我主要的工作精力放在團(tuán)隊(duì)構(gòu)建上, 更多的我是從工程師成長(zhǎng)角度思考這個(gè)問題。
在這方面, 有一些收獲。 所以, 就想把這方面的感悟, 分享出來, 希望可以幫助到更多的人。
Ps. 我覺得, 這篇文章也應(yīng)該適合其他職業(yè)的職業(yè)發(fā)展參考, 但因?yàn)椴涣私馄渌殬I(yè), 所以, 僅以工程師職業(yè)發(fā)展命題。
工程師職業(yè)發(fā)展的四個(gè)階段
在我看來, 一個(gè)工程師的養(yǎng)成, 可以分為四個(gè)階段:
新人期
硬技能: 理論轉(zhuǎn)化實(shí)踐
軟素質(zhì): 養(yǎng)成基本的職業(yè)觀
成熟期
硬技能: 積累業(yè)務(wù)知識(shí), 積累技術(shù)知識(shí)
軟素質(zhì): 固化職業(yè)觀
發(fā)展期
硬技能: 明確細(xì)化的職業(yè)發(fā)展方向, 深入研究[可能技術(shù), 可能管理, 可能兩者兼具]
軟素質(zhì): 逐步總結(jié)并形成自己的方法論
事業(yè)期
硬技能: 釋放自己, 創(chuàng)造價(jià)值
軟素質(zhì): 輸出方法論, 影響其他人
我自己目前徘徊在發(fā)展期, 能看到的問題有限。 另一方面, 俗話說“三歲看大, 七歲看老”, 很大程度上, 職業(yè)發(fā)展的前面兩個(gè)階段, 已經(jīng)決定了未來的職業(yè)發(fā)展路徑。
所以, 這篇文章, 我主要針對(duì)新人期/成熟期的一些問題, 進(jìn)行闡述分析。
現(xiàn)象: 成長(zhǎng)越來越慢
在我接觸過的工程師中, 這是一個(gè)非常普遍的現(xiàn)象。 并且, 這個(gè)現(xiàn)象多發(fā)于工作3年以上的同學(xué)身上。
這張圖, 是我理解的職業(yè)發(fā)展模型。
首先, 職業(yè)發(fā)展過程, 是階梯式的, 一個(gè)臺(tái)階一個(gè)臺(tái)階往上走, 而不是線性提升。
其次, 職業(yè)發(fā)展前期, 上臺(tái)階所需時(shí)間更短, 即: 成長(zhǎng)速度更快。
是什么造就了這種現(xiàn)象?
我認(rèn)為, 造成這種現(xiàn)象, 主要有兩方面的原因:
隨著職業(yè)等級(jí)的提升, 所需的基本素質(zhì)越來越抽象
沒有及時(shí)從“積累具體知識(shí)”調(diào)整到“提升抽象思維”
隨著職業(yè)等級(jí)的提升, 所需的驅(qū)動(dòng)力, 越來越轉(zhuǎn)向內(nèi)在
沒有及時(shí)從“被動(dòng)成長(zhǎng)”調(diào)整到“主動(dòng)成長(zhǎng)”
首先, 沒有及時(shí)從“積累具體指示”調(diào)整到“提升抽象思維”
回到職業(yè)發(fā)展的四個(gè)階段, 看看各階段職級(jí)都在做什么樣的事情:
新人期: 完成一項(xiàng)具體的任務(wù)。
成熟期: 完成一個(gè)項(xiàng)目的整體把控。
發(fā)展期: 引領(lǐng)一個(gè)專業(yè)方向的發(fā)展。
事業(yè)期: 引領(lǐng)一個(gè)或多個(gè)專業(yè)方向的團(tuán)隊(duì), 將技能轉(zhuǎn)化為實(shí)際生產(chǎn)力。
很容易看出, 隨著職業(yè)的發(fā)展, 我們需要具備的基本素質(zhì)越來越抽象。
結(jié)合上面的職業(yè)發(fā)展模型圖, 一個(gè)人的成長(zhǎng), 分為兩個(gè)方向:
一方面是橫向的同級(jí)別的知識(shí)/經(jīng)驗(yàn)積累
另一方面, 是更高層級(jí)的抽象思考
我認(rèn)為, 這就是造成這個(gè)現(xiàn)象的第一個(gè)關(guān)鍵點(diǎn)。
很多人都只關(guān)注了同級(jí)別的知識(shí)積累, 而一個(gè)人能Hold的同級(jí)別知識(shí)總量是有限的。
所以, 工作兩三年后, 相關(guān)的東西就積累的差不多了, 你很難找到一些自己“不會(huì)”的東西。
那么, 問題就來了:
感覺成長(zhǎng)越來越慢了
不知道該學(xué)什么了
是不是該考慮做做管理了
。。.。。.
建議: 提前用下一個(gè)職業(yè)等級(jí)的思路(或者說超越當(dāng)下的視角), 去思考問題。
其次, 沒有及時(shí)從“被動(dòng)成長(zhǎng)”調(diào)整到“主動(dòng)成長(zhǎng)”
還是從職業(yè)發(fā)展的四個(gè)階段來看, 每個(gè)階段是什么在驅(qū)動(dòng)你做事情?
新人期: 按照領(lǐng)導(dǎo)的安排, 1, 2, 3個(gè)步驟, 完成一件事情。
成熟期: 按照領(lǐng)導(dǎo)的安排, 把一件大的事情, 拆解到具體的事情, 獨(dú)立完成, 或者和其他人合作完成。
發(fā)展期: 在完成領(lǐng)導(dǎo)安排的既定事務(wù)的同時(shí), 還要從專業(yè)角度主動(dòng)的發(fā)現(xiàn)并解決問題。
事業(yè)期: 需要自主的從公司或產(chǎn)品戰(zhàn)略出發(fā), 全方位找到要解決的問題。
可以看出, 隨著職業(yè)發(fā)展, 驅(qū)動(dòng)力越來越收斂到自身。
前兩個(gè)階段, 更多的是公司的事情驅(qū)動(dòng)著你的前進(jìn), 通過公司的驅(qū)動(dòng)力, 被動(dòng)的獲取成長(zhǎng)。
后兩個(gè)階段, 更多則需要自己主動(dòng)的驅(qū)動(dòng)事情往前走, 通過這種方式, 主動(dòng)的獲取成長(zhǎng)。
所以, 從這個(gè)角度講, 一個(gè)人要想獲得更好的職業(yè)發(fā)展, 一定要很好的去培養(yǎng)自己的主動(dòng)性, 一方面主動(dòng)獲取成長(zhǎng), 另一方面, 還要在公司中, 主動(dòng)的承擔(dān)更多的問題, 這樣才能夠獲取到更多思考的機(jī)會(huì)。
如何避免走向平庸?
上面所提的現(xiàn)象, 如果不注意去克服, 就很容易走向平庸。
在上面的分析中, 有一些建議, 這里, 要分享的是3點(diǎn)具體的總結(jié)。
學(xué)習(xí)方法
我對(duì)學(xué)習(xí)方法有一個(gè)抽象的總結(jié), 是在閱讀了《如何閱讀一本書》這本書之后, 在一次和團(tuán)隊(duì)成員的OneOnOne中總結(jié)出來的。
我認(rèn)為, 知識(shí)的傳遞, 和網(wǎng)絡(luò)通信模型有異曲同工之妙。
從知識(shí)的分享者角度來看, 比如, 一本結(jié)構(gòu)良好的書, 應(yīng)該有幾個(gè)明確的, 抽象的基本觀點(diǎn)。 其他所有的內(nèi)容, 都是圍繞著這些基本觀點(diǎn), 一層一層的將問題具象化, 幫助讀者逐層的理解最終那幾個(gè)抽象的觀點(diǎn)。
(Ps. 并不適用所有書籍, 比如小說類書籍, 可能抽象程度更高, 更加隱晦)
從讀者角度來看, 一定是先理解了那些具體的實(shí)例, 然后才能逐步的Get到原作者想要表達(dá)的抽象觀點(diǎn)。 通過這個(gè)過程, 吸取原作者分享的知識(shí)。
所以, 在技術(shù)領(lǐng)域的學(xué)習(xí)方面, 我覺得有兩點(diǎn)特別關(guān)鍵:
從實(shí)踐出發(fā), 因?yàn)橛行У?a target="_blank">信息傳遞大部分都是通過這層完成。 所以, 大量的實(shí)踐才能讓你Get到原作者直接傳遞的更多信息。
以抽象的思想為目標(biāo), 所有實(shí)踐的目的, 都是為了盡可能多的Get到原作者表達(dá)的抽象思想, 只有理解了抽象的思想, 才能用它指導(dǎo)自己解決大量同類問題, 甚至對(duì)原作者提出的概念進(jìn)行延伸, 形成自己的方法論。
工作方法
從工作的角度去看一個(gè)問題, 我認(rèn)為分3個(gè)階段:
接收需求
執(zhí)行需求
完成需求
我見過相當(dāng)一部分工程師, 其實(shí)只有“執(zhí)行”這一個(gè)階段。
拿到一個(gè)需求, 草草看幾眼MRD, 然后就開始編碼, 這是對(duì)自己不負(fù)責(zé), 對(duì)公司不負(fù)責(zé), 對(duì)其他同事不負(fù)責(zé)。
對(duì)一個(gè)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)之間的權(quán)衡, 我有這樣一個(gè)觀點(diǎn): 思考1-3年的變數(shù), 設(shè)計(jì)6-12月的架構(gòu), 只實(shí)現(xiàn)當(dāng)下需要的。
所以, 我認(rèn)為, 作為一名優(yōu)秀的工程師, 接到一份需求的時(shí)候, 首先應(yīng)該做的就是認(rèn)真的閱讀需求, 從產(chǎn)品角度思考這個(gè)需求背后的邏輯。 只有真正理解一個(gè)需求之后, 才能夠考慮到未來1-3年可能存在的變數(shù), 才可能設(shè)計(jì)出符合6-12月業(yè)務(wù)發(fā)展所需的架構(gòu)。
再來看經(jīng)常被忽視的“完成需求”階段。 通常, 工程師在整個(gè)項(xiàng)目的研發(fā)過程中, 只是其中一環(huán), 要使得整個(gè)流程能夠順暢的運(yùn)轉(zhuǎn)起來, 每一環(huán)就必須都及時(shí)的通知到下一個(gè)環(huán)節(jié)。
上面這是站在公司角度考慮的。
另一方面, 站在個(gè)人角度而言。 對(duì)自己做過的事情, 復(fù)盤總結(jié), 往往是最佳的成長(zhǎng)機(jī)會(huì)。 因?yàn)椋?當(dāng)你完成一件事情之后, 你就對(duì)事情的全盤有了了解。 這個(gè)時(shí)候, 回過頭去看這件事情, 就是現(xiàn)成的“站在更高視角看問題”的機(jī)會(huì)。
技能是什么?
技能 = 技術(shù) + 能力。
技術(shù), 是由你的知識(shí)體系, 外加你的經(jīng)驗(yàn)構(gòu)成的。 它能夠通過量的積累直接獲得提升。 不過, 它只能用來解決已知的問題。
能力, 是由你的抽象思維能力, 你已有的方法論構(gòu)成的。 它不能直接通過量的積累獲得。 一方面, 它會(huì)由天生的智商情商等決定一部分; 另一方面, 要在量化積累的基礎(chǔ)上, 經(jīng)過深度的思考, 找尋問題的本質(zhì), 引發(fā)質(zhì)變才能獲得。 能力可以被用來解決未知問題。
技術(shù)和能力是相輔相成的。 分享這一點(diǎn), 是因?yàn)樵谖铱磥恚?如果能夠認(rèn)清兩者的區(qū)別, 對(duì)兩方面的應(yīng)用和提升就會(huì)更加得心應(yīng)手。
新人期常見問題分析
下面列舉三個(gè)在我平時(shí)和團(tuán)隊(duì)成員OneOnOne過程中, 經(jīng)常碰到的軟素質(zhì)方面的問題, 以及我認(rèn)為比較好的解決方案, 供參考。
如何處理并行任務(wù)?
有沒有碰到過你的Leader在你上一件事情沒有完成的時(shí)候, 給你就分配了下一件事情的情況? 同時(shí), 又來了幾個(gè)來自其他同事的需求。
在新人期的工程師, 主動(dòng)性方面通常并不會(huì)差, 他們希望快點(diǎn)把所有問題解決, 但又無法同時(shí)都解決掉。
所以, “好煩啊”, 焦慮感就產(chǎn)生了。
一般而言, 很多新人都會(huì)使用下面兩種方式之一進(jìn)行處理:
FIFO: 誰(shuí)先找我, 就先把誰(shuí)的問題處理完, 然后再去看后面的事情。
LIFO: 誰(shuí)現(xiàn)在來找我, 我就處理誰(shuí)的問題。
哪種方式好呢? 都不好!
首選方案, 是建議大家查閱時(shí)間管理相關(guān)的資料, 找到適合自己的解決方案。
下面是我建議的一種解決方案(GTD工作法):
全身心投入當(dāng)下正在處理的事情
如果有新的需求過來, 2分鐘內(nèi), 判斷出這件事情的重要性。
重要且十萬(wàn)火急的事情, 立即處理
否則, 扔進(jìn)自己的TODO List, 設(shè)定一個(gè)時(shí)間提醒自己再進(jìn)行關(guān)注。
完成手頭的事情后, 從你的TODO List整理, 找出下一件最重要的事情。
如果有多項(xiàng)重要緊急的事情, 無法獨(dú)自完成, 將問題暴露給Leader.
每天早晨看看自己的TODO List, 對(duì)當(dāng)天一定要處理的事情有明確的認(rèn)知。
每周review回顧自己做過的事情。
看看上面方法的核心是什么? 讓所有的事情, 掌握在你的TODO List中, 對(duì)它們形成一種明確的管理。 當(dāng)一切都了然于胸的時(shí)候, 你自然知道該怎么為這些事情分配自己的時(shí)間片。
無法找到當(dāng)下最重要的事情?
上一個(gè)問題的建議方案中提到, 我們需要找到最重要的事情。
那如何找到最重要的事情呢?
從我以往的經(jīng)驗(yàn)來看, 在新人期和成熟期碰到的事情中, 只需要問一個(gè)問題, 就能夠判斷大部分事情是否重要。
“如果這件事現(xiàn)在不做, 會(huì)有什么后果?”
比如:
會(huì)導(dǎo)致這個(gè)版本不能如期發(fā)布
會(huì)導(dǎo)致在線服務(wù)故障
。。.
不過, 通常我們得到的答案都是“沒什么影響”。
新人很容易陷入無法判斷優(yōu)先級(jí)的困境, 這是人類天性的弱點(diǎn)。 我們會(huì)對(duì)未知產(chǎn)生恐懼, 進(jìn)而產(chǎn)生焦慮, 進(jìn)入一個(gè)惡性的循環(huán)狀態(tài)。
解除這種狀態(tài)的思路, 就是讓未知變成已知。
如何準(zhǔn)確評(píng)估排期?
經(jīng)理安排下來一個(gè)項(xiàng)目, 詢問排期, 這個(gè)時(shí)候, 新人很容易慌亂, 不知道該如何評(píng)估。
這個(gè)問題的產(chǎn)生, 和上面兩個(gè)問題, 是一樣的。 因?yàn)閷?duì)新人而言, 并不了解一個(gè)項(xiàng)目到底需要多少時(shí)間才能完成。
那就束手無策了嗎?
試想, “讀完《鋼鐵是怎樣煉成的》需要多少時(shí)間?”, 面對(duì)這個(gè)問題, 你怎么解答?
思路是不是這樣?
看這本書有多少頁(yè)
經(jīng)驗(yàn)告訴自己, 讀一頁(yè)需要3分鐘。
然后計(jì)算出需要的總時(shí)間。
軟件開發(fā)的排期預(yù)估, 是同樣的思想。
大事化小。
大事是不明確的, 無法直接給出工作量預(yù)估, 那么, 把它拆解到你能預(yù)估的小的事情, 就可以了。
同時(shí), 在你評(píng)估過工作量的事情, 最終完成之后, 去復(fù)盤, 看自己的評(píng)估是否準(zhǔn)確, 如果有偏差, 思考問題出在哪里, 長(zhǎng)此以往, 一些大事, 你也就可以直接評(píng)估出工作量了。
總結(jié)
通過上面三個(gè)問題, 可以看出一些共性, 三個(gè)問題, 都是通過把抽象的, 不明確的事務(wù), 拆分成具體的, 明確的事務(wù), 使我們心里更加有譜。
如果你有這三個(gè)問題之外的其他問題, 不妨也試試這種思路。
成熟期常見問題分析
成熟期, 是工程師成長(zhǎng)中的一個(gè)關(guān)鍵時(shí)期, 邁過去這個(gè)坎兒, 更多需要的是精神層面的東西。 所以, 這里提到的成熟期的三個(gè)常見問題, 都和“心”有關(guān)。
如何保持高速成長(zhǎng)?
首先, 請(qǐng)?jiān)偎伎枷隆艾F(xiàn)象: 成長(zhǎng)越來越慢”中, 提到的造成這個(gè)現(xiàn)象的原因:
沒有及時(shí)從“積累具體知識(shí)”調(diào)整到“提升抽象思維”;
沒有及時(shí)從“被動(dòng)成長(zhǎng)”調(diào)整到“主動(dòng)成長(zhǎng)”
仔細(xì)研究這兩個(gè)原因, 都可以看做是在沒有挑戰(zhàn)性的狀態(tài), 形成了舒適區(qū)造成的。
對(duì)大部分工程師而言, 參加工作, 是第一次正式的和社會(huì)接觸, 基本正式脫離了“學(xué)習(xí)壓力”所帶來的約束。 而新人期又可以“輕松的”(主要指心里壓力方面)通過公司獲取被動(dòng)性的成長(zhǎng)。
溫水煮青蛙。 大部分人都會(huì)被煮熟的。
請(qǐng)思考一個(gè)問題, “是不是你所學(xué)的20%就足以解決工作中80%的問題”。
請(qǐng)?jiān)偎伎家粋€(gè)問題, “是不是工作中剩下20%的問題, Google和咨詢別人可以全部解決”。
進(jìn)入成熟期后, 很快, 工作就很少, 甚至不能給你的成長(zhǎng)產(chǎn)生驅(qū)動(dòng)力了。
剩下的, 就得靠自己。 告訴自己兩件事, “主動(dòng)提升”, “主動(dòng)思考下一職級(jí)的問題”。
我想通過這篇文章傳遞的核心價(jià)值, 就是這一點(diǎn), 希望能幫助一些工程師(尤其工作3年內(nèi)的), 意識(shí)到舒適區(qū), 并跳出舒適區(qū)。
如何使自己更自信?
這個(gè)問題, 源自一周前和一位團(tuán)隊(duì)成員的溝通。
我仔細(xì)的思考了自信的來源, 然后我認(rèn)為, 自信是成就感驅(qū)動(dòng)的。
那成就感來自哪里呢? 我認(rèn)為可以從內(nèi)部/外部?jī)蓚€(gè)角度去看:
內(nèi)部: 來自自己的認(rèn)可
自己的技術(shù)或能力得到提升, 讓自己覺得自己牛逼
將技術(shù)或能力, 應(yīng)用到實(shí)際項(xiàng)目中, 讓自己相信自己真牛逼
外部: 來自別人的認(rèn)可
將自己的實(shí)踐, 講出來讓別人認(rèn)可, 讓別人覺得自己牛逼
將自己的實(shí)踐, 抽象總結(jié)出來, 幫助別人變得牛逼
每個(gè)人因?yàn)樾愿竦牟煌?成就感獲取的主要渠道可能不盡相同, 但結(jié)合自己的情況, 找到適合自己的成就感獲取渠道, 通過成就感建立自信, 是一種有效的方法。
不過, 自信和自大一線之隔, 謹(jǐn)慎。
XX同學(xué)已經(jīng)月薪30K了, 趕緊跳槽求加薪吧
現(xiàn)實(shí)的誘惑, 也是容易讓人迷茫的一個(gè)點(diǎn)。 不過, 如果對(duì)一些基本面有正確的認(rèn)識(shí), 可以幫助我們做出更加合理的決定。
首先, 一個(gè)人的薪資, 是由專業(yè)能力, 軟素質(zhì), 行業(yè)經(jīng)驗(yàn), 公司內(nèi)經(jīng)驗(yàn), 稀缺度, 人脈, 運(yùn)氣等等方方面面的因素共同決定的。
千萬(wàn)不要因?yàn)樾劫Y的攀比而魯莽的跳槽。
跳槽的確會(huì)大概率增加薪資。 因?yàn)椋?總有一些公司, 是到非常著急用人的時(shí)候才去招人的, 他們被迫給出更高的工資。 同時(shí), 你上一家公司的薪水, 會(huì)給你提供一定的背書。 所以, 如果溝通表達(dá)能力好, 理論上短期是可以通過跳槽, 拿到超出當(dāng)前能力的薪資水平。
但是, 頻繁跳槽會(huì)讓阻礙工程師的長(zhǎng)線發(fā)展。 一般而言, 公司是不會(huì)把核心職位交給剛?cè)肼毎肽暌荒甑娜说摹?如果你頻繁跳槽, 就注定長(zhǎng)期處于一線。 現(xiàn)在的市場(chǎng)行情下, 天花板也就是20多K不超過30K.
且不說錢的天花板, 關(guān)鍵在于長(zhǎng)期處于一線, 你的斗志就會(huì)被消磨殆盡, 從而縮短你的職業(yè)生涯。
因而, 從長(zhǎng)線發(fā)展來看, 通過跳槽加薪, 并不是一種可取的選擇。
如果你想要高薪, 首先讓自己變得優(yōu)秀, 那么就應(yīng)該靜下心來, 在一家公司, 給自己定幾個(gè)目標(biāo), 達(dá)成之后再去考慮離開的事情。 這樣, 對(duì)大家都好。
總結(jié)
成熟期是整個(gè)職業(yè)生涯中, 最關(guān)鍵的時(shí)期。 快的, 可能一兩年就能走過去, 慢的, 可能整個(gè)職業(yè)生涯都定格在成熟期。
從上面分析中, 可以看到, 這些問題, 最終都和“心”相關(guān):
要想高速成長(zhǎng), 就得克服掉溫水中的舒適。
要想提高自信, 還得思考成就感獲取渠道這么虛頭巴腦的問題。
干這么多, 還不能跳槽加薪迎娶白富美。
所以, 要想邁過去這個(gè)坎兒, 必須有一顆非常強(qiáng)大的內(nèi)心。
后記
最后, 希望看到這篇分享的同學(xué)們, 能夠幫助你們延長(zhǎng)奮斗的激情, 在這條路上, 走的更遠(yuǎn).
-
工程師
+關(guān)注
關(guān)注
59文章
1570瀏覽量
68516
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論