大家好!我是小倩
程式設計師的報酬是多少?前幾天,小倩在論壇上看到了這樣乙個問題:“我想聽實話,乙個程式設計師乙個月賺3萬、4萬真的容易嗎?”
帖子很快引起了不少關注,網友們掀起了熱議,不少人表示程式設計師月薪3萬或4萬元“是的”、“不難”、“很容易”、“你不能以低於 30,000 人的價格招聘人員”。
也有非程式設計師出來談片酬:有的說自己在3萬元的底層,有的已經跑到本2的40k,甚至還有前女友來幫忙展示片酬(有高薪的女朋友,誰羨慕?)
看完之後,我不得不說,檸檬樹上的檸檬果,檸檬樹下的你我。 100個助力計畫 不過離目標還很遠的同學不要著急,程式設計師的薪資要看城市,在北京、上海、廣州等一線城市,隨著經驗和技術的提高,沒有問題,如果換成成其他二三線城市, 30k的月薪可以說是非常高的。在職場上,薪資一直是我們擇業的首要關注點,根據國家統計局最新公布“2022 年平均工資資料”。去年的展覽,無論是私人的還是非私人的平均工資最高的行業都是資訊傳輸、軟體和資訊科技服務部門。 無論是21年還是22年的資料,無論是城市非民營單位還是民營單位,IT行業平均年薪最高,程式設計師是當之無愧的“高薪工作”!
程式設計師的高薪是毋庸置疑的。 經常上網會發現,發布工資記錄,加薪幅度大,月薪3萬或4萬元的人,主要來自程式設計師大軍。
小倩還發現,這些月薪3萬、4萬元的程式設計師,很多都是大廠的員工,比如位元組、螞蟻、Microsoft、......其中乙個哥哥也很有意思:“沒有 40k 是程式設計師”。 (不要吹水,先富的人很快帶來後富的人。
不過,也有人認為,程式設計師群體這麼大,肯定不可能人人都達到,月薪一兩千的程式設計師也不少。 “這要看公司,大公司好拼,二三線公司有點費力,小公司連外包都不可能。 ”
就要看城市了,這是針對一線城市的,如果是二三線,工資會打折20%以上。 ”
這取決於職位和個人能力。 ”
誠然,大城市和工廠的程式設計師得到的報酬越來越豐厚,但歸根結底,作為技術崗位,程式設計師最重要的就是個人能力。 剛畢業的時候,工資可能是18000,但隨著工作經驗的增長和技術能力的提高,如果幾年後工資還是18000,那麼你真的需要反省,如何提高你的技術能力。
那麼月薪3萬的程式設計師需要點亮什麼樣的技能樹呢?讓我們以乙個 j**a 程式設計師為例。 首先是基礎。 例如,如果你對集合類、並發包、io nio、jvm、記憶體模型、泛型、異常、反射等有深入的了解,最好通過閱讀原始碼來理解底層設計。 面試時,你可能會問到concurrenthashmap、copyonwrite、執行緒池、CAS、AQS、虛擬機器優化等,這些都是網際網絡公司非常感興趣的。 其次,要對主流網際網絡技術有全面的了解。 至少從底部開始深入了解 MySQL、Redis、MongoDB、NGINX、Tomcat、RPC、JMS 等。 例如,如果想知道常用的引數設定以及如何選擇儲存引擎,還需要了解常用的索引引擎,知道如何選擇。 知道如何設計表,優化SQL,並根據執行計畫進行調優。 需要對庫表分片進行設計和優化。 Redis 幾乎是必備技能,而 Nginx 和 Tomcat 幾乎都是 J**A 網際網絡所必需的。 至於RPC相關,就需要對各種網路協議、序列化技術、SOA等有深入的了解。 現在國內廣泛使用的RPC框架是Dubbo,開源也有Spring Cloud相關的技術棧。 JMS要懂原理,一般來說不是專門開發中介軟體系統和支援系統,也不需要知道太多的細節,國內企業常用的主要是ActiveMQ和Kafka。 三是程式設計能力、程式設計思維、演算法能力、架構能力。 30k程式設計師對演算法還是有一定要求的基本演算法會很好,而演算法一定很重要,需要不斷學習。 程式設計想法是必須的AOP 和 IOC 應該很清楚,並且每個都使用過設計模式,但他們也可以理解其中的幾個。 架構能力,這並不意味著你需要設計乙個有很多令人敬畏的高併發系統,至少讓它成為乙個seckill系統,防重複請求的設計可以快速完成,沒有陷阱。
乙個真正的程式設計大師,從骨子裡,認識到程式設計師這個職業,越了解,就越認真。 都說10k程式設計師,實現功能就好了;20k程式設計師,程式設計我是最好的,除錯?我不知道該怎麼做;30k程式設計師,程式設計有點慢,除錯快,回家睡覺;40k程式設計師,基本不寫業務**,調試飛,整組bug我處理!與其羨慕別人,不如改變自己,希望每個人都能成為工資3萬或4萬元的程式設計師。