Java开发技术达到什么标准可以月薪20k?

谢邀。作为一名Java程序员还是比较有话语权的。首先声明自己的薪资没有20k,第一是工作年限没达标,第二是技术水平不够,三是项目经验不足。这间接也说明了达到20k需要什么条件:三年以上的工作经验,大部分靠Java拿20k…

谢邀。作为一名Java程序员还是比较有话语权的。

Java开发技术达到什么标准可以月薪20k?

首先声明自己的薪资没有20k,第一是工作年限没达标,第二是技术水平不够,三是项目经验不足。

这间接也说明了达到20k需要什么条件:

  • 三年以上的工作经验,大部分靠Java拿20k的都是三年以上工作经验,毕竟不像算法工程师一出来就是三十万年薪;
  • 能独当一面的技术水准,可以在项目或产品的某个功能模块掌握充足的业务技能,比较全面的技术水平,不需要太深,但是一定有至少一项是比较擅长的。
  • 丰富的项目经验和解决问题的能力,一般还可以担任小团队leader的角色。

技术上讲究一专多长,无论你是搞Java还是搞其他技术,在一个大技术领域下的某个重要技术栈上术业有专攻,那么一定可以拿到20k甚至更高的薪资。

但是请记住,光靠技术水平拿高薪是不切实际的,Java程序员最好还是需要具备领导团队的能力。


谢谢邀请!

作为一名从业多年的程序员,也出版过Java编程书籍,所以我来回答一下这个问题。

首先,Java开发人员的薪资待遇与自身所处的行业、工作岗位级别、开发能力、工作地区和学历等因素都有一定的关系。当然,技术能力是比较核心的因素。

对于Java程序员来说,要想达到较高的薪资待遇,一种选择是从事研发级工作岗位,另一种选择是从事比较前沿的应用级开发岗位。

研发级工作岗位的主要工作任务是完成平台开发(面向行业)、容器开发以及面向行业产品的系列研发,比如从事大数据平台研发就是比较典型的研发级岗位。Java目前在整个IT行业内是比较常见的研发级工具,比如目前比较流行的Hadoop平台就是采用Java语言开发的,另外还有大量的开发工具和平台系统也是采用Java语言开发的,比如Oracle、SAP、Eclipse等。

从事研发级开发岗位需要具备扎实的基础学科基础(数学)和计算机基础,对于知识结构并不是很丰富的开发人员来说,通过读研来完成岗位升级是比较常见的选择,近些年来也有不少应用级程序员都是通过读研来完成岗位升级的。Java开发技术达到什么标准可以月薪20k?

从事应用级开发岗位要想获得较高的薪资待遇,需要具备三个条件,其一是紧跟技术发展趋势,从事热门领域的开发工作,比如目前从事大数据应用开发和区块链开发,就有机会获得较高的薪资待遇;其二是具备较为丰富的开发经验,能够完成多场景的开发任务;其三是具备一定的行业领域知识,行业知识往往对于应用级程序员的薪资待遇有较大的影响,在产业互联网发展的大背景下,行业知识的价值将进一步得到体现。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!


说点实际的。

第一,对java基础非常熟悉,多线程,包括concurrent包,线程池,actor、forkjoin模型都要熟悉,知道原理。还有各种基础数据结构,list、map等实现原理。

第二,对常用框架和工具类原理非常熟悉,spring最常问,框架中也是最复杂的。

第三,对jvm内存模型,内存结构,gc原理非常熟悉,能够调优,使用jstack,jmap之类分析问题。

第四对数据库除了使用,要了解原理,比如innodb的原理,索引、页、buffer pool、刷盘机制、锁、事务隔离级别。能够调优,分析死锁。能够配置读写分离,主从。知道binlog,redolog,undolog都干啥的。

第四,对缓存非常了解,当然还是除了使用,要知道淘汰原理,比如redis数据结构都怎么实现的,集群怎么实现的。并且能够处理热key和bigkey。

第五对消息队列非常了解,一样会使用,还得知道原理,比如kafka分区,分片,怎么重置offset,为啥它不会丢消息,什么情况消息是顺序的,什么情况不是顺序的。qos怎么做的。都要会。

第六,对分布式框架和原理要非常了解,比如cap,base都要知道原理,2pc 3pc tcc要能说明白并且知道优缺点,能用代码实现出来。要知道etcd或者zk的原理,会用其sdk。要用过dubbo或spring cloud,要能讲出原理。

第七,要熟悉linux操作系统,除基本命令,要会写脚本,sed awk都要会。同时会用top,vmstat等命令分析系统性能。能够对系统进行基线加固和性能调优。要理解epoll和select原理,还有零拷贝这样常用的内核层面性能优化方案。

第八,熟悉tcp和http协议。至少把三次握手和四次挥手产生的状态都要说的出来。知道滑动窗口,拥塞控制这些原理性东西。然后对http协议头要非常了解。同时会抓包分析数据。

第九,能够搭建负载均衡,四层和七层都要会,同事要知道负载均衡算法和原理。

第十,要熟悉git,知道merge和rebase区别,要常用rebase。熟悉gitflow。

最后,要有一定的架构设计思维能力,对领域模型驱动设计有一些认识。能够拆分业务需求,选型制定方案。包括形成设计文档。

当然还有很多,这些掌握了,20基本没问题。配合你的实际经验,进bat并不难。


感谢邀请,本人还在贫困线之下奋斗,脱贫攻坚还在继续中…


可以独立完成一个大项目中的模块,或者规模不大的完整项目。


谢谢邀请。

Java什么水平能达到月薪20k,那这么多钱并不难,首先要技术好,熟悉Java底层,常用框架,比如spring全家桶,数据库了解oracle,MySQL,postgradesql,还有一些中间件,zk,Kafka,docker,等等一系列的东西,其实这些东西这个价位不需要了解太深,会用就行,就怕有一些公司面试造航母,进去拧螺丝,现在几乎所有公司都是这样,有的笔试,机试,面试,等等,玩的各式各样,没一点用,要不要你主要就是看眼缘,这东西是个玄学,我去面试遇见很多面试官问一些奇葩的问题,记得又一次问我SVN的顶层目录是什么,wqnmglb,当时这是第一个问题,没回答上来,直接挂了。

如果这个价位就满足了就好好找个公司养老吧,如果不满足,就继续学习,多看看源码,吸收一下别人的经验,也可以学习一下别的语言,技多不压身。今年Java就业行情不好,最好不要跳槽。

谢谢!


我虽然不是做java的。但是经历过几次面试之后,对于这个薪资,可以提供一些意见供你参考。

首先,你必须有很好的技术。扎实的技术是做这个行业的基本条件。身边有Java的同事,面试的时候经常会被慰劳一下,关于什么框架的代码,有没有熟悉框架的源码?现在很多公司也喜欢面试算法。所以说,面试常问的一些问题在网上搜一下,都清楚。这个要提前准备好。

其次,你要看你面试的这个行业的基本水准是多少?比如一些公司,如果是做算法,刚毕业的研究生就可以达到2万左右。

再次,就要看你的工作经历以及工作年限,以及相关的工作经验,当然如果你是新人毕业生的话。可能会参考你所在的学校学历。计算机行业一般工作年限1~3年,3~5年,5~10年,在不同年限,收入的标准也不一样。过去之前身边一些朋友了解到。对应的吸脂大概是1万左右,1.5万左右,2万左右。

最后,面试不积极,靠的是技术,也要靠一部分运气。如果公司急需要这样的人才,可能相对要求就会低一点,如果公司是有优中择优,可能要求就更高了。

补充。经常看一下招聘网站,所招聘的相关岗位所需要的技术,以及薪资待遇,针对性的去提升自己的能力,补充相关知识,为以后的面试做准备,时刻准备着,才能抓住机会。

总结:虽然没有提供相关的技术性信息,但是通过不同方向去分析,希望对你有帮助。只要一样,是以下几个方面会影响到自己的薪资待遇。

第一,要有技术,扎实的技术,

第二。要有一定的学历,

第三,要有一定的工作年限,

第四,要有一定的运气。


感谢邀请!

一:常见模式与工具

学习Java技术体系,设计模式,流行的框架与组件

——常见的设计模式,编码必备,Spring5,做应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件……

Java开发技术达到什么标准可以月薪20k?

二:工程化与工具

工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的:

Maven,项目管理

Jenkins,持续集成

Sonar,代码质量管理

Git,版本管理

Java开发技术达到什么标准可以月薪20k?

三:分布式架构

高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的:

分布式架构原理

分布式架构策略

分布式中间件

分布式架构实战

Java开发技术达到什么标准可以月薪20k?

四:微服务架构

业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?

微服务框架

Spring Cloud

Docker与虚拟化

微服务架构

Java开发技术达到什么标准可以月薪20k?

五:性能优化

任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:

性能指标体系

JVM调优

Web调优

DB调优

Java开发技术达到什么标准可以月薪20k?

六:底层知识

从架构设计,到应用层调优,再深入了解底层原理,扎实的Java基本功才能让自己变为扫地神僧:

内存模型

并发模式

线程模型

锁细节

Java开发技术达到什么标准可以月薪20k?

文章中涉及到的技术点,需要清晰大纲图的可以关注我,私信【资料】获取免费领取方式!希望我这些分享可以帮助在这个行业发展的朋友和童鞋们,在论坛博客等地方少花些时间找资料,把有限的时间,真正花在学习上,所以我把这些资料,分享出来。相信对于已经工作和遇到技术瓶颈或者写博客码友,在这份资料中一定都有你需要的内容。


谢谢邀请,我曾经在一家Java培训机构里待过一段时间(当讲师),目前算是一个架构师吧,因此勉强可以回答你这个问题。

在北上广深这几大城市中,一般会一些基础并且有一定的框架知识,掌握Javase,ee,my sql好一些的机构可能会同时教一些web项目,ssm,一般的机构可能就直接叫过时的ssh了,学完这些在自己组建了小团队做几个项目就可以伪装成初级码农找工作了,如果有本科学历的话一般工资会在13K 左右,专科就不一定了啊。

以上说的是我在的那家培训机构的就业薪资,其他机构不敢保证

再次,就要看你的工作经历以及工作年限,以及相关的工作经验,计算机行业一般工作年限1~3年,3~5年,5~10年,在不同年限,收入的标准也不一样。像你说的月薪20K我是在工作了两年之后都达到的,当时主要是做了几个项目,有了一些经验,同时也比较看运气,现在工作比较好找,相信自己吧。

我目前是Java架构师,目前月薪在32k左右,工作比较闲,因此经常在今日头条和知乎上发表文章,感兴趣的朋友可以关注我,有什么问题也可以私信或者在我的文章下方评论等等,相信不会让你失望的


在一线城市的话,只需要熟练使用主流框架,开发过多业务应用项目的中级程序员就可以拿到这样的薪水。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
上一篇 2022年4月19日 23:10
下一篇 2022年4月19日 23:11

相关推荐

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息