程序員的工資究竟有多高呢?程序員真的很容易月薪三四萬嗎?
很多人對程序員是不是月薪三四萬展開了熱烈的讨論:“是的”“不算難”“很容易”“低于3萬招不到人”。
也有程序員出來現身說法,聊自己的薪資:有說自己3萬墊底的,有本2就已經奔40k的,甚至還有前任來幫忙曬工資的。
華妹看完很栓Q,要酸shi了……
在職場中,薪資一直是我們選擇工作的首要關注點,根據國家統計局公布的“2021年平均工資數據”顯示,無論是私營企業還是非私營企業,去年平均工資最高的行業都是信息傳輸、軟件和信息技術服務業。
程序員的高薪毋庸置疑。
大家經常上網,薪資高的無非是互聯網行業或者金融行業,薪資幅度大的、月薪三四萬的,多來自程序員這個群體。
當然了月薪三四萬的程序員們一般出自大廠員工,比如字節、螞蟻、微軟、百度、華為。
不過,也有人在争論,程序員群體這麼大,肯定不是所有人都能達到,有很多月薪一兩萬的程序員。
“要看公司,大公司努努力很容易達到,二三線公司有點費勁,小公司甚至外包沒可能。”
“要看城市,這是針對一線城市來的,如果是二三線,工資要打八折甚至更多。”
“要看崗位和個人能力。”
的确,大城市、大廠程序員的薪資更高更豐厚,但是歸根結底,程序員作為技術崗位,最注重的還是個人能力。
剛畢業的時候,可能薪資是萬八千,随着工作經驗的增長和技術能力的提高,如果幾年後薪資還是萬八千,那就真的需要内省,如何提升自己技術能力了。
那麼月薪3萬程序員都需要哪些技能呢?
我們以嵌入式軟件開發程序員為例。
#
基本職業技能
編碼能力。至少精通C/C 語言進行coding,就嵌入式行業而言,這兩種語言用得最多。如果掌握了它們,即便切換到其他語言,難度也不會太大。此外,還包括良好的編碼習慣和風格,良好的編碼能力并不等同于指針,數據結構用得多溜,各類運算符優先級記得多牢,代碼寫得多精簡。可維護性、可移植性、可閱讀性、可靠性才是更加需要關注的點。
分析問題解決問題能力。這個能力包含幾個層面,第一個層面是調試工具的使用熟練度,主要為進行代碼調試的時候,結合MCU的特性,如何熟練應用工具進行分析,例如watch/live watch,memory watch,break point設定技巧,插件的使用,查看寄存器找尋HardFault原因;第二層面是問題分析與解決方式方法。
硬件基礎能力。嵌入式軟件開發的特殊性要求即便是軟件人員也需要具備基本的硬件能力,包括模電、數電、傳感器等。
英語。不要以英語不好排斥閱讀英文資料,除非中國技術發達到所有芯片都是自己制造,所有技術标準都是自己制定。另外,良好的英語口語和書面能力,能大大拓寬你的就業面。
#
熟悉軟件開發流程
軟件最經典的開發流程為V-Model,其他流程體系基本上都大同小異,脫離不了這個模子。這塊的能力要求為,要清楚不同階段要做什麼,交付物是什麼,做哪些評審和測試保證軟件質量。
軟件流程帶來的兩個主要好處在于:
1、通過不同階段的設計開發評審驗證測試,保證代碼的質量;
2、建立起閉環的路徑,追蹤需求在設計開發測試階段的覆蓋率,保存不會有遺漏。
#
學習能力
這個能力不僅僅是這行所要求的,所有行業都要求。并且對于嵌入式這行而言,這個能力應該放在第一位。下個月你可能就需要開發不同方向的産品,明年你可能就需要用新的MCU,過幾年可能C語言就淘汰……如果學習能力弱,節奏跟不上技術的變遷,不久的将來就會被行業淘汰。類似的,學習能力也包含兩個方面,第一是學習方法和效率;第二是學習的态度。
#
行業相關能力
做通訊設備,那就得精通相關的通訊接口和協議,做電源産品,那就得掌握電力電子基本的拓撲和控制方法,做電池管理系統,就得知曉電池特性。
#
其他的能力
例如領導力,團隊協作能力,溝通技巧等等。
與其羨慕别人,不如改變自己,希望大家都能做高薪的程序員。
關注華清遠見西安中心,每天分享好幹貨~
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!