
? ? ? ? 程序員干到35就不行了!
? ? ? ? IT行業(yè)普遍存在這種說法,而且還有各種年齡版本,有的說到30歲;有的說到35歲,有的說到40歲,達到這個年齡上限就必須要調(diào)整方向去做管理、產(chǎn)品、業(yè)務等崗位的工作,反正就是不能再寫代碼了。
? ? ? ? 在你35-40歲的時候,你可能希望比25-30歲的有著同等適用技能的人得到更高的薪酬和更好的工作條件。
? ? ? ? 在你35-40歲的時候,你在學校學到的最前沿的技能和技術(shù)現(xiàn)在都已經(jīng)落后了10 - 20年了;編程技術(shù)飛速迭代,新技術(shù)層出不窮,各種語言、各種框架、各種新技術(shù)理論很可能每年都會更新。如果你沒有與時俱進,你很有可能要面臨被行業(yè)淘汰的風險。
? ? ? ? 在很多公司,程序員沒有切實可行的“技術(shù)階梯”,為了升薪必須進入管理階層,哪怕他們可能并不適合這個職位。這里的“管理”不僅僅是指管理人。在一個有著未來前景的公司,必須有人管理技術(shù)—例如首席技術(shù)官CTO 。 許多CTO仍然編碼,但很少有人會覺得CTO是一個沒前途的工作。
? ? ? ? 有些公司會故意聘請更成熟的軟件開發(fā)人員,特別是在遠程站點,作為他們的“預備管理層”。
如果想在35-40歲后仍從事軟件開發(fā),你可以:
? ? ? ? 1)為擁有技術(shù)階梯或雙重職業(yè)階梯的大型公司工作
? ? ? ? 2)成為全職獨立承包人
? ? ? ? 3)成為一個顧問
? ? ? ? 4)創(chuàng)立自己的公司
? ? ? ? 5)做好日常工作的同時做合同軟件開發(fā)工作
? ? ? ? 6)保持你的現(xiàn)有技能,從你的工作經(jīng)驗中學習反思,擁有良好的人際交往和溝通能力,切實做好你的本職工作,調(diào)整好你的心態(tài),不要用年齡把自己框起來。
? ? ? ? 作為一個有經(jīng)驗的程序員,我們的工具包里充滿了作為我們技能基礎的那些“經(jīng)過檢驗而可靠的”技術(shù)。但這是福亦是禍。
? ? ? ? 大多數(shù)時候,“經(jīng)過檢驗而可靠的”經(jīng)驗是創(chuàng)新的敵人。唯一能讓你進步的方法,只有“對你已知的經(jīng)驗持懷疑態(tài)度”。只有當你嘗試了新的方式,并對它進行檢驗才能知道它是否有效,這時候你再決定如何做。
? ? ? ? 通常情況下,這種方法會花費你大量的時間,很有可能最后還是會回歸到原有的習慣。但在這個過程中,你會自己將新的創(chuàng)意添加到工具包中,并逐一發(fā)現(xiàn)哪些技術(shù)是有價值的,值得保留的。做出這些選擇是最重要的,直覺起著至關重要的作用。幸運的是,你有幾十年的經(jīng)驗,有著比大多數(shù)人更好的直覺。只是不要讓偏見堵塞你的靈感源泉。
? ? ? ? 時光一晃,你已經(jīng)老去,你是比年輕人有更多的挑戰(zhàn),但只有照顧好你自己,擁有充足的精氣神,才能去迎接這些挑戰(zhàn),越戰(zhàn)越勇?。?/p>