『壹』 30多歲還能做程序或軟體開發嗎
國內很少有高齡程序員,因為程序員這個行業在國內根本就沒多長時間,很多老程序員因為有大量的經驗,都走上項目管理崗位了,少數走不上管理崗位的乾脆就不幹了,結果造成一種假象,程序員只能是年輕人來干。
其實,在國外,60年代就有程序員這個職業了,現在依然有一大批50歲以上的高齡程序員在編程第一線,他們不僅能使用現代軟體開發技術,還能熟練使用老一代的編程語言和技術,很多企業也依然在使用這些編程語言和軟體,比如Fortran、COBOL等等。
將來國內肯定也是這個趨勢,因為程序員越來越多,其中大部分程序員老了之後都不可能去當項目負責人或頂層設計人員,沒有這么多位置,大齡程序員必然越來越多。
所以30歲以後依然可以做程序員,50歲以後依然可以做程序員。程序寫多了就會發現,寫程序其實不是什麼太費神的工作,寫框架、查文檔、填代碼,熟能生巧而已。
『貳』 還有30歲以上的人還在做程序員的嗎
有.
我的老同事,百分之八十還在做軟體.其中一部分作了項目\軟體主管.但是作再大的主管,程序還是要自己做一部分的.最佩服的是一個40幾歲的老校友,一年前還在做程序啊,現在沒聯系,不知道了.
我也做程序啊,盡管不停地想,快點轉一下方向吧,可是總停不住手哈.
特別是軟體,因為只有少數人才掌握全部的代碼,也就是說,主管實際要做一些不能由其他人做的代碼工作.
軟體行業之所以年齡大點就不適應了,是因為語言發展太快了.不過,做軟體用VC,delphi之類,還總是不算落後呀.
如果是項目,現在採取BS模式,就是伺服器加瀏覽器.這樣老CS模式的程序員不學習面向.net的轉變,就不行了.不過成都一家公司原來用delpihi做,的,有三十幾歲,四十幾歲的,都用了半年來轉這個方向.轉到.net架構上,而且直接不用delhpi了,把整個平台轉到java上來做.人家也適應過來了.
『叄』 程序員最佳工作年齡不超過30歲嗎
一般來說,是35歲,因為大多數人35歲之後,身體機能開始下降,精力沒有那麼充沛。程序員又是費腦力費體力的活,所以大多數招聘程序員都要求35歲以下。
『肆』 30歲還適合學編程嗎學成了還適合找工作嗎
中國程序員不能超過35歲,似乎已經是不爭的事實,國外卻不一樣,40、50歲仍然作開發工作的大有人在,為何會有如此差異呢?
在中國,程序員不能超過35歲,似乎已經是不爭的事實,軟體開發工作就是青春飯,頂多靠畢業這十年的時間,超過這個年齡,要不成功躍身成為管理者,要不轉行進入其他領域,好像再沒有更好的選擇,即使偶有繼續堅持作開發的,也被看成另類一族。老外卻不是這樣,40,50歲仍然作開發工作的大有人在,甚至很多牛人,包括獲得康柏最佳軟體獎的Robber,仍在埋頭作著他所喜歡的編碼工作,為何如此差異。我仔細想了一下,特別是這一年參加了太多的技術培訓,基本有了一些結論。
首先,國內軟體開發工作的性質決定這一切。我們所作的產品開發,真正技術含量並不高,高等院校畢業的學生經過幾年的培訓和實踐,基本都能掌握這些技能。而我們現有產品開發設計水平有限,對於軟體開發的理解還僅限於編碼,完成功能這些基本的需求,產品進度是第一驅動力,特別是一些小公司,把快速開發出產品作為最高目標,軟體設計質量差,很少考慮可維護性、可擴展性這些重要的軟體質量屬性,僅僅追求功能和進度,產品以最快的速度完成設計、編碼,少有測試甚至沒有測試,就直接交付給客戶。當在客戶那裡暴露出各種各樣的問題來時,開發人員就開始不斷的為客戶解決這樣那樣的問題。軟體做到最後,很多人都會陷入自己不斷挖掘出來的「陷阱」里走不出來,步入在復雜的系統中查找BUG、解決BUG、增加功能、引入新的BUG、再解決BUG這樣永無休止的惡性循環中,從事的都是一些低級開發工作,對於軟體開發的理解無法上升到更高的層次,每天都疲於救火和拚命打補丁,軟體維護成本居高不下;即使最終擺脫了這樣的厄運——項目結束,下一次軟體開發又是同樣過程的重復。
這些無休止的低級開發和維護工作,會耗光一個人所有的激情和精力,隨著年齡的增大,熱情和體力都在衰減,而這些工作,只要畢業生經過培訓,同樣可以勝任。有著廉價的、並且充滿熱情的畢業生作競爭,身心疲憊的老程序員必然面對更大的競爭壓力,做到最後,連他們自己都會失去對軟體開發的興趣,甚至會產生厭倦的情緒。對於這樣的快速開發模式,十年開發經驗和五年開發經驗有很大區別嗎?干嗎不使用更經濟便宜的開發人員?
另一個原因,是我們中國人一向的官本位思想。開發人員始終處於一種很尷尬的境界,聽起來從事的是高級技術工作,說起來也是「以人為本」,但是,有多少企業管理者真正重視和認可開發人員的,哪怕是碩士,博士,這些開發人員在「大官,小官」面前,都只是普通勞動者而已。程序員是一個沒有未來的行業,哪怕資歷再深,能力在強,也還是一個勞動者而已,只有當上領導,走上管理才是最終的出路,否則,薪水上不去,地位上不去,只能面對被淘汰的命運。
實際,之所以出現這種問題,是由於國內對軟體開發一直抱有一種錯誤理解。如果軟體開發僅僅是代碼編寫,查找BUG,可以說,那確實是在做一些低級的軟體行為。做了十年的開發人員,確實不見得比作了3年的人更強多少,反正是簡單重復的工作,工作3年的一樣可以作,而且有更大的熱情和精力。
軟體業要發展,就應該跳出這個怪圈,走向更高的領域,對軟體開發重新進行認識。我們要明白,軟體開發要融入工程化的思想,要有高度的設計能力,關注更多的軟體運行屬性和設計質量屬性。同樣的系統,不同的軟體人員會做出完全不同的軟體,正規,高效的開發團隊要比游擊隊開發團隊不只高出幾十倍的效率。
軟體開發,不僅僅需要關注功能、性能,更應該去研究可維護性、可擴展性等質量屬性;不僅僅只關注代碼,而更要上升為設計,復用等。軟體開發不能只是寫出C語言的代碼,單元測試、同行評審、培訓與學習,這些都是開發人員基本的素質,也是提高軟體質量的最基本手段;舉例來說,單元測試做好了,就可以讓開發效率大大提高,也能讓軟體的維護成本降下來,把開發人員解放出來;同行評審可以讓開發人員之間更多的交流和溝通,在設計,編碼階段嚴格控制軟體質量;培訓則是提高自身技術水平,從理論上提升自己的最好方法。現在基本上所有這些主要的質量行為都被忽略了,而這恰恰是走出低級開發的最好途徑。同時,還有更高層次的設計開發、軟體重構、模塊化、系統構架、搭建統一軟體平台、度量軟體質量等等。有了重構,就會寫出可讀性好,可維護性好的軟體,甚至因此提高自己的軟體設計能力,減少出錯的幾率;模塊化,讓軟體最大程度的實現復用,提高軟體開發效率和開發質量;軟體構架設計,從技術層次上最早決定了軟體的命運,而這里又有太多的技術,設計模式,軟體規劃等,讓軟體開發從編碼上升到設計的層次,搭建統一軟體平台,是大產品,系列化開發的必然之路,對於軟體質量的度量,會讓我們的軟體開發變得更加透明,清晰,讓我們更清楚地把握到軟體的開發過程,從各個環節去控制軟體質量,而不是僅僅憑著感性的認識到了最後才去補救。
以上這些知識,一個人,哪怕勤奮學習一輩子,也不可能完全具備所有的技能。35歲算什麼,做到70歲都不晚。當然,你需要真正的熱愛它,並且不斷得學習和進修。所以說,軟體開發人員,要作的事情太多了,軟體實在是一項浩大的腦力工程,甚至會讓人覺得這是一個投入/產出比最低的行業,因為要學習的知識實在太多了,每時每刻都要處於不斷的學習和更新當中。既然選擇了,既然喜歡了,就應該投入進去,享樂於此了。最重要的是,我們自己能並且願意去認識到這一點,跳出低級開發的怪圈,走向更高的層次。
同時,要意識到,一個資深開發人員的作用絕不亞於一個管理人員,高明的企業應該給予相同的待遇,要把培養和儲備高級技術人才作為高科技企業的重點發展方向,這樣才能讓企業在人才領域得到不斷積累,資深開發人員才會帶出高效的開發團隊,從而開發出高質量,高效率的軟體,讓企業在不斷激烈的競爭中取勝。要明白,不是每個人都適合或者樂於轉向管理的,很多人就是適合做開發工作,他們可以走得更深入,成為專家,應該充分發揮出他們的能力,讓整個團隊高效運作起來。
所以說,開發人員,決不只是35歲,只要你願意,可以作一生的開發,從中獲得更多的快樂
『伍』 有的程序員30多歲了還在投簡歷找工作,你怎麼看
有的程序員30多歲,還在投簡歷找工作,我覺得這可能是因為現在程序員的工作特別的多,而且人也特別的多競爭壓力比較大,所以找工作是比較困難的,可以理解,畢竟每個人所經歷的都不一樣,人生起點也不一樣,所以多少歲還在找工作完全不應該受到影響,人總會有成功的時候。
『陸』 30多歲還能當程序員嗎
三十而立,三十歲正是人生精力最旺盛的時間,可以做程序員,但是寫程序很累,到了四十歲就很難提升了,需要做好人生規劃。
一:自身修養
俗話說的好,先學會做人在學會做事。這是做人的根本,任何事情均是建立在與人交往上的。如果在三十歲之前還沒有改變自己身上的缺點,沒有讓自己進入一個備戰狀態,還是整天渾渾噩噩,那就真的太遲了。這是縱向分析,所有的東西離不了它,日常需要注意了。
二:技術的學習
技術這個東西變化太快。所以必須抓住核心的東西,以不變應萬變。如果是.NET程序員,需要抓住框架本身的原理,C#語言的原理,任何新東西都是建立在這些基礎上的。就算哪天學起來也很快。如果有時間的話,可以學習一些底層知識。
技術是核心競爭力,必須話大功夫去學習。由於以後自主創業的可能性比較大,所以多學點技術不壞。
三:榮譽,提高自己的身份
其實這種身份不是貶義詞,而是知名度,在技術的領域里,需要有一幫自己玩的好的朋友。比如一些技術的圈子如:MVP圈子,程序員俱樂部等等;在靠自己去跟人打交道的時候,往往真的很看重個人的榮譽,所以可以參加一些國內的或者國際的一些榮譽考試,MVP、Oracle、Java等等;證書在手還是有好處的。
總結:十年的時間,好好總結好好學習對於後期的創業也好,幹嘛都好,不只是一個簡簡單單的程序員了。有產品的理念,有與人交往的技巧等等。
『柒』 從事程序開發工作,已過33歲,還能撐多久
「程序員干到35就不行了!」這是我們IT行業普遍存在的一種說法,而且還有各種年齡版本,有的說到30歲;有的說到35歲;有的說到40歲,達到這個年齡上限就必須要調整方向去做管理、產品、業務等崗位的工作,甚至創業的也大有人在,反正就是不能再寫代碼了。但小開見過了太多國內開發者,也接觸過許多國外的程序員。負責任地講一句,到了35歲依然致力於寫代碼的人,有的是!!!
最後,有一點很重要,要一直寫代碼可以,但是千萬不要除了寫代碼其它什麼都不會,寫代碼只是解決問題的其中一環而已。抽像的說學習寫代碼就是學習解決問題的能力,而一個企業所面對的所有問題在大小、難易程度、重要性方面都是不同的,作為一個打工者,終極目標就是替所在企業解決最重要最核心的問題,至於解決問題的方式是通過寫代碼還是通過別的途徑,這都是沒有限制的。但在國內,普遍來說,能通過技術解決的問題都不是問題。
『捌』 有的程序員30多歲還在投簡歷找工作,三十歲沒做到管理層,未來該怎麼辦
程序員是一個特殊的工作。並且這個工作,需要具備一定的專業知識,也比較枯燥。程序員的工作也是競爭非常激烈的,因為每一年都會推陳出新,不斷有新的程序員加入到這個工作行列。有更多的年輕人會選擇這個工種。程序員隨著年齡的增長,具體應該何去何從,確實是每一個年長的程序員所憂慮的問題。
很多公司做久了都會變相的加班無休止的工作。我表弟非常喜歡小發明小製作。在工作的空閑時間,申請了幾個專利,都是節能環保型的專利。結果這幾個專利都賣了不少錢加起來已經超過了百萬。要知道,這是在2006年。
現在他已經買了房子,並且在很多大公司都有著豐富的經驗,現在有很多公司爭相邀請他去做程序設計。所以並非要做到管理層,才能證明你的能力,你需要不斷的充實和完善自己,有的時候你可以選擇其他的方式,實現自己的人生價值。
『玖』 聽說30歲,程序員新手沒人要,我現在該怎麼辦
找工作要看三樣東西:需求圈、能力圈、興趣圈,三個圈都重疊的地方,才是最適合你的,問這個問題的話,應該是還沒有仔細梳理過,「種一棵樹最好的時間是十年前,其次是現在」,所以了解自己的優勢、劣勢永遠都不晚,現在再加上30歲這個定語,看看30歲的你有什麼優勢和劣勢。
然後思考感興趣的企業都有哪些需求,一般來說,企業對於30歲的求職者期望會更高,要求有更多的管理能力和商業嗅覺,光寫代碼,熬夜拼不過年輕人啦。如果有做過不錯的開發項目,並且從頭到尾都了解流程,並且對結果負責,我相信企業會對你青睞有加,當然,找一個對的企業也是很重要的,新興的物聯網3D可視化領域很有前景,3D商業項目有不錯的市場需求,要抓住這次機會。
ThingJS不是做項目的,我們是為項目開發者提供3D可視化開發組件,利用thingJS平台進行項目演示,一站式服務很方便,重要的是積累3D項目經驗,這種實操是到哪兒都學不到的財富。
30歲的你,有了自己的3D項目,尋找合適的人脈和市場應該不再是難事。
『拾』 程序員未來前景如何大齡程序員出路在哪裡
年齡大的普通程序員,將來的出路無非就是以下三個:
1、穩定地待在一家公司,有一定產出效率,成為一顆螺絲釘,不出彩也不出醜,就像之前棉紡廠的工人那樣,直到這家公司不行了,找另一家,繼續做個普通一兵。其實這事兒和幾十年前的工人一樣,只是時代不一樣,職業的名字變了。
2、尋找相對優勢,到稀缺你技術、能力、經驗的地方,找到存在感。比如一線城市回退到二線、三線;比如互聯網頂級公司的普通程序員進入小公司;比如互聯網行業的普通程序員進入傳統行業有軟體部門的公司。
3、轉行,想干什麼干什麼去,很多人認為,一個 35 歲以上的程序員相比較一個 20來歲的畢業生,精神狀況、身體狀況必定是不如剛剛大學畢業的年輕人,所以要盡早轉行。那麼問題來了,程序員是吃青春飯的嗎?程序員的職業發展到底如何呢?
首先,我覺得時至今日,相比其他職業,程序員仍然是一個投入產出比比較高的職業。程序員不是一個「吃青春飯」的職業,而是一個常青的職業。程序員其實也並沒有我們想像中那麼累,很多互聯網公司的工作環境、工作氛圍、員工福利都是非常不錯的:彈性工作,定期團建,免費健身;一日三餐、零食飲料應有盡有。對於頭腦靈活、思維敏捷,但還沒有明確職業目標的理工科畢業生而言,把程序員作為職業生涯的起點,應該會是一個不錯的選擇。以北京為例,應屆畢業起薪在 8000-10000 元,比其他職業高出不少。程序員現在小蜜蜂雲工作了解很多遠程可辦公的,全職兼職都是有的,可供的選擇還是比較多的。
程序員在職業生涯第一個階段,通常是 3-5 年。這個階段要以職業探索為主,腳踏實地寫好每一行代碼。只有快速學習和成長,掌握過硬的專業技能,這樣才能在職場立足,走好未來的路。現在程序員的職業領域已經細分到了令人發指的地步,比如:大數據工程師、雲計算工程師、某某語言工程師、系統架構師、web 前端工程師、嵌入式軟體工程師、資料庫開發工程師等等。