前言
很多人以為技術人員可以做一直做下去,但是最近我發現這個觀點不完全正確,因為能一直做下去的技術人員非常稀少,因為不同的年齡段,公司對技術人員的要求會不一樣,如最近傳言華為計劃裁掉40歲以上的程序員,首先我認為肯定不會裁掉所有40歲以上的技術人員,如CTO或高級技術專家不會被開,因為他們達到了40歲技術人員應該達到的能力,而那些沒有達到該年齡段能力的技術人員會被淘汰。
為什么現在各大公司招技術人員這么難還會有公司裁員呢?
因為公司需要換血和降低成本。換血意味著希望進入一些新鮮或者優質血液,讓團隊能正向發展,新鮮的血液積極性高,潛力好,如剛畢業的學生或工作幾年的技術人員。優質的血液,意味著技術能力強,能影響團隊技術方向,如某個領域的技術專家,能影響團隊事倍功半。
如果你是公司老板,一個工作三年的技術人員和一個工作10年的技術人員能力差不多,而三年的更有技術激情,十年的還要照顧家庭,工資還比三年的多幾倍,你會選擇留下哪一個呢?是不是會開掉10年的技術人員,再招聘幾個三年的呢?這就是現實的殘酷。那個十幾年工作經驗的技術人員離職后開始找工作,但是找到合適的工作會非常困難,首先你的工資基數很大,你期望下家公司能給你更高的薪水,新公司也會考慮招聘你的投入產出比。
所以技術人員需要居安思危,不要被眼前的高薪沖昏了頭腦,小富則安是短暫的,逆水行舟才是技術人員走的路,所以我認為技術人員需要以五年為一個技術周期,每個技術周期上都要上升一個技術層級,否則隨時可能會被淘汰掉,各層級建議和要求如下:
應屆生- 扎實的技術基礎,有技術熱情。應屆生技術人員我建議進入BAT這樣的大型互聯網公司,雖然辛苦點,但是工作幾年后,技術能力和視野會大于很多工作10年的技術人員。
注意點:系統化的學習技術,研究技術而不是使用技術。
工作5年- 在技術上做到知其然知其所以然,對用過的技術框架都能知道技術原理和優缺點,多實戰少紙上談兵,學會總結。具備獨立分析和解決技術問題的能力。
注意點:很多候選人用過N年JDK,就認為自己精通JAVA,但是面試的時候發現JDK的源碼都沒看過。我面試阿里的時候,也不明白為啥要問JDK源碼或垃圾回收機制,但是當我去解決復雜的線上問題時,我才發現對源碼或原理不熟,很難查到問題所在。如果你在小公司或非互聯網公司沒有這樣的技術場景,可以嘗試提高下業務架構能力或者利用業余時間實戰并鉆研技術。
工作十年- 有大型系統架構經驗和技術亮點。架構經驗需要在大公司有實戰經驗。技術亮點就是在某個技術上達到專家級別,當同事遇到某個技術問題會來咨詢你,比如遇到Redis問題解決不了時會來找你。短短幾句話要求非常高,招聘的時候很多技術人員都卡在這個階段,需要有很好的技術積累和背景。
注意點:很多技術人員開始轉向管理,結果技術和管理都是半桶水,技術首先要達到一定的深度再考慮管理方向。小公司技術總監,技術停留在用,很多技術原理都不知道,如何做技術規劃呢?
工作十五年- 要有很強的業務和技術規劃能力,在公司內有影響力,可以影響團隊和公司的技術發展方向。也可以嘗試換下工作,去成長性好的公司做技術總監,擴展下技術視野。
十五年以上- 這個我說不好,歡迎通過評論提建議。
如何進入BAT
達到以上要求就可以進入BAT,但是我分析了下最簡單進入BAT的方式是工作5年以內的技術人員,因為應屆生要求TOP院校的TOP學生,工作八年以上的要求又非常高。
-
程序員
+關注
關注
4文章
951瀏覽量
29799
發布評論請先 登錄
相關推薦
評論