程式設計師從入門到可以轉行需要多長時間,程式設計師的生命周期是多久?

項目管理


作為一名從業多年的老程序員,看到這個問題一定要回答一下。

很多人都認為程序員是一個吃青春飯的職業,但是在我看來程序員未來一定是一個可以終身從事的職業,隨著互聯網行業的不斷髮展和日趨成熟,程序員的工作環境一定會逐步得到改善,目前很多歐美國家的程序員已經是終身職業。

目前國內的實際情況也有所好轉,但是部分程序員在35歲左右會選擇轉型,比如做項目經理、做諮詢顧問、做技術專家等等,當然也有一部分程序員離開了IT行業。導致這個現狀的原因是多方面的,一方面是目前國內軟件開發工作壓力比較大,加班是一個非常普遍的事情,所以很多程序員在工作一段時間之後選擇轉型。另一方面原因是國內軟件行業缺乏管理人才,很多程序員在工作一段時間後轉向了管理崗位。

早期國內的程序員大部分做的是外包工作,技術含量低、工作量大,這是導致程序員職業生命週期短的重要原因,隨著國內互聯網公司的崛起,目前研發級程序員的比例正在提高,而研發級程序員的生命週期會遠遠長於應用級程序員,現在很多國內科技公司的研發團隊裡也有不少70後程序員。

我的研發方向是大數據和人工智能,我會陸續在頭條上寫一些相關的科普文章,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。

如果有軟件開發方面的問題,也可以一起探討。

謝謝!


IT人劉俊明


每個人的能力高低有不同,學習的刻苦程度也各有區別,所以最終的結果自然也就千差萬別。

對於某些大神級的人物,技術可以是他一輩子追求的事情,到最後他可能會被稱為科學家。但是對於塵世間的普通人來說,可能技術只是一個青春飯,到了一定的時候就只有改行。

做一個程序員的話,大學畢業(有的公司要求大專以上、有的要求大本以上)是一個篩掉很多人的門檻,所以,我們也就從大學本科畢業來作為一個基礎吧。

可能很多的同學認為,找工作是畢業以後的事情,大學就把學業完成就行了。如果這樣想的話,可能你就已經落後別人很多了。

在大學期間,由於我們有大把的時間,所以,最好就從這裡開始尋找項目,作為自己程序員生涯的開始。這個時候其實賺錢是次要的,提高自己的能力才是重點,所以,無論是開源社區尋找開源項目做,還是去兼職平臺找項目兼職都是可以的。

如果你堅持這樣做了,到你畢業的時候,你可以輕鬆的找到一份合適你的工作,但可能很多隻是讀書考試的同學就還需要去回爐培訓一下。

很多大學畢業的同學這一年都22歲,在選擇公司的時候,儘量選擇知名企業,如果能夠進入知名企業,這絕對是你未來發展的一張金名片。

由於基礎的編程能力在大學時候已經得到了練習,到了公司,無非就是讓自己的變成習慣和思想更加的正規化。畢竟大學時候,是屬於獨立作戰或者小規模作戰,到了真正的項目組以後,那就是團隊作戰了,沒有規矩是不行的。

一般用1-2年來鍛鍊自己的團隊協作能力和規範能力,並且提高一下自己的架構思想。差不多25歲的時候,你就可以作為一個獨當一面的程序員了。

這個時候如果你持續保持自己的學習習慣,然後去研究更深的技術,讓自己的知識儲備越來越多的話,35歲以前,你都可以保持一個上升的趨勢。當然,你的待遇也會隨著你能力的提高,工作內容的變化而水漲船高。

到了35歲前甚至更早的時候,你就會面臨一個選擇了,是繼續你的技術研究,還是往其他方向發展。

繼續你的技術研究,那麼你肯定是在大廠,小廠是不會有這樣的實力做研究的,第二,你需要有自己的一個研究方向和成果,這個時候你要做的不再是寫業務邏輯,搭一個項目的框架,你需要更深入的到底層去,做一些非常基礎的、共用的、有價值的研究。

不然的話,你就可能慢慢的被淘汰。

當然,你還可以轉型,往技術管理、項目管理方向發展,作為技術經理,技術總監或者項目總監繼續你的技術歷程。不過做管理不同於做技術,技術很單純,是和機器打交道,但是管理很瑣碎,是和人打交道,所以不順心的事情也會更多。

無論你是走哪個方向,只要你做得好,50歲以前,你應該都可以順風順水,當然,如果做得不好,能不能邁過40歲都很難說。

50歲以後呢?說實話,我在現實中沒見過50歲的CTO和科學家,這些都只在是出現在電視上,所以情況如何我也就不好評價的。但是我相信,能夠在技術的道路上做到50歲的那肯定是鳳毛麟角。

因此,程序員從22歲開始入行,對於沒有天分、也不願意學習的人來說,可能5年都難過;對於有一些天分、學習能力不錯的人來說,15年還是能夠堅持的;對於一些天才、願意在這個行業奉獻的人來說,可能30年能夠堅持下來。


會技術的葛大爺


你這種態度就不行!入門了還考慮轉行?!你如果一直抱著這個心態,你的技術也不會多牛逼,充其量改改小bug!你應該喜歡這個行業,努力鑽研,一直奮鬥下去!還沒入門就想轉行,真搞笑。。


分享到:


相關文章: