都說程序員吃“青春飯”,28歲轉做程序員還來得及嗎?

強思喆


之前也回答過類似的問題,這一次我想客觀地回答下這個問題。

一、程序員是不是吃青春飯?

我可以負責人地告訴你,程序員吃的是青春飯,尤其是應用級開發的程序員。什麼是應用級開發的程序員,就是那種做完一個項目之後接著做另一個項目,或者同時做多個項目,這種程序員確實是苦逼累的,尤其是移動互聯網公司,基本都帶著工作壓力,加班熬夜肯定是正常操作了,一般都是996工作制。從濃密黑髮到白髮絕頂,不過就是那幾年的時光。等成家了,有孩子了,年齡大了,會越來越感覺到力不從心,沒了研究新技術的熱情和動力,稍微熬會夜就感覺身體吃不消……

二、28歲轉行做程序員還來得及嗎?或者說晚嗎?

首先,我可以肯定地說,做程序員越早越好,越年輕越好,具體的原因就是程序員本身吃的就是青春飯,越早,你的職業生涯越長,你的經濟基礎積累越好,你的技術經驗積累越多,也就是你能耐越大,當你真的感覺年齡大了,做程序員吃不消了,你可以用你的技術和經驗積累轉做管理或者產品,或者即使你脫離it行業,你可以用你的經濟基礎投資、創業其他你擅長的領域…反過來,做程序員越晚,年齡越大,你的時間、精力夠用嗎?跟年輕小夥子比,有學習的衝勁嗎?熬夜加班受得了嗎?

其次,我想了解28的你為什麼現在想轉行做程序員,28應該說在某一個行業有一定的積澱了,離開一個你熟悉的行業轉行去一個未知的領域,是因為你瞭解到這個行業的薪水高還是真正出於興趣使然。要知道,學習編程是有入門門檻的,包括你的學歷,學力,興趣,毅力等等,沒有什麼是一蹴而就的,何況編程學習對理解能力的要求還是很高的,學習起來還是有一定難度的,不管是自學還是培訓學習,時間,精力,經濟能力是必須的,而且有一定的學習週期的(至少四到五個月的學習),一句話,它是有學習成本的。

每個人都可轉行做不同的工作,關鍵是要知道,轉行的這個行業適不適合自己,提前瞭解這個行業並分析一下轉行的利弊以及轉行的成本,不要人云亦云,適合自己的才是最好的,最後就要考慮一下個人能力了,有多大的信心和勇氣?能不能接受轉行失敗?萬一失敗了選擇什麼什麼樣的退路……這些都是需要嚴肅對待並要想清楚的,希望你好好想想。

最後,我想告訴你,我是27左右轉行自學編程的,不過之前一直在思考和準備我應不應該轉行做編程,我想了很多,也付出了很多,具體的細節就不在這個問題上講了。

三、我想對題主或者那些大齡想轉行編程的人說一下:以上的回答很客觀,這些正是我之前作為一個過來人的心路歷程,現在的你正是之前的我。好好看看想想我上面這些手機打的文字,想明白了,心中自然就有答案了。


一個有情懷的碼農


年齡對於程序員職業確實存在一定的影響,雖然目前程序員的職業生命週期在不斷延長,但是相對於傳統職業來說,還是明顯偏短。

28歲開始轉行做程序員,首先要考慮的是發展路線問題,一條路線是應用級程序員,另一條路線是研發級程序員。如果28歲開始走應用級程序員路線,那麼一定要慎重,因為應用級程序員目前的職業生命週期還是比較短的,而且應用級程序員的從業壓力也比較大,具體的壓力體現在崗位任務壓力和學習壓力兩方面。

如果28歲選擇走研發級程序員路線,這個年齡並不算太晚。研發級程序員相對於應用級程序員來說在職業生命週期上具有明顯的優勢,雖然工作壓力也比較大,但是研發級程序員更關注於底層算法設計等內容,研究的連續性比較強,能夠在某個領域做深度垂直以突破已有的技術邊界,所以經驗對於研發級程序員來說還是比較重要的,這也是為什麼研發級程序員的職業生命週期比較長的根本原因。

如果要走研發級程序員的路線,可以把學習計劃分成以下三個階段:

第一:系統學習數學和計算機基礎知識。數學基礎包括高數、線性代數、概率論和離散數學,計算機基礎的重點在於操作系統體系結構,建議學習Linux操作系統。

第二:系統學習一門編程語言。研發級程序員建議從C語言開始學起,學習C語言之後可以順利閱讀Linux源代碼,另外掌握C語言之後再學習其他語言也會容易很多。

第三:系統學習算法設計和實現。

算法設計和實現是研發級程序員的主要工作內容之一,所以要重視算法設計知識的儲備,建議讀一下算法導論。

在學習完以上內容之後,建議參加一個項目組的實習,進而一步一步向研發級程序員方向發展。

最後,通過讀研能夠更加順利的從事研發級程序員工作。

作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟件體系結構、大數據、人工智能相關領域,有多年的一線研發經驗。

歡迎關注作者,歡迎諮詢計算機相關問題。


IT人劉俊明


28歲轉做開發遲還是不遲,個人認為因人而異。我覺得開發一是要看身體狀況,二是看思維與能力。

作為程序員,普遍現狀是加班比較嚴重,不分大小企業。因為項目版本每個月都有迭代,我曾經每天都有加班到8點30甚至更晚的情況,晚上回去也不是馬上就睡覺,還要看一會書,學一下新的技術,整個人的精神狀態一般般。為何要學新技術?現在技術每天都在更新,不持續學習,根本做不下去。

身體原因是一部分,除此之外,更重要的還是能力,每個人思維是有區別的,有些人能力真的很差,邏輯思維也完全不清晰,這真的不適合做程序員,因為不嚴謹的思維會給自己和別人帶來很多的工作量!甚至影響質量!但是能力特別強的人不一樣,能夠很好理解業務需求,很好掌握關鍵知識的話,開發起來也很快,錯誤也相對少,那麼加班的時間也會少很多,其實,就相當於彌補了年齡方面的劣勢。

一句話,是否適合轉行做程序員,不光是看年齡,還要考慮思維能力等等因素吧


TechBlueSky


有夢想永遠也不怕晚,怕的是隻想不動。

28歲轉程序相對中國來說,是有點晚了,在中國程序是青春飯,工作強度大,加班是常態,28歲相對也成家了,也可能有孩子了,這時候開始介入程序員行列,肯定要付出更大的努力才能快速進入這個行業,但也不能只以年齡來衡量是否適合做程序員,首先;外40-50歲的程序一大把,那怎麼才能以最小的代價達到目的呢?

1、挑新生的行業入門。

比如這幾年人工智能,大數據,算法比較熱門,大家起步早也沒有早多少,只是有基本和基礎差別,這個時候只要下足苦工,總會有收穫的。

2、從新的技術入門。

比如:GO、Swift、R等,相對新興編程序語言開始學習,也能達到彎道超過的目的。

3、從舊技術新用法

比如基於Dart語言的flutter、javascript+css+html相關的 Xamarin,PhoneGap,Ionic,React Native等也是很好的入門的。


總之學習沒有捷徑,前提是自己要愛好這一行,不愛好你永遠也只是把它當成工作,人生最快樂的莫過於把愛好變成工作。


技術小牛


28歲轉行當程序員當然來得及,不過前提是你要能吃得了苦,耐得住寂寞!


說實話,雷哥並不贊成所謂的“程序員是吃青春飯”這樣的說辭。


雷哥理解,之所以有這樣的論調,主要是因為程序員非常辛苦,面對項目進度要求,只能加班加點趕進度,所以,熬夜加班成為常態。如果沒有年輕硬朗的身體,恐怕無法吃得消,所以,才會有程序員必須年輕的這種說法。


就題主而言28歲還是算很年輕的,所以,如果想轉行來做程序員,其實一點也不晚。現在是網絡的時代,計算機應用程序的開發和應用,是當下最為熱門的職業。


無論是人工智能、物聯網,還是區塊鏈、大數據,亦或是我們每天都會用到的各種APP和小程序,都需要程序員為其搭建架構、梳理應用、明確流程、完善代碼,一步一步把需求變成現實。可以說,程序員正用手中的代碼一步一步改變著這個世界。


不過,有兩點還是需要給你提醒一下:


一是你是否有相關的工作經驗,如果你只是一個文科生,想轉到理工科的程序員身上,實在跨度過大,怕你會力不從心。


二是你是否能吃得了苦,程序員的工作是非常枯燥的,也非常辛苦,俗稱“碼農”,這是程序員自嘲的一種方式,也間接說明程序員工作的辛勞。


總之,IT行業是當下的熱門行業,想加入程序員大軍,薪資收入自然就可以有一個提升,不過關鍵還是要看你的個人能力,如果覺得自己可以,那就勇敢快速行動起來。希望我的回答能給你帶來幫助,謝謝!


雪天驚雷


如果是做一份事業建議還是放棄,如果是興趣可以嘗試。不是看不起誰,

當企業在招一個技術崗 一個22歲 一個28歲 同樣的技術基礎一定是22歲,

當你進企業你的私生活會比22歲要複雜,你的精力對於工作或者技術提升要少的多。

工資方面你如果改行選擇程序員,那你對工資的期望最少8K,但是剛開始並沒有那麼高。會讓你失望

技術是累積的。當你28歲才改行,真正能勝任一個職位,那麼你得付出很大的努力才能和二十幾歲的同步。你的學習能力,接受能力會差一些。


戴丶小莫


首先我要說一點就是,什麼是青春飯?在我看來是有侷限性的行業,比如,飯店,酒店,KTV,酒吧,這些才是,顏值是重點。

程序員不一樣,是技術之所以說吃青春飯是壓力大,經常加班,而且上班99%以上都是和電腦🖥打交道,造成對身體的影響很大。做幾年為了身心健康就改行!

因此只要你在這方面有能力就可以做下去,沒必要在乎別人的看法!


光明中的一個小黑點


你要是有興趣,寫代碼能給你帶來成就感,什麼時候都不晚,你要是單純為了一份收入,你還是算了,不然你會很累。


金陵小乞丐


技術來說永遠不遲


掉進榨汁機的石頭


非興趣使然,不建議。反之,一點不晚


分享到:


相關文章: