程序員的職業(yè)生命到底有多長?
程序員是可以做一輩子的,但單純只會敲代碼的程序員,職業(yè)生命十年左右。
從業(yè)初期,肯定是從小工到大工的成長過程,業(yè)務(wù)逐漸熟練,技巧逐漸豐富,理解逐漸深刻,這時你成為了“技術(shù)大拿”,你成為團(tuán)隊的“百曉生”、“頂梁柱”;之后,勢必會承擔(dān)起更多的責(zé)任,這時工作內(nèi)容會逐漸體現(xiàn)出一些管理性質(zhì),你開始帶團(tuán)隊,培養(yǎng)新人,做一些設(shè)計,參與制定一些規(guī)范,進(jìn)行代碼審查,這時公司開始信任你,依賴你;再后來,開始直接接觸客戶,收集需求,技術(shù)選型,開始考慮成本與利潤,開始考慮風(fēng)險與回報,這時你已經(jīng)成為公司不可或缺的一部分。
我只是寫出了一個程序員成長路線的一種可能性,但是可以看出來,隨著時間的流逝,公司對你的期待會越來越高,所以,程序員的職業(yè)生命是和個人能力成正比的。如同逆水行舟,不進(jìn)則退,只要不斷成長,讓自己的能力與自己的資歷匹配,職業(yè)生命就可以無限延長;否則,當(dāng)你的能力無法匹配你的資歷,面臨的最壞結(jié)果就是出局。
技術(shù)重要還是管理重要?
作為對技術(shù)抱有熱情與幻想的程序員,我一度堅持認(rèn)為技術(shù)最重要,但是現(xiàn)在我覺得我錯了。技術(shù)當(dāng)然是重要的,這也是我得到認(rèn)可的原因,但是“技術(shù)”只是個工具,最終我們的產(chǎn)出是利用“技術(shù)”實現(xiàn)了的那個“需求”。我不斷地磨練自己的技術(shù),不斷地學(xué)習(xí),目的是當(dāng)面對“需求”,我可以給出更多種可行的方案,我可以在實現(xiàn)的過程中有更多的選擇,解決難題時我可以想到更多的手段。
談到管理,曾經(jīng)覺得它和技術(shù)格格不入,但現(xiàn)在我覺得我又錯了。“管理”可不是單純的“管人”,項目的結(jié)構(gòu)、團(tuán)隊的協(xié)調(diào)、進(jìn)度、質(zhì)量都需要管理,而這些也可以理解為廣義的“技術(shù)”,當(dāng)技術(shù)成長到一定程度,自然而然地會思考如何讓項目進(jìn)行得更流暢、效率更高、質(zhì)量更穩(wěn),那么這時事實上我們已經(jīng)在思考“管理”了。
所以,對技術(shù)癡迷,也不要固執(zhí)地排斥管理;對管理重視,也不要愚蠢地鄙視技術(shù)。技術(shù)缺管理是一盤散沙,白費(fèi)力氣;管理缺技術(shù)是緣木求魚,攻而不克。
要不要“趕時髦”?
新技術(shù)、新理念,我們要積極地去了解,但是要慎重地使用。軟件行業(yè)用日新月異來形容毫不為過,這個充滿活力的行業(yè),各種新鮮事物層出不窮。作為從業(yè)人員,我們需要開闊視野,前沿知識哪怕不用,也要去了解,因為這種積累,在日后會為你提供更多的思路。但是在新技術(shù)的使用上,我偏向于求“穩(wěn)”,貿(mào)然引入新技術(shù),特別是整個團(tuán)隊集體轉(zhuǎn)向,會引入太大的風(fēng)險。現(xiàn)在互聯(lián)網(wǎng)公司呈現(xiàn)出的激進(jìn)的風(fēng)潮,我是持保留態(tài)度的。
程序員的核心競爭力是什么?
是學(xué)習(xí)能力。我們這個行業(yè)實在變化太快,“一招鮮,吃遍天”這種事情是不存在的,我們總會遇到從未接觸過的新挑戰(zhàn),怎么辦?學(xué)習(xí)。就如同一個優(yōu)秀的企業(yè),它最有價值的地方在于它有無限的發(fā)展前景。那么一個優(yōu)秀的程序員,最有價值的地方就在于擁有無限的潛力。要知道,公司雇傭一個人,并不是因為他現(xiàn)在水平深淺,而是他能不能和公司一起成長,只看眼前的公司不會長久,只看眼前的員工沒有未來。
程序員到底何去何從?
其實啰嗦了那么多,歸根結(jié)底就是持續(xù)提升自己,就這么簡單。把焦慮、嫉妒、迷茫的時間拿來充實自己,到了35歲你會發(fā)現(xiàn),這真的是職業(yè)生涯的分岔路口,只不過我們的路通向美好。
-
程序員
+關(guān)注
關(guān)注
4文章
953瀏覽量
29822
發(fā)布評論請先 登錄
相關(guān)推薦
評論