寫程序?qū)懥藢⒔炅笋R上35歲?
我應(yīng)該和你的年齡相當(dāng),我剛剛滿34不久,也是走在35歲的路上。
是想繼續(xù)從事技術(shù),還是轉(zhuǎn)型做管理,這個其實要看自身的能力還有努力,當(dāng)然,還需要一點點的天賦。
我可以分享我這么10來年的歷程,你可以看看能否作為參考。
我剛從大學(xué)畢業(yè)出來的時候,還是做的一個小小的程序員,當(dāng)時還是用的ASP,做的一些門戶網(wǎng)站。當(dāng)然,還做過一些數(shù)字無線傳輸方面的研發(fā),算是通訊領(lǐng)域。
這個干了2年多,可以說,技術(shù)上面,我?guī)缀鯖]有學(xué)到什么內(nèi)容,但是,我很感謝我的很多比我年長的同事,他們教會了我很多與這個社會溝通和在職場上生存的技巧。
這兩年,我其實過得很懶散,上班干活,下班就玩游戲、上網(wǎng),用于學(xué)習(xí)的時間非常的少。
然后,在某一天的時候,一個機(jī)會,能夠獲得進(jìn)入世界500強(qiáng)的IT公司的offer,我當(dāng)時由于并不了解這個企業(yè),所以我還不知道他是世界500強(qiáng),但是外企,聽著這個標(biāo)簽,我還是去了,然后也非常有幸進(jìn)入了這家企業(yè)。
這一干,就是6年多。
在剛剛進(jìn)入這家公司的時候,我每天白天都去適用各種英文的操作系統(tǒng)、英文的文檔、英文的IDE,晚上的時候,就會花2-4個小時,看書,看源代碼。
大概就這樣進(jìn)行了半年以后,我就開始在網(wǎng)上到處的接項目,最開始是通過QQ群,加入各種項目的QQ群。
當(dāng)然,也接到了不少項目,小項目一般就一個人完成,稍微大一點的,就邀約幾個朋友一起完成。
這樣,大概做了2年,后來因為收錢確實不好收,精力也有限,就沒有再接了。
這個階段的時候,每天大概都是12點-2點之間睡覺,上午大概7點起床,周末的時候晚點起來,但是還是會花很多時間來做項目。
雖然做項目獲得了一些收入,但是,對自己技術(shù)的成長其實放緩了。
這個時候,我在公司的級別也升級到了資深顧問,可能相當(dāng)于高級軟件工程師的級別吧。
因為經(jīng)常和朋友一起做項目,所以,機(jī)會有時候也會找到你。
一個朋友準(zhǔn)備要自己創(chuàng)業(yè),需要合伙人,然后,連同我一共4個人,我們就開始了我們的創(chuàng)業(yè)項目。
因為是自己的項目了,所以我們在技術(shù)上面就會比較慎重,會使用比較成熟的架構(gòu),也是比較流行的架構(gòu)方式。
回去研究別人的第三方組件,然后應(yīng)用。
大概4個月左右的時間,我們的創(chuàng)業(yè)項目成功上線了。
這段時間,我們每周六周日的時間都用來溝通討論,而且在一起工作。晚上的時間,也是一直在進(jìn)行。
當(dāng)然,公司的事情也不能松,當(dāng)時帶著一個小團(tuán)隊,4個人。所以很多時間也需要操心。
那段時間是非常忙碌的,也是非常充實了,當(dāng)然,也讓自己提高了不少。
半年多以后,我們的創(chuàng)業(yè)項目還是沒做成,核心問題肯定是因為投資的問題。
大概因為是創(chuàng)業(yè)做項目太累了,從那以后,我就晚上很少會在花很多精力去學(xué)習(xí)了,大概只會了解一下新技術(shù),但是都不會再去深入了。
慢慢的,在公司也做到了項目組長,也在海外工作了一段時間。
直到有一天,我突然醒悟了,好像現(xiàn)在的環(huán)境太安逸了,我不能這樣下去,不然真的就廢了。
所以,我決定離職。
然后,我去了一家國內(nèi)較大的企業(yè),做架構(gòu)師,我在那里干了3個月,離職是因為,我當(dāng)時還不習(xí)慣國內(nèi)的企業(yè)的工作方式,我明明不忙,但是我要裝成很忙,不然我就會有麻煩。
于是,我也不知道我是哪里抽了,我去了一家創(chuàng)業(yè)企業(yè)。
但是,公司什么都沒有,團(tuán)隊管理制度?沒有,團(tuán)隊呢?也還在組建,產(chǎn)品呢?以前外包做出來一個,現(xiàn)在要重構(gòu)。
當(dāng)然,公司的模式是非常吸引我的,電商O2O、物聯(lián)網(wǎng)(也研發(fā)硬件設(shè)備)、自建供應(yīng)鏈。
所以我就加入了,然后,也就開啟了我的9/10/6的生涯。
當(dāng)然,也開啟了我的管理生涯。
這段時間,雖然工作很忙,節(jié)奏很快,但是自己不能停下來,物聯(lián)網(wǎng)的技術(shù)、互聯(lián)網(wǎng)的高并發(fā)處理、對業(yè)務(wù)架構(gòu)的理解,隨時問題都會出現(xiàn)。
所以,即使自己在晚上或者周末,就算沒時間,也會抽一點時間出來看書學(xué)習(xí)。
在這段時間,自己了解了Python,研究了規(guī)則引擎,了解了DDD和CQRS的事件驅(qū)動架構(gòu)。
當(dāng)然,還需要學(xué)習(xí)管理上的知識,對項目周期的規(guī)劃,項目的成本控制,項目質(zhì)量的監(jiān)管有了各方面的認(rèn)識。
1年多以后,我還是離職了,原因很簡單,扛不住了。
但是,這段經(jīng)歷讓自己迅速的成長,也讓自己的能力能夠滿足自己未來的需要。
當(dāng)然,現(xiàn)在我已經(jīng)早就已經(jīng)是一個職業(yè)的經(jīng)理人了。但是,這些都是因為我有我前期的積累所以才能夠得到的機(jī)會。
總結(jié)我不知道你過去的經(jīng)歷是什么樣子的,也就無從給你更好的建議。
我只知道,35歲的時候,考慮自己是因為做架構(gòu)還是做管理,雖然遲,但是還不算晚。
但是,想雖然想了,還是要看自己的能力是否符合。
每天,你會花多少時間來學(xué)習(xí)?學(xué)習(xí)你未來的知識?
如果是做管理,你能夠設(shè)計出符合公司現(xiàn)狀的規(guī)章制度和流程嗎?并且這個流程制度還需要隨著公司的發(fā)展而演變。你能夠建設(shè)好相應(yīng)的團(tuán)隊,并且讓他們很好的工作,當(dāng)然,成本也是需要考慮的。為什么需要這么多人?需要多少錢?產(chǎn)出的效率是多少?
如果這些問題你都成竹在胸,而且你喜歡溝通的話,那管理是沒有問題的。
如果是架構(gòu)的話,就是和業(yè)務(wù)相關(guān)的了,因為不同的業(yè)務(wù),架構(gòu)的模式會不同。
當(dāng)然,你可以看看自己有沒有獨立架構(gòu)的能力。
例如:自己做一個高并發(fā)的可擴(kuò)展架構(gòu),能夠滿足急劇增加的業(yè)務(wù)環(huán)境,例如:秒殺(秒殺時候的資源需求非常大,但是平時又不需要那么多資源)。
如果你有經(jīng)驗或者能獨立完成,并且了解的第三方中間件也挺多的,運(yùn)用都很熟練,那我想結(jié)構(gòu)也不是問題。
那你想要做什么,就看你自己的規(guī)劃了。