月薪10k,20k,30k,40k及以上的程序员分别有何不同?

我就用java方面的技能来说明。

0到2年开发经验的叫初级开发,按上海2022年的水平,初级开发的薪资范围是8k到15k之间。

2到4年开发经验的叫高级开发,高级开发的薪资范围一般是15k到30k之间。

如果再要往上要,估计得通过架构师的面试,而且得找个大厂或好公司,小公司一般给不到。

在同等级别内,java程序员如果有薪资上的差异,并不是因为技能上有太多的差异,而是因为公司平台不同,或者是程序员在面试中并没有展示自己的水平。

在下文里,不仅将给出不同薪资水平java程序员的技能差异,还将面向java程序员,给出如何尽快拿到高薪的做法。

1 在入行阶段,如果可以,尽量到大城市,这对后面发展有利。当然第一份工作自然是公司规模越大越好,工资越高越好,但如果是应届生学校一般,或者是通过培训班转行,第一份工作别计较太多,以积累经验为主,在这种情况下,第一份工作其实顶多干个一年。

在零基础情况下,找java工作可以参考我的如下文章。

Java程序员怎么尽快学会某项技术,达到应付面试水平?在说程序员该如何把某个技术学到能应付面试的水平前,先以java为例,说下面试一般会问哪些点?每个技术会问到什https://mp.weixin.qq.com/s?__biz=MzIxODcxMzE1Nw==&mid=2247484381&idx=1&sn=a03113d703ccdc88d866b262d426dd56&chksm=97e71ef7a09097e13a3b07ad51782725d40c4893bba3e05b28c680423743c26e7dd136e1e8cd&token=1194453165&lang=zh_CN#rd如果是应届生,可以参考我的如下文章。

java应届生如何找工作?在找工作前,你需要了解下大多数应届生的java水平。1 虽然学了一大堆数据结构,算法,网络和操作系统等方面的https://mp.weixin.qq.com/s?__biz=MzIxODcxMzE1Nw==&mid=2247484175&idx=1&sn=f4c7f8021424194a6e21295954b88ec6&chksm=97e71e25a0909733615a232f7ec1583c1c58cfdcb6741d78e56e34ec14687803d8be81e373a2&token=1194453165&lang=zh_CN#rd要得到java初级开发的工作机会,其实说简单不简单,但绝非难事,只要能在面试中,向面试官展示自己有spring boot + jpa做增删改查业务的能力。

只要能做到这点,在上海,少则能拿到8k,多则看谈的结果,零经验一般顶多要到10k,如果能证明自己有1年开发经验(只需要能证明),那么能要到15k。

2 零基础入职后,一方面需要尽快地通过做业务熟悉增删改查的技能,另一方面需要掌握项目管理工具,比如maven,git,jenkins方面的经验。此外,要掌握项目从开发到部署以及排查问题的相关技能,这是升级到高级开发所必须的技能。

比如项目是用maven编译打包,用jenkins部署到linux上,部署以后,如果线上出了问题,需要会看日志解决,同时能解决单机版或数据库调优或jvm性能调优方面的问题。

在初级开发阶段,中间可以在有1年经验的时候跳次槽,这样可以要到15k左右的薪资,当然更可以在有1到2年的经验时,直接通过跳槽要到20k甚至更高的薪资。

这里请注意,java程序员技能上达到20k以上薪资的要求是,能解决大多数 spring boot开发方面的问题,同时能通过看日志,解决大多数的单机版(非分布式)方面的问题。但是,如果要在面试中要到20以上的工资,相对要简单些。

一般java程序员能有1到2年开发经验,同时能在面试中结合项目说出个分布式组件和调优方面的技能,然后找个公司,就能应聘成java高级开发,然后要到20k。这里再多说下,其实要拿到20以上的薪资,更得靠面试,你单掌握里技术,但无法在面试中证明,面试官也不会让你入职。

相关面试技巧就不展开了,大家可以看我如下的文章。

月薪过2w的IT程序员都是怎么做到的?先说结论:要月入过2万,不能仅仅靠技术,更要找个肯给到这份工资的平台。也就是说,尽量去大城市,尽量去大公司。https://mp.weixin.qq.com/s?__biz=MzIxODcxMzE1Nw==&mid=2247484024&idx=1&sn=6bdd77bd5feb28740482fbc0dd9995d8&chksm=97e71f52a0909644d18e48581abad3a538fe9abbe11ecf12ac7dcb76df1fb67c0cb7017d86c2&token=1194453165&lang=zh_CN#rd

3 其实大多数的初级开发,就单凭项目提供的实践经验,就能很快地升级到java高级开发的级别,但不少人不会面试,或者不知道该跳槽,所以不少程序员就停留在月薪2w以下的程度,然后坐等30岁职业瓶颈期的到来。

而且按上海2022年的标准,哪怕是比较坑的小公司,对java程序员来说,只要能证明自己有3年开发经验(有些甚至只要证明2年),就能给20k,但不少小公司还真存在薪资倒挂的现象,即有干了3年的java开发只能能到17或18k,某个新入职的,才有2,3年开发经验的倒能给到20k甚至更多。

所以对于大多数有2,3年开发经验的java程序员,只要掌握些面试技巧,能在面试中说些调优或分布式组件的技能,通过跳槽,应该能拿到20k。

4 但java程序员要拿到20k以上的工资,可能得费点手脚了。一方面,得积累个2,3年开发经验,另一方面,还真的掌握些面试技巧。

面试技巧包括哪些?第一得找规模大些的公司,别再找小公司了,如果当下进不了好公司,那可以找些外派岗。另一方面,需要适当积累些架构方面的经验,这时更应该去找猎头和内推。

5 我最近在帮人做面试辅导时,发现哪怕没有架构和高并发相关经验,在上海,java开发只要有2,3年开发经验,还真能要到20k,但有些勉强。不过如果再掌握些架构方面的技能,要到20k就没问题了,而且再去挑战30k甚至更高的工资,问题也不大。

积累架构方面经验的步骤可以参考我这篇文章。

零架构项目经验的程序员,如何升级成架构师icon-default.png?t=M1L8https://mp.weixin.qq.com/s?__biz=MzIxODcxMzE1Nw==&mid=2247484087&idx=1&sn=c6472c3b943a8a0893609a9c968d8d4c&chksm=97e71f9da090968bfc0c5dcc2a1fc56697adc90bb5863da34d019dc50799bf68af2753d36b50&token=1194453165&lang=zh_CN#rd

月薪10k,20k,30k,40k及以上的程序员分别有何不同?_第1张图片

Spring Boot+Vue.js+分布式组件全栈开发训练营(视频

京东

¥56.10

去购买​

只要能做到这点,在上海,少则能拿到8k,多则看谈的结果,零经验一般顶多要到10k,如果能证明自己有1年开发经验(只需要能证明),那么能要到15k。

2 零基础入职后,一方面需要尽快地通过做业务熟悉增删改查的技能,另一方面需要掌握项目管理工具,比如maven,git,jenkins方面的经验。此外,要掌握项目从开发到部署以及排查问题的相关技能,这是升级到高级开发所必须的技能。

比如项目是用maven编译打包,用jenkins部署到linux上,部署以后,如果线上出了问题,需要会看日志解决,同时能解决单机版或数据库调优或jvm性能调优方面的问题。

在初级开发阶段,中间可以在有1年经验的时候跳次槽,这样可以要到15k左右的薪资,当然更可以在有1到2年的经验时,直接通过跳槽要到20k甚至更高的薪资。

这里请注意,java程序员技能上达到20k以上薪资的要求是,能解决大多数 spring boot开发方面的问题,同时能通过看日志,解决大多数的单机版(非分布式)方面的问题。但是,如果要在面试中要到20以上的工资,相对要简单些。

一般java程序员能有1到2年开发经验,同时能在面试中结合项目说出个分布式组件和调优方面的技能,然后找个公司,就能应聘成java高级开发,然后要到20k。这里再多说下,其实要拿到20以上的薪资,更得靠面试,你单掌握里技术,但无法在面试中证明,面试官也不会让你入职。

相关面试技巧就不展开了,大家可以看我如下的文章。

月薪过2w的IT程序员都是怎么做到的?​mp.weixin.qq.com/s?__biz=MzIxODcxMzE1Nw==&mid=2247484024&idx=1&sn=6bdd77bd5feb28740482fbc0dd9995d8&chksm=97e71f52a0909644d18e48581abad3a538fe9abbe11ecf12ac7dcb76df1fb67c0cb7017d86c2&token=1194453165&lang=zh_CN#rd正在上传…重新上传取消

3 其实大多数的初级开发,就单凭项目提供的实践经验,就能很快地升级到java高级开发的级别,但不少人不会面试,或者不知道该跳槽,所以不少程序员就停留在月薪2w以下的程度,然后坐等30岁职业瓶颈期的到来。

而且按上海2022年的标准,哪怕是比较坑的小公司,对java程序员来说,只要能证明自己有3年开发经验(有些甚至只要证明2年),就能给20k,但不少小公司还真存在薪资倒挂的现象,即有干了3年的java开发只能能到17或18k,某个新入职的,才有2,3年开发经验的倒能给到20k甚至更多。

所以对于大多数有2,3年开发经验的java程序员,只要掌握些面试技巧,能在面试中说些调优或分布式组件的技能,通过跳槽,应该能拿到20k。

4 但java程序员要拿到20k以上的工资,可能得费点手脚了。一方面,得积累个2,3年开发经验,另一方面,还真的掌握些面试技巧。

面试技巧包括哪些?第一得找规模大些的公司,别再找小公司了,如果当下进不了好公司,那可以找些外派岗。另一方面,需要适当积累些架构方面的经验,这时更应该去找猎头和内推。

5 我最近在帮人做面试辅导时,发现哪怕没有架构和高并发相关经验,在上海,java开发只要有2,3年开发经验,还真能要到20k,但有些勉强。不过如果再掌握些架构方面的技能,要到20k就没问题了,而且再去挑战30k甚至更高的工资,问题也不大。

积累架构方面经验的步骤可以参考我这篇文章。零架构项目经验的程序员,如何升级成架构师先说目前关于架构师的一些是实际情况。 1 要成为Java架构师,单纯靠学知识一定不行,得靠在项目里积累经验。https://mp.weixin.qq.com/s?__biz=MzIxODcxMzE1Nw==&mid=2247484087&idx=1&sn=c6472c3b943a8a0893609a9c968d8d4c&chksm=97e71f9da090968bfc0c5dcc2a1fc56697adc90bb5863da34d019dc50799bf68af2753d36b50&token=1194453165&lang=zh_CN#rd

而要在面试前准备高并发架构,并在面试中有效展示相关技能的技巧可以参考我的如下文章。

如何深入学习Java并发编程?icon-default.png?t=M1L8https://mp.weixin.qq.com/s?__biz=MzIxODcxMzE1Nw==&mid=2247484375&idx=1&sn=006deb046ec10ee25655730a90be74c5&chksm=97e71efda09097ebedef515cf1603702d6f2390aae6534a6f0b079699c4f9b7a2e81383fd3b8&token=1194453165&lang=zh_CN#rd

6 如果去要30k以上的工资,那么一定得选对样本公司,这时,一些小公司根本就无法支撑这么高的薪资。或者说,在小公司里拿到30k,得做到部门经理,这比较费劲。但如果找个大厂,或外企,或甚至是互联网公司,只要在面试时证明架构方面的能力,一般就能要到30k。

这方面要证明哪些方面的架构能力呢?第一是基本api,比如会用redis做缓存,会用dubbo做远程调用,第二是能证明解决过实际架构问题,比如会通过看日志解决过netty的oom,或者是解决过dubbo的通讯过慢,第三是能证明自己搭建过高可用集群,比如大致说个nacos集群或redis集群的搭建方法。

说实在的,如果要熟练掌握上述技能,确实不容易,这需要在项目里真刀真枪地干个至少半年,而且如果项目里没这样的实践机会,要掌握上述架构方面的技能还真不容易,但如果仅在面试中证明项目能力,这好办很多,操作要点是,结合项目说明。

7 如果再要去挑战30k以的薪资,这可能就比较难的,一方面真需要进大厂或好公司,另一方面还得在这些公司里踏实地干个半年一年,这样论能力,就能达到年入40w的水准,而且可以这样说,如果在大厂里干个2,3年,哪怕还是干技术岗,不是干管理岗,再去要个年入6,70万的年收入,也不是可能。

如果大家想进一步了解写简历和面试方面的技能,可以关注我。

 

你可能感兴趣的:(程序人生,面试,java,面试,程序人生)