程序員職業(yè)規(guī)劃心得分享
首先你要明確入行的目的,你是深深的熱愛(ài)著編程還是只是因?yàn)槌绦騿T是個(gè)高薪的職業(yè)呢?如果是后者,那么不好意思,你需要慎重的選擇。
在中國(guó),程序員并不是一個(gè)很好地稱呼。程序員似乎象征著邋遢,宅,甚至是IT民工。記得有一期非誠(chéng)勿擾上面,上去一個(gè)男嘉賓,開(kāi)場(chǎng)說(shuō)他是搞JAVA的,臺(tái)上女嘉賓的燈全滅了。是不是很可笑,很可悲?而且只有你真正的進(jìn)入這個(gè)行業(yè)你才清楚,這個(gè)看上去還不錯(cuò)的薪水,你卻付出了超過(guò)薪水價(jià)值的代價(jià)。創(chuàng)業(yè)型與游戲型公司里面的項(xiàng)目小組一般是5~10個(gè)人,因?yàn)樗麄冃枰焖俚拈_(kāi)發(fā)以應(yīng)對(duì)多變的市場(chǎng)波動(dòng),所以程序猿的每天工作時(shí)長(zhǎng)都在12小時(shí)以上,身體和精神收到摧殘不說(shuō)。作為程序猿的你很少有時(shí)間去陪陪自己的家人、自己的女友。
如果作為前者,你是因?yàn)樯钌畹臒釔?ài)著編程,那么恭喜你,你有著一顆hacker的心,屬于那些愿意做一些有挑戰(zhàn)性的事情的人。就如WhyTheLuckyStiff所說(shuō):“當(dāng)你不創(chuàng)造東西時(shí),你只會(huì)根據(jù)自己的感覺(jué)而不是能力去看待問(wèn)題。”
當(dāng)你開(kāi)始編程,開(kāi)始創(chuàng)造的時(shí)候,開(kāi)始享受的時(shí)候,一切外界的評(píng)論,都擋不住你對(duì)技術(shù)對(duì)創(chuàng)造的熱愛(ài)。但是,我不得已要潑你一盆冷水,來(lái)提醒你一下。你是否準(zhǔn)備好了忍受寂寞,也許你面對(duì)的是十年寒窗無(wú)人問(wèn),若你沒(méi)有熬住,也許就等不到一朝成名天下知的時(shí)刻。技術(shù)是永無(wú)止境的,好的程序員必須保持對(duì)于新的技術(shù)敏感度,保持學(xué)習(xí)的熱情。Stay hungry ,Stay Foolish。
明確了目的,那么你應(yīng)該規(guī)劃下自己的職業(yè)生涯。
宏觀的講,個(gè)人認(rèn)為我們需要經(jīng)歷三個(gè)階段:深度、廣度、高度。
高度:這個(gè)層面往往體現(xiàn)在規(guī)劃能力,能夠看到未來(lái)業(yè)務(wù)的發(fā)展,設(shè)計(jì)出相對(duì)合理的架構(gòu)滿足未來(lái)業(yè)務(wù)的快速擴(kuò)展。這個(gè)階段應(yīng)該是少參與到具體的編碼中去,應(yīng)該是一個(gè)公司的CTO或者首席架構(gòu)師角色。這個(gè)方面的能力比較虛,相對(duì)來(lái)說(shuō)也是最難煉成的。
廣度:就是知識(shí)領(lǐng)域的廣度。反映在IT技能上,就是所掌握的領(lǐng)域,比如.net,java,數(shù)據(jù)庫(kù),web,前端等等。不一定每個(gè)領(lǐng)域都能夠精通,但是至少都能了解,能夠在面對(duì)問(wèn)題的時(shí)候能夠拿出一個(gè)切實(shí)可行的解決方案。對(duì)于跨領(lǐng)域方面,可能是你的溝通能力,管理能力等。
深度:在某一領(lǐng)域有很深入的了解,旺旺是一門(mén)具體的技術(shù)。比如js代碼寫(xiě)的很精通,數(shù)據(jù)庫(kù)知識(shí)非常豐富,精通linux操作系統(tǒng)底層。
深度->廣度->高度,越往上,要求的抽象能力越高,越往下,要求細(xì)節(jié)知識(shí)越具體。一個(gè)人往往具備了以上三樣,就是一個(gè)成功的大牛。
微觀的講,.已經(jīng)工作兩年以上的程序員可以有幾種基本的職業(yè)規(guī)劃:技術(shù)專家、軟件架構(gòu)師、實(shí)施顧問(wèn)或銷售。對(duì)大多數(shù)人來(lái)說(shuō),首先是要專,在技術(shù)上做的比較深入,然后進(jìn)行工作調(diào)整,把自己轉(zhuǎn)變?yōu)槟硞(gè)領(lǐng)域的專家,第三步,根據(jù)自己的情況,來(lái)選擇技術(shù)還是管理。
有了自己的規(guī)劃,最重要的是執(zhí)行。我認(rèn)為很多漂亮的計(jì)劃都會(huì)因?yàn)閳?zhí)行力不夠而夭折。一個(gè)一流的計(jì)劃經(jīng)過(guò)二流的執(zhí)行,甚至不如三流。而一個(gè)三流的計(jì)劃,經(jīng)過(guò)一流的執(zhí)行,也許就能達(dá)到二流。所以從計(jì)劃本身來(lái)說(shuō),執(zhí)行往往更重要些。