程式員圈子里一直流傳著一個魔咒:35 歲的中年危機,
他們說,35 歲程式員的精力和體力會無法避免地下降;他們說,35 歲程式員的豐富經驗沒有年輕員工的創新活力吃香;他們說,35 歲程式員會面臨越來越窄的職業上升通道和日益復雜的社會壓力,
這些“傳說”令許多程式員每離 35 歲進一步,就更焦慮一分,并迫切尋找打破這一魔咒的方法,
而今天我要介紹的程式員可謂是“不一樣的煙火”,非科班出身親身證明了 35 歲之后的無限可能,
為什么年長的軟體開發人員如此稀有?
- 高昂的薪資
很顯然,經驗豐富且年齡偏大的軟體開發人員拿到的薪資理應高于年輕人(盡管有時未必),而且他們的期望值也會偏高,問題在于需求,軟體公司是否需要這些經驗豐富的開發人員?他們值得雇傭嗎?基本上可以說,答案是否定的,各個公司往往并不需要大量經驗豐富的高級開發人員,每個公司都需要面對現實的問題,負擔大量高薪的高級開發人員的壓力可不小,
- 換作業
絕大多數開發人員都會找到一種無需撰寫代碼即可賺更多錢的方法,因此,換作業是另一個原因,
- 永無止境的學習
技術、編程語言和框架的發展日新月異,所以許多年長(甚至年輕)的開發人員都跟不上時代的步伐,隨著年齡的增長,人們還要負擔很多其他責任,他們往往沒有足夠的時間來學習新技術,這是這個行業沒有太多高齡開發人員的另一個原因,其他行業的專業人士就無需面對如此巨大的學習壓力,程式員需要沒完沒了地學習新技術,
- 環境
隨著時間的流逝,大家會逐漸注意到自己成為了團隊/公司的老一輩,周圍是一群年輕的程式員,由于代溝以及其他的一些因素,許多人無法與年輕的程式員很好地溝通,他們感到在作業中很孤獨,這是另一個原因,
- 相對較新的行業
與其他行業相比,軟體行業比較新,這是最大的原因之一,隨著行業的發展成熟,希望我們有機會看到更多年長的開發人員,
那么程式員如何在這個行業生存
按照我作業年限,我應該是沒資格來說這件事的,不過周邊有不少朋友是CTO,技術VP之類的高管,都是順利度過“中年危機”的優秀人才,我專門為了這個問題去向他們請教,結合他們的意見,我總結了幾條建議如下:
對于許多人來說,編程不僅僅是一份職業,最近,我在閱讀一些相關的文章時發現,許多50歲以上,甚至60歲以上的開發人員仍在從事編程,他們中的一些人也有其他的作業機會,但是他們都拒絕了,因為他們喜歡編程,其實,能夠從事自己喜歡的作業,是人生一大幸事!但是,無論你喜歡與否,如果想長期從事這個職業,就需要牢牢記住一些忠告,無論你是年輕還是年長,所有程式員都需要記住:時刻努力學習新技術,否則就會被時代拋棄,
緊跟年輕人的思想
除了便宜以外,各個公司喜歡招募年輕開發人員的原因還有兩個:
- 他們渴望學習,他們很好奇,喜歡學習新鮮的事物,他們學習的知識都很先進,
- 他們可以激發很多新想法,并分享新的觀點.
因此,請緊跟年輕人的思想,只要有年輕的心態,年齡無關緊要,
放下“技術包袱”
許多程式員都有技術“包袱”,請放下包袱,對新技術保持開放的心態,如果某個程式員長期從事某個特定的編程語言,而沒有任何其他方面的作業經驗,則一些招聘人員會視之為危險信號,
專注本業,做深做強
程式員這個職業和律師,醫生,運營等職業不同,它要求從業人員更好的新技術學習能力,反而對于從業人員的經驗要求不高,從程式語言來說,2000年初JAVA才剛剛起來,不到10幾年的時間已經代替C++成為使用最多的技術語言,而GO,Groovy,Python等后起之秀也快速發展,大有替代Java之勢,這就要求這個行業的從業人員需要具備快速的技術學習能力,如果你是一個技術狂人,能夠快速的學習新的技術語言,并對枯燥的IT技術甘之如飴,那么持續沿著技術這條路走下去也是一種選擇,畢竟每一個行業,總需要能夠鉆研最底層技術的人,
關于java方面的技術儲備
現在競爭這么激烈,只有通過不斷學習,提高自己,才能保持競爭力,
對于程式員來說,要學習的知識內容、技術有太多太多,要想不被環境淘汰就只有不斷提升自己,從來都是我們去適應環境,而不是環境來適應我們!
對于一些不知道學習什么,沒有一個系統路線的程式員,這里給大家提供一個大概的思路:

Java成長筆記大致內容如下:
0-1年入門:
-
Java基礎復盤(面向物件+Java的超類+Java的反射機制+例外處理+集合+泛型+基礎IO操作+多執行緒+網路編程+JDK新特性)
-
Web編程初探(Servlet+MySQL資料庫+商品管理系統實戰)
-
SSM從入門到精通(Spring+SpringMVC+Mybatis+商品管理系統實戰-SSM版)
-
SpringBoot快速上手(SpringBoot+基于SpringBoot的商品管理系統實戰)
-
零距離互聯網專案實戰(Linux+Redis+雙十一秒殺實戰系統)
1-3年高工:
-
并發編程進階(并發工具類實戰+CAS+顯示鎖決議+執行緒池內部機制+性能優化)
-
JVM深度剖析(理解運行時資料區+堆外記憶體解讀+JDK+記憶體泄漏問題排查+Arthas+GC演算法和垃圾回收器+類加載機制等)
-
MySQL深度進階
-
深入Tomcat底層(執行緒模型+性能調優)
3-5年資深:
-
資料庫(調優+事務+鎖+集群+主從+快取等)
-
Linux(命令+生產環境+日志等)
-
中間件&分布式(dubbo+MQ/kafka、ElasticSearch、SpringCloud等組件)
5-7年架構:
-
開源框架(Spring5原始碼+SpringMVC原始碼+Mybatis原始碼)
-
分布式架構(Zk實戰+RabbitMQ+RocketMQ+Kafka)
-
高效存盤(Redis+mongoDB+MySQL高可用+Mycat+Sharing-Sphere)
-
微服務架構(RPC+SpringBoot+SpringCloud Netflix+SpringCloud Alibaba+docker+k8s)
這些內容均免費分享給大家,需要完整版的朋友,點擊這里查看獲取方式
《Java核心知識點合集(283頁)》
內容涵蓋:Java基礎、JVM、高并發、多執行緒、分布式、設計模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、資料庫、云計算等

《Java中高級核心知識點合集(524頁)》

《Java高級架構知識點整理》

《Docker從入門到實踐》

《spring could 學習筆記》

《JVM與性能調優知識點整理》

《MySQL性能調優與架構設計決議檔案》305頁

《Nginx入門到實戰》319頁

《Java并發編程》385頁

《1000道 互聯網Java工程師面試題 (485頁)》

以上這些內容均免費分享給大家,需要完整版的朋友,點擊這里獲取,備注“CSDN”一鍵三連提高通過率
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287887.html
標籤:其他
上一篇:前端程式員簡歷模板整理和下載
