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