1. 程式人生 > >【本人禿頂程式設計師】年終感悟:技術人員的職業規劃

【本人禿頂程式設計師】年終感悟:技術人員的職業規劃

←←←←←←←←←←←← 快,點關注!

前言

很多人以為技術人員可以做一直做下去,但是最近我發現這個觀點不完全正確,因為能一直做下去的技術人員非常稀少,因為不同的年齡段,公司對技術人員的要求會不一樣,如最近傳言華為計劃裁掉40歲以上的程式設計師,首先我認為肯定不會裁掉所有40歲以上的技術人員,如CTO或高階技術專家不會被開,因為他們達到了40歲技術人員應該達到的能力,而那些沒有達到該年齡段能力的技術人員會被淘汰。

為什麼現在各大公司招技術人員這麼難還會有公司裁員呢?

因為公司需要換血和降低成本。換血意味著希望進入一些新鮮或者優質血液,讓團隊能正向發展,新鮮的血液積極性高,潛力好,如剛畢業的學生或工作幾年的技術人員。優質的血液,意味著技術能力強,能影響團隊技術方向,如某個領域的技術專家,能影響團隊事倍功半。

如果你是公司老闆,一個工作三年的技術人員和一個工作10年的技術人員能力差不多,而三年的更有技術激情,十年的還要照顧家庭,工資還比三年的多幾倍,你會選擇留下哪一個呢?是不是會開掉10年的技術人員,再招聘幾個三年的呢?這就是現實的殘酷。那個十幾年工作經驗的技術人員離職後開始找工作,但是找到合適的工作會非常困難,首先你的工資基數很大,你期望下家公司能給你更高的薪水,新公司也會考慮招聘你的投入產出比。

所以技術人員需要居安思危,不要被眼前的高薪衝昏了頭腦,小富則安是短暫的,逆水行舟才是技術人員走的路,所以我認為技術人員需要以五年為一個技術週期,每個技術週期上都要上升一個技術層級,否則隨時可能會被淘汰掉,各層級建議和要求如下:

應屆生 – 紮實的技術基礎,有技術熱情。應屆生技術人員我建議進入BAT這樣的大型網際網路公司,雖然辛苦點,但是工作幾年後,技術能力和視野會大於很多工作10年的技術人員。
注意點:系統化的學習技術,研究技術而不是使用技術。

工作5年 – 在技術上做到知其然知其所以然,對用過的技術框架都能知道技術原理和優缺點,多實戰少紙上談兵,學會總結。具備獨立分析和解決技術問題的能力。
注意點:很多候選人用過N年JDK,就認為自己精通JAVA,但是面試的時候發現JDK的原始碼都沒看過。我面試阿里的時候,也不明白為啥要問JDK原始碼或垃圾回收機制,但是當我去解決複雜的線上問題時,我才發現對原始碼或原理不熟,很難查到問題所在。如果你在小公司或非網際網路公司沒有這樣的技術場景,可以嘗試提高下業務架構能力或者利用業餘時間實戰並鑽研技術。

工作十年 – 有大型系統架構經驗和技術亮點。架構經驗需要在大公司有實戰經驗。技術亮點就是在某個技術上達到專家級別,當同事遇到某個技術問題會來諮詢你,比如遇到Redis問題解決不了時會來找你。短短几句話要求非常高,招聘的時候很多技術人員都卡在這個階段,需要有很好的技術積累和背景。
注意點:很多技術人員開始轉向管理,結果技術和管理都是半桶水,技術首先要達到一定的深度再考慮管理方向。小公司技術總監,技術停留在用,很多技術原理都不知道,如何做技術規劃呢?

工作十五年 – 要有很強的業務和技術規劃能力,在公司內有影響力,可以影響團隊和公司的技術發展方向。也可以嘗試換下工作,去成長性好的公司做技術總監,擴充套件下技術視野。
十五年以上 – 這個我說不好,歡迎通過評論提建議。
如何進入BAT

歡迎大家加入粉絲群:963944895,群內免費分享Spring框架、Mybatis框架SpringBoot框架、SpringMVC框架、SpringCloud微服務、Dubbo框架、Redis快取、RabbitMq訊息、JVM調優、Tomcat容器、MySQL資料庫教學視訊及架構學習思維導圖

達到以上要求就可以進入BAT,但是我分析了下最簡單進入BAT的方式是工作5年以內的技術人員,因為應屆生要求TOP院校的TOP學生,工作八年以上的要求又非常高。