赞
踩
我就用java方面的技能来说明。
0到2年开发经验的叫初级开发,按上海2022年的水平,初级开发的薪资范围是8k到15k之间。
2到4年开发经验的叫高级开发,高级开发的薪资范围一般是15k到30k之间。
如果再要往上要,估计得通过架构师的面试,而且得找个大厂或好公司,小公司一般给不到。
在同等级别内,java程序员如果有薪资上的差异,并不是因为技能上有太多的差异,而是因为公司平台不同,或者是程序员在面试中并没有展示自己的水平。
在下文里,不仅将给出不同薪资水平java程序员的技能差异,还将面向java程序员,给出如何尽快拿到高薪的做法。
1 在入行阶段,如果可以,尽量到大城市,这对后面发展有利。当然第一份工作自然是公司规模越大越好,工资越高越好,但如果是应届生学校一般,或者是通过培训班转行,第一份工作别计较太多,以积累经验为主,在这种情况下,第一份工作其实顶多干个一年。
在零基础情况下,找java工作可以参考我的如下文章。
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以上的薪资,更得靠面试,你单掌握里技术,但无法在面试中证明,面试官也不会让你入职。
相关面试技巧就不展开了,大家可以看我如下的文章。
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甚至更高的工资,问题也不大。
积累架构方面经验的步骤可以参考我这篇文章。
Spring Boot+Vue.js+分布式组件全栈开发训练营(视频
只要能做到这点,在上海,少则能拿到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以上的薪资,更得靠面试,你单掌握里技术,但无法在面试中证明,面试官也不会让你入职。
相关面试技巧就不展开了,大家可以看我如下的文章。
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甚至更高的工资,问题也不大。
而要在面试前准备高并发架构,并在面试中有效展示相关技能的技巧可以参考我的如下文章。
6 如果去要30k以上的工资,那么一定得选对样本公司,这时,一些小公司根本就无法支撑这么高的薪资。或者说,在小公司里拿到30k,得做到部门经理,这比较费劲。但如果找个大厂,或外企,或甚至是互联网公司,只要在面试时证明架构方面的能力,一般就能要到30k。
这方面要证明哪些方面的架构能力呢?第一是基本api,比如会用redis做缓存,会用dubbo做远程调用,第二是能证明解决过实际架构问题,比如会通过看日志解决过netty的oom,或者是解决过dubbo的通讯过慢,第三是能证明自己搭建过高可用集群,比如大致说个nacos集群或redis集群的搭建方法。
说实在的,如果要熟练掌握上述技能,确实不容易,这需要在项目里真刀真枪地干个至少半年,而且如果项目里没这样的实践机会,要掌握上述架构方面的技能还真不容易,但如果仅在面试中证明项目能力,这好办很多,操作要点是,结合项目说明。
7 如果再要去挑战30k以的薪资,这可能就比较难的,一方面真需要进大厂或好公司,另一方面还得在这些公司里踏实地干个半年一年,这样论能力,就能达到年入40w的水准,而且可以这样说,如果在大厂里干个2,3年,哪怕还是干技术岗,不是干管理岗,再去要个年入6,70万的年收入,也不是可能。
如果大家想进一步了解写简历和面试方面的技能,可以关注我。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。