不少程序員加我好友咨詢問題,幾乎每個(gè)人問的問題都跟職業(yè)規(guī)劃有關(guān)。這提醒了我,其實(shí)我自己也一直在思考同樣的問題并嘗試規(guī)劃未來。于是想和大家分享一下自己在這方面的感悟。
本文僅從我自己的角度來剖析對程序員職業(yè)規(guī)劃的看法,并不全面。而下文中提到的程序員群體也泛指在一線具體執(zhí)行編碼任務(wù)的程序員,不包含一些高精尖技術(shù)崗位的專業(yè)技術(shù)人才或是已經(jīng)有自己明確職業(yè)規(guī)劃,已經(jīng)進(jìn)階成功的工程師。
什么引發(fā)了焦慮?
互聯(lián)網(wǎng)是一個(gè)新興但高速發(fā)展的行業(yè)。新興意味著沒有那么多的職場楷模給新人指明方向,也沒有一套公認(rèn)的穩(wěn)定可復(fù)制的職業(yè)發(fā)展路線。高速發(fā)展意味著變革與競爭,大量新人因?yàn)樾袠I(yè)紅利涌入,你無時(shí)無刻要跟一群優(yōu)秀的熱血青年同場競技。
互聯(lián)網(wǎng)行業(yè)工作強(qiáng)度很大,而中國的互聯(lián)網(wǎng)從業(yè)者更忙。程序員更是戰(zhàn)場中的排頭兵,身體健康的透支導(dǎo)致很難長期抗戰(zhàn)。當(dāng)你意識到自己跟不上節(jié)奏的時(shí)候,不管是出于對身體狀況的擔(dān)憂,還是對未來潛在威脅的恐懼,又怎會(huì)不感到焦慮呢?
而程序員的職業(yè)特性加劇了這種焦慮,主要表現(xiàn)在以下幾方面:
一、程序員職業(yè)復(fù)利性較低。
什么叫復(fù)利性?
就如同利息的計(jì)算方法一樣,在本金相同的情況下,復(fù)利獲得的利息回報(bào)要高于單利,而年期越長,復(fù)利效應(yīng)越高。職業(yè)一樣有復(fù)利效應(yīng),一個(gè)復(fù)利高的職業(yè)在職業(yè)生涯中后期會(huì)展現(xiàn)出越來越高的價(jià)值。醫(yī)生、律師都是復(fù)利性很高的職業(yè)。
而程序員職業(yè)復(fù)利性較低,主要有兩個(gè)原因:
這造成了一個(gè)問題——當(dāng)職業(yè)生涯遇到瓶頸時(shí),程序員很難完成一次完美的進(jìn)階。讓我們分析下最常見的三類方案:
技術(shù)職位之間的轉(zhuǎn)崗。這是最普遍的一種情況,Android轉(zhuǎn)IOS,后端轉(zhuǎn)前端等都在此列。雖然設(shè)計(jì)原則、編程范式等技術(shù)知識是通用的,但作為一線的執(zhí)行者,技術(shù)的熟練度才是影響你工作效率的最大因素,你必須對技術(shù)棧非常熟悉才能體現(xiàn)工作的專業(yè)度。 轉(zhuǎn)崗?fù)菬o奈之舉。
技術(shù)轉(zhuǎn)產(chǎn)品/運(yùn)營崗。很多工程師抱怨產(chǎn)品經(jīng)理設(shè)計(jì)的產(chǎn)品有問題,邏輯不嚴(yán)密,用起來很別扭。但讓工程師做產(chǎn)品,問題一般會(huì)更多。為什么呢?最大的原因在于程序員的思維模式或多或少會(huì)受到編程的影響,偏向理性與具象化,缺少了感性的察言觀色以及換位思考的能力。設(shè)計(jì)好一個(gè)產(chǎn)品,邏輯嚴(yán)密只是條件之一,但并不是最重要的條件。產(chǎn)品經(jīng)理需要從用戶的行為中挖掘出用戶真正的需求,提煉歸納并設(shè)計(jì)成一個(gè)可用的產(chǎn)品。這是大多數(shù)程序員很難做好的事情。
技術(shù)轉(zhuǎn)管理崗。BAT都有自己的M崗位,高工都可以選擇是繼續(xù)走技術(shù)路線還是嘗試走管理路線。很多程序員安慰自己,哪天真寫不動(dòng)代碼了,那我就做技術(shù)經(jīng)理吧。但我認(rèn)為管理崗的轉(zhuǎn)變比前面兩類都難。管理是一門很深的學(xué)問,執(zhí)行和管理是兩回事,需要從根本上改變思維模式。評判一個(gè)工程師的好壞可以看工程師的產(chǎn)出,而評判一個(gè)管理者的好壞在于整個(gè)團(tuán)隊(duì)的產(chǎn)出和效率。很多優(yōu)秀的程序員自己技術(shù)能力很強(qiáng),卻很難帶領(lǐng)整個(gè)團(tuán)體一起向前進(jìn)。
二、程序員職業(yè)的壁壘沒想象中高,魯棒性低。
魯棒性也指抗變換性,一個(gè)好的職業(yè)需要有高的魯棒性。大部分程序員把自己的職業(yè)與某項(xiàng)技能綁定。做過編程的都知道,一個(gè)高耦合低抽象的編碼魯棒性一定低。互聯(lián)網(wǎng)行業(yè)變化太快,回頭看下諾基亞的發(fā)展,Windows桌面應(yīng)用開發(fā),整個(gè)行業(yè)如同大浪淘沙。隨著云平臺的崛起,公有化平臺的發(fā)展,API服務(wù)的開放,可以預(yù)見從業(yè)者的工作效率會(huì)大幅提高,同時(shí)很多職業(yè)可能會(huì)再次洗牌:基礎(chǔ)運(yùn)維工程師,DBA,基礎(chǔ)算法工程師,安全工程師,圖像算法工程師,數(shù)據(jù)工程師等等都在此列。
從另外一個(gè)角度來說,假設(shè)你運(yùn)氣很好,選擇了一項(xiàng)長期熱門的技術(shù)比如Web前端開發(fā)。但是因?yàn)樾袠I(yè)紅利太高,無數(shù)聰明、努力、上進(jìn)的熱血青年涌入其中。隨著社區(qū)的發(fā)展,在線教育的普及,達(dá)到同樣熟練度的時(shí)間越來越短,而熱門互聯(lián)網(wǎng)技術(shù)的發(fā)展是以月計(jì),你需要花費(fèi)大量的時(shí)間去學(xué)習(xí)積累新技術(shù)。新人與你的差距會(huì)越來越小,你會(huì)隨時(shí)面臨被超車的局面。這意味著,很多時(shí)候即使你認(rèn)為自己經(jīng)驗(yàn)更豐富,能力更強(qiáng),但你卻得不到理想的職位及薪資待遇。
三、程序員職業(yè)能撬動(dòng)的價(jià)值有限。
這個(gè)概念受啟發(fā)于《格魯夫給經(jīng)理人的第一課》一書。格魯夫試圖定量的分析經(jīng)理人的產(chǎn)出,于是提出了一個(gè)公式:經(jīng)理人的產(chǎn)出 = 他直接管轄部門的產(chǎn)出 + 他間接影響所及部門的產(chǎn)出。為了定量的分析職業(yè)的價(jià)值,我也引入了一個(gè)公式:產(chǎn)出的價(jià)值 = 他自身的產(chǎn)出 + 他直接影響部門的產(chǎn)出 + 他間接影響所及部門的產(chǎn)出
職業(yè)能影響的人越多,創(chuàng)造的價(jià)值越高,職業(yè)的上限價(jià)值也越高。
互聯(lián)網(wǎng)行業(yè)的供求關(guān)系以及價(jià)值體系,造成了一個(gè)現(xiàn)象:程序員供不應(yīng)求使其入行薪資高,但是工作五年以上薪資趨向于穩(wěn)定。對于絕大部分公司的絕大部分職位,當(dāng)熟練度和經(jīng)驗(yàn)達(dá)到某一個(gè)閾值的時(shí)候,選擇成本是趨同的,自身效率提高所能帶動(dòng)的價(jià)值提高已經(jīng)很有限。正因?yàn)槿绱?,從業(yè)者在享受了薪資高速增長之后,很難接受薪資增幅趨緩,職業(yè)生涯遇到瓶頸引發(fā)焦慮。
我的規(guī)劃是什么?
分析了這么多,我最想表達(dá)的意思是:所謂的穩(wěn)定,是最大的謊言。在高速發(fā)展的行業(yè),根本沒有一個(gè)穩(wěn)定的職業(yè)。解決焦慮的最終辦法是重新定位自己的職業(yè)生涯,盡量不以所謂的熟練度和經(jīng)驗(yàn)作為自己的競爭力,將自己的職業(yè)生涯押注在某項(xiàng)低門檻的技術(shù)上,而是根據(jù)自身的情況,持續(xù)不斷提高綜合競爭力,加強(qiáng)自己的不可替代性。
首先我會(huì)分析自己的特點(diǎn),這是建立與他人的差異性和自己獨(dú)特標(biāo)簽的關(guān)鍵所在,也是最值得加強(qiáng)的地方。我最大的特點(diǎn)是什么?
知道自己特點(diǎn)之后,我會(huì)以此為基礎(chǔ)來增強(qiáng)自己的不可替代性。不可替代性不僅僅只是基于個(gè)人的能力,還有這幾點(diǎn)是需要日常注意積累的:
當(dāng)我有了明確的方向并且每天都能看到自己進(jìn)步的時(shí)候,就會(huì)對未來充滿憧憬。我給自己未來的定位是做一名解決者。何謂解決者?面對未知或已知的問題,知道如何分析本質(zhì)原因,制定并實(shí)施解決方案。附加打油詩一首:
文能設(shè)計(jì)定需求,武可寫碼做架構(gòu)。進(jìn)做招商引融資,退做大V占風(fēng)口。產(chǎn)品體驗(yàn)包上線,還要招人帶節(jié)奏。
學(xué)習(xí)過程中遇到什么問題或者想獲取學(xué)習(xí)資源的話,歡迎加入學(xué)習(xí)交流群
626062078,我們一起學(xué)Python!
聯(lián)系客服