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

強思喆


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

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

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

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

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

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

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

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

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

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

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

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


IT人劉俊明


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

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

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

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


TechBlueSky


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


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


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


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


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


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


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


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


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


雪天驚雷


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

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

1、挑新生的行業入門。

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

2、從新的技術入門。

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

3、從舊技術新用法

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


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


技術小牛


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

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

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

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

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


戴丶小莫


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

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

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


光明中的一個小黑點


技術來說永遠不遲


掉進榨汁機的石頭


其實很多行業都是吃的青春飯。這個要看你自己了,你要是喜歡這個行業,或者說你計劃以後就在這個行業發展了,那就沒有什麼所謂的晚不晚,28了又怎樣,只要你喜歡。


喜歡吃小辣椒


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


金陵小乞丐


大多數程序員確實如此,但是真的愛好程序併成長起來的例外。如果你愛好,強烈建議你試試!如果為了工資,不太建議。


分享到:


相關文章: