寫程序寫了將近十年了馬上35歲,向架構師轉還是轉管理?

話說醫療信息化


我應該和你的年齡相當,我剛剛滿34不久,也是走在35歲的路上。

是想繼續從事技術,還是轉型做管理,這個其實要看自身的能力還有努力,當然,還需要一點點的天賦。

我可以分享我這麼10來年的歷程,你可以看看能否作為參考。

我剛從大學畢業出來的時候,還是做的一個小小的程序員,當時還是用的ASP,做的一些門戶網站。當然,還做過一些數字無線傳輸方面的研發,算是通訊領域。

這個幹了2年多,可以說,技術上面,我幾乎沒有學到什麼內容,但是,我很感謝我的很多比我年長的同事,他們教會了我很多與這個社會溝通和在職場上生存的技巧。

這兩年,我其實過得很懶散,上班幹活,下班就玩遊戲、上網,用於學習的時間非常的少。

然後,在某一天的時候,一個機會,能夠獲得進入世界500強的IT公司的offer,我當時由於並不瞭解這個企業,所以我還不知道他是世界500強,但是外企,聽著這個標籤,我還是去了,然後也非常有幸進入了這家企業。

這一干,就是6年多。

在剛剛進入這家公司的時候,我每天白天都去適用各種英文的操作系統、英文的文檔、英文的IDE,晚上的時候,就會花2-4個小時,看書,看源代碼。

大概就這樣進行了半年以後,我就開始在網上到處的接項目,最開始是通過QQ群,加入各種項目的QQ群。

當然,也接到了不少項目,小項目一般就一個人完成,稍微大一點的,就邀約幾個朋友一起完成。

這樣,大概做了2年,後來因為收錢確實不好收,精力也有限,就沒有再接了。

這個階段的時候,每天大概都是12點-2點之間睡覺,上午大概7點起床,週末的時候晚點起來,但是還是會花很多時間來做項目。

雖然做項目獲得了一些收入,但是,對自己技術的成長其實放緩了。

這個時候,我在公司的級別也升級到了資深顧問,可能相當於高級軟件工程師的級別吧。

因為經常和朋友一起做項目,所以,機會有時候也會找到你。

一個朋友準備要自己創業,需要合夥人,然後,連同我一共4個人,我們就開始了我們的創業項目。

因為是自己的項目了,所以我們在技術上面就會比較慎重,會使用比較成熟的架構,也是比較流行的架構方式。

回去研究別人的第三方組件,然後應用。

大概4個月左右的時間,我們的創業項目成功上線了。

這段時間,我們每週六週日的時間都用來溝通討論,而且在一起工作。晚上的時間,也是一直在進行。

當然,公司的事情也不能松,當時帶著一個小團隊,4個人。所以很多時間也需要操心。

那段時間是非常忙碌的,也是非常充實了,當然,也讓自己提高了不少。

半年多以後,我們的創業項目還是沒做成,核心問題肯定是因為投資的問題。

大概因為是創業做項目太累了,從那以後,我就晚上很少會在花很多精力去學習了,大概只會瞭解一下新技術,但是都不會再去深入了。

慢慢的,在公司也做到了項目組長,也在海外工作了一段時間。

直到有一天,我突然醒悟了,好像現在的環境太安逸了,我不能這樣下去,不然真的就廢了。

所以,我決定離職。

然後,我去了一家國內較大的企業,做架構師,我在那裡幹了3個月,離職是因為,我當時還不習慣國內的企業的工作方式,我明明不忙,但是我要裝成很忙,不然我就會有麻煩。

於是,我也不知道我是哪裡抽了,我去了一家創業企業。

但是,公司什麼都沒有,團隊管理制度?沒有,團隊呢?也還在組建,產品呢?以前外包做出來一個,現在要重構。

當然,公司的模式是非常吸引我的,電商O2O、物聯網(也研發硬件設備)、自建供應鏈。

所以我就加入了,然後,也就開啟了我的9/10/6的生涯。

當然,也開啟了我的管理生涯。

這段時間,雖然工作很忙,節奏很快,但是自己不能停下來,物聯網的技術、互聯網的高併發處理、對業務架構的理解,隨時問題都會出現。

所以,即使自己在晚上或者週末,就算沒時間,也會抽一點時間出來看書學習。

在這段時間,自己瞭解了Python,研究了規則引擎,瞭解了DDD和CQRS的事件驅動架構。

當然,還需要學習管理上的知識,對項目週期的規劃,項目的成本控制,項目質量的監管有了各方面的認識。

1年多以後,我還是離職了,原因很簡單,扛不住了。

但是,這段經歷讓自己迅速的成長,也讓自己的能力能夠滿足自己未來的需要。

當然,現在我已經早就已經是一個職業的經理人了。但是,這些都是因為我有我前期的積累所以才能夠得到的機會。

總結

我不知道你過去的經歷是什麼樣子的,也就無從給你更好的建議。

我只知道,35歲的時候,考慮自己是因為做架構還是做管理,雖然遲,但是還不算晚。

但是,想雖然想了,還是要看自己的能力是否符合。

每天,你會花多少時間來學習?學習你未來的知識?

如果是做管理,你能夠設計出符合公司現狀的規章制度和流程嗎?並且這個流程制度還需要隨著公司的發展而演變。你能夠建設好相應的團隊,並且讓他們很好的工作,當然,成本也是需要考慮的。為什麼需要這麼多人?需要多少錢?產出的效率是多少?

如果這些問題你都成竹在胸,而且你喜歡溝通的話,那管理是沒有問題的。

如果是架構的話,就是和業務相關的了,因為不同的業務,架構的模式會不同。

當然,你可以看看自己有沒有獨立架構的能力。

例如:自己做一個高併發的可擴展架構,能夠滿足急劇增加的業務環境,例如:秒殺(秒殺時候的資源需求非常大,但是平時又不需要那麼多資源)。

如果你有經驗或者能獨立完成,並且瞭解的第三方中間件也挺多的,運用都很熟練,那我想結構也不是問題。

那你想要做什麼,就看你自己的規劃了。


會技術的葛大爺


技術也好,管理也好都是術的東西。我現在在阿里既帶團隊,也做架構。阿里現在的趨勢是逐步淘汰做純管理的技術人員,

所以要清楚“轉管理”絕對不是放掉技術。而是要上升到道的層面,保持好奇心,保持生活的熱情,堅持學習,視人為人,視己為人,努力做一個有趣的人!

BTW,我團隊在招人,有興趣的撩我


分享到:


相關文章: