謝邀!
軟件行業里有很多分工,程序員、軟件工程師、項目經理、系統分析、項目架構等。
樓主問的吃青春飯,應該是基礎的開發崗位。就我從事十年開發的所見所聞談一下個人感受。
首先明確回答,
從事軟件開發行業的都是年輕人,這個毋庸置疑,在軟件園里,特別是吃午飯的時候,周圍基本都是年輕人,跟在大學里一樣。
現在學習軟件開發的門檻也越來越低,也可能是做it待遇比較可觀,越來做多的年輕人加入進來,尤其是學java,python,c#,社會也很多機構培訓半年,一年就把學員推出來。
在國外從事開發可以是40歲50歲,在國內還真做不到,國情在那里,勞動量充裕呀。真要一個35歲的老程序員和一個25歲的年輕程序員從事相同的工作,明顯干不過年輕人,很多人會說什么經驗豐富,想多了,從事基礎開發,大部分是重復工作,所謂經驗多就是做過十次和做過兩次的區別,別人又不是小白。特別是結婚過后,要兼顧家庭,對緊急上線的開發任務就有些畏懼,精力,體力跟不上,氣勢上就輸了。
上了年齡的開發大都轉管理,技術支撐和轉行了。
但也有一些堅持在一線開發的他們就是那些技術特別牛的人,別人做不了他們的工作,公司沒有他們不行。
在一些很封閉的行業,做芯片時候見過一些三十四歲的開發,底層的架構是他們調出來的,這么一套可以復制到不同產品上,但移植工作別人做不了,畢竟涉及底層,工作量不大,做完之后交給年輕人維護應用層,他們就可以混混時間了。
總得來說軟件開發是年輕人的工作,但如果技術大牛,這碗飯可以吃的久一些,還是那句話賺錢才是硬道理,秉承開放的心態,不要在一棵樹上吊死。