经过这5大阶段,你的Java技术就厉害了

2018-09-07 阅读次数(226)

Java是时下非常流行的语言,这意味着有很多很多不同的工作可供选择。Java程序员分为:初、中、高、架构、总监,5个档次。按年限划分的话,大体是这样:

1). 初级程序员工作年限:1-3年月薪:4K-15K

2). 中级程序员工作年限:3-5年月薪:10K-20K

3). 高级程序员工作年限:5年以上月薪:15K-30K

4). 架构级别工作年限:5年以上月薪:25K-40K

5). 总监工作年限:5年以上月薪:40K以上(年薪百万也大有人在)

Java软件工程师入行1-3年,年薪已达到10-15万,而且在IT行业工作经验越多,薪资待遇越高。那怎么学习Java?如何学Java才能成为一名优秀的Java工程师呢?

经过这5大阶段,你的Java技术就厉害了

Java编程的学习分为:入门、初级、中级、高级、架构几个阶段。

入门

入门所需要的时间较短,几小时、几天即可。重在形成良好的编程习惯、引发足够的兴趣。大学编程课最失败的地方就是一开始就打消了很多人编程的兴趣。编程是最容易引发成就感的事情,完全可以和游戏一样有意思。

入门大家需要掌握的Java知识有:JDK的安装和配置、eclipse开发环境的使用、变量、控制语句等基本知识的掌握。

初级

Java的初级我们需要学习JavaSE基本知识,这是我们以后工作的基础。在这个阶段,学会使用API、理解面向对象将是初学者首要面对的问题。

JavaSE中需要熟练掌握的有:面向对象、异常、常用类、数组、容器、IO流、多线程、网络编程。这些都需要大家熟练掌握,都是以后工作必须用到的内容。

JavaSE中唯一不会在工作中使用的就是GUI编程,具体就是:AWT/SWING。桌面软件开发是Java语言的短腿,很少有企业使用。当然,如果时间充裕,学习一下也无妨,毕竟可以通过SWING做出漂亮的界面。而且,技术都是相通的(天下文章一大抄,呵呵),对于学习其他GUI技术也有帮助。

中级

中级面临的学习任务比较庞杂,不只学习Java, 还需要学习其他技术。通常,中级学完就可以参与企业项目的开发了,可以自己做出漂漂亮亮的项目。

我们需要学习三块知识:

1. SQL查询和1-2种数据库(通常是:oracle、mysql)

2. 网页技术:HTML5、CSS、JavaScript、Jquery

3. 服务器编程JavaEE:Servlet、JSP、数据库操作技术:JDBC、Tomcat服务器

中级是非常重要的阶段,跨过这个门槛,理论上你就具备了开发项目的能力啦!中级阶段的学习,经常成为很多初学者的拦路虎,毕竟内容太多,一个问题就可能让你郁闷一天。 最终,检验你中级是否过关的标准就是“能不能独立完成一个企业项目的模块开发”。

记住:“实战是检验实力的唯一标准”,“没有实战的学习,是假学习;没有实战检验的能力,是假能力”。

高级

高级阶段是大量框架的学习和使用,毕竟这是在企业中实际使用的。目前需要掌握的有:Spring、Spring MVC、Mybatis、Struts2、Hibernate、Maven、shiro、lucene等技术。

这些技术的学习一定要结合具体的项目,不然你的学习会有种无力感。结合时下流行的SSM架构,做几个项目,自然就能把Spring、Spring MVC、Mybatis框架使用熟悉。不做项目的学习是“低效的学习”。

高级阶段表面看来是一些框架技术的学习和使用。对于“有潜力的高手来说”,实际上你会发现这只是“Java基础的升华”而已。只是Java+算法+设计模式的组合而已,我们深入这些框架底层架构就会发现这一点。当你的学习能意识到这一点的时候,已经达到了非常高的高度。这就是武侠小说里面说的“从无招到有招,再从有招到无招”。

架构

作为Java程序员学到高级课程已经完全具备初中级程序员的基本素质,和真正有3年开发经验比的人,你缺的就是经验,技术的广度已经足够。

如果想从程序员更进一步,那就是架构师和总监。这个时候,你必须要有深厚的技术功底、丰富的项目经验、丰富的行业经验。从技术上来说,你需要深入学习如下技术:并发编程、ActiveMQ技术、ZooKeeper、Netty通信框架、JVM虚拟机底层优化、Redis、Nosql、数据库底层优化、RocketMQ、Dubbo分布式服务、Storm、Kafka、Nginx、FastDFS等。

从项目经验来说,一般需要3个大型项目经验。这种经验的累积不是一天两天的,罗马不是一天建成的。保持足够的耐心,坚持就能达成。

如果,你能走到架构阶段。基本上算进入Java程序员的高端行列。此时的收入应该在50万-100万之间(注意:这是北上广深杭一线城市标准,二线乘以系数0.6,三线乘以系数0.5)。 当然,对于我等普通屌丝来说,也算是完成了逆袭了,过个有房有车的小康生活应该是绰绰有余。

2.jpg

以上就是Java学习的5个阶段。Java是一门容易上手的编程语言,但想要融会贯通,除了掌握良好的学习方法之外,努力是必不可少的。同学们,要对自己有充分的信心,调整学习方法和态度。


本文由青软培训原创发布,如需转载请注明来源及本文地址。

本文地址: