從個人的角度聊一聊程序員的職業生涯

 

一、背景

先來說一說我自己的編程生涯之旅吧。

最初選擇這個專業是因爲自己從小就非常的喜歡電子科技方面的東西,特別是在高中時期。記得那時候諾基亞的手機很火,N95、N97是那時候的機皇,諾基亞使用的是塞班系統。我們宿舍裏面的富家子弟用的都是諾基亞。

接着安卓系統誕生,谷歌的第一款安卓手機G1發佈,感覺安卓手機要開創智能手機的時代了。一路看着安卓手機的市場佔有率慢慢超過蘋果。

自己的中學時代剛好處於功能機到智能機的變革與過度當中,初中時期,大家用個功能機就覺得很了不起,到了高中時期,大家覺得用個智能機很了不起。

中間跨過了六七年的時間,而我的高中生涯剛好是在智能機起來的年代。高考100天倒計時那天,年級上剛好組織了一個百日誓師大會,有個老師在大禮堂上講了喬布斯的一生,那個老師講的很好,當時她自己和在場的很多同學都被感動的哭了。

印象深刻的是,老師講到喬布斯的房間裏沒有什麼東西,只有一塊冥想用的墊子,一盞檯燈。最後,只在腦海裏留下一句“活着,就爲改變世界!”心理也默認想成爲喬布斯那樣的人,改變世界。

就這樣,大學的第一志願就選擇了最相關的專業,計算機科學與技術。這也就爲我的程序員生涯埋下了伏筆。

大一我弄的最多的就是刷機、破解、安裝黑蘋果等事情,還記得自己曾經在校園裏發過刷機、裝系統的宣傳單,做過一段時間的小生意。大二下學期就去了學院的軟件研究所,開始了正式的軟件開發之路,我的的軟件開發技能就是那在段時間掌握,大三就開始接項目做了,一直到大四畢業結束。

同時大四下學期也有創業的想法,喊了兩個同學開發了一個APP,那時候滴滴打車剛出來,我們就弄了個滴滴救援的APP。也就是車在路上壞了,車主可以通過我們的APP呼叫救援,最近的商家會看到訂單,然後就近提供服務。開發完了,後面推廣不知道怎麼弄,最後沒能弄起來,就各奔東西了,都去找工作了。那是我的第一次創業,失敗了,失敗的原因大概有以下幾點:

1、我們周圍是三四線城市,區域太小了,很難推廣。

2、我還沒有出了軟件開發意外的其他技能,比如運營推廣等等的能力,畢竟創業屬於商業行爲。

3、大學畢業面臨找工作的問題。

4、其他因素。

後面,我接了兩個政府的項目做,做完拿到錢就去深圳發展了,這個CSDN博客也正是在那時開始寫的。

從深圳會來後又參與了一次創業,那時視頻直播購物挺火的,就參與開發了一個直播購物的APP,後面因爲種種原因失敗了,團隊解散了。又開始重新回到公司工作。

所以我的狀態就是在工作和創業之間不斷切換,第三次的時候,因爲副業收入穩定且高過工資後,就離職了,後面接過兩個項目來做,做完後,直到現在就沒有再繼續接項目做了。

在這個過程中,看到了軟件開發行業的種種情況。雖然自己在這個行業經歷的時間沒多長,從2015年開始參與做第一個項目到現在也就快5年的樣子,但時間積累的密度挺大的 ,好在自己是一個成長型選手,不會就學,成長了很多。

二、關於程序員職業生涯

從以上個人的經歷簡單分享下自己對程序員職業生涯的看法:

第一種選擇:做到一定程度後自主創業。

這種情況還算常見,技術積累到一定程度,總想做點這麼。做軟件開發的一個好處就是,自己有點什麼想法就能通過代碼實現,而我們現在正處於信息技術的革命時代,對於程序員來說,是非常友好的。但如果單純是因爲自己工作不開心,對老闆不滿而憤然離職創業的,這種基本成功概率爲零。創業難度很大,風險很高,但總會有“勇士”前赴後繼,我就還是屬於這種類型的。

第二種選擇:不斷爬到公司CTO等的管理職位。

做管理是絕大多數人的選擇。原因,當下中國職場的大環境如此:招聘單位一般不要年齡大的程序員,再加上你年齡大些後,實戰經驗豐富,不讓你帶人讓誰去帶呢?“大齡”程序員有着多年的開發項目經驗,這些實戰經驗能一些崗位起到很重要的作用。比如:CTO,項目經理、產品經理。

相信在多年的工作中你的技術是無話可說的,但是管理的方式、爲人處事的方法、稍穩妥的工作作風以及對於企業長遠的眼光可能是你們真正需要加強的。

第三種選擇:找一個輕鬆的職位,兼職接項目做。

這種的話,大部分是選擇一個輕鬆的穩定的事業單位,然後就是業餘時間接項目做,比如進入國企,然後利用業餘時間接項目做,這種日子還是過得比較不錯的。

第四種選擇:自由職業,自己接項目做。

自由職業,自己接項目做,對自己要求還是比較嚴格的,因爲沒有公司規章制度的限制,反而是要求越嚴格才能做起來,需要比較自律,然後全套都懂,最好已經是全棧工程師了,因爲你既要會和客戶溝通,又要會PS,又要會......,我自己是體驗過這種生活的了,當然對個人能力的成長也是很有幫助的。

關於程序員的職業成長,下圖直接把程序員的發展路線表示的明明白白的:

從上面這張圖我們可以看出:

想跨出E象限,至少要成爲高級開發。技術能力越高,選擇就越多,就可以走的更遠,成就就能越高。在E象限中,專家線(深度專家、架構師以及行業大牛)的選擇是最多的,是唯一個可以直接跨越到創業和投資象限的。

技術沒有天花板,但純技術的工資有天花板。所以,如果你是一個苦苦掙扎在打工階段的程序員,那麼我建議你盡一切努力加強自己的技術和業務水平,同時提升自己的其他能力,如溝通、判斷、決策等方面,並且,還有最重要的一點,保養好自己的身體。

下面說下可參考的職業規劃原則,你可以從這四個方面進行權衡選擇。

1、 是你偏愛的:只要這個事情是本人喜歡的,纔有可能在碰到強大對手的時分依然堅持;在遇到極端艱難狀況時不會放棄;在有巨大誘惑的時分也不會動搖。

2、是你擅長的:做你擅長的事,纔有能力做好;有能力做好,才能解決具體的問題。只有做自己最擅長的事情,才能做得比別人好,才能在競爭中脫穎而出。

3、 實現價值:你得認爲這件事夠重要,完成它之後帶來的價值足夠吸引你,值得你做,否則你再有能耐也不會善始善終。

4、長遠發展:首先你得有機會去做,有機會做了還得有足夠大的市場與成長空間,這樣的職業纔有奔頭。

最後,用屈原的一句話來總結,“路漫漫其修遠兮,吾將上下而求索。”祝你一路順風!


參考資料:

1、https://www.zhihu.com/question/45162384/answer/353320772

2、https://www.cnblogs.com/sunshisonghit/p/4378496.html

3、https://www.jianshu.com/p/15cb24fd78be

4、https://www.cnblogs.com/doudou-taste/p/9376097.html

5、https://www.sohu.com/a/312036631_100154842

6、https://baijiahao.baidu.com/s?id=1602401857064691889

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章