新手java工程师应该怎样学习?

以前学习Java的时候是在如鹏网上面学习的,上面的课程体系比较详细,可以参考一下

1、Java基础(java语言入门,java的基本语法,面向对象思想,常用类,mysql数据库基础,JDBC操作数据库)

2、Java高级(myeclipse和debug,java集合框架,反射、内省、注解、正则表达式,多线程,网络编程,sql深入

3、web前端(HTML,CSS,JavaScript,jsdom,jQuery,Html5)

4、Javaweb(xml,tomcat服务器,http协议,servlet基础,jsp编程,servlet高级,ajax编)

5、企业框架(spring+springMVC+MyBatis,struts+spring+hibernate);

6、项目阶段(自己所做的项目,以及项目中用到的技术,比如说redis,云存储,bootstrap,以及validation等等);

7、企业专题(SVN,Linux,oracle数据库,bug管理,maven等)

还是挺不错的,有网络的地方就可以学习,可以根据自己的时间来合理的安排学习进度,有更多的时间来练习项目和进行思考,总结,掌握的更好,有问题随时提问,老师实时在线答疑,很多时候凌晨提问,老师依然在线为你解答,每一章节的后面,都有相应的练习题和面试口才题来巩固之前学过的内容,需要录音的方式提交,为以后的面试做准备,从简历,模拟面试,就业指导进行全方位的指导,如果后续有课程更新的话,也是可以继续免费申请了来学习的,有技术大牛亲自授课,口碑不错,基本上都是慕名而去的,具体的可以到如鹏网官网上去了解一下;

作为一名Java工程师新手,如果想在未来的职业发展中保持不错的位置,那么一开始对自己的规划就至关重要。因为有招聘新员工的职责,通过跟这些同学的沟通,发现同样的是三年差别还是非常大的。如果想学好java,不仅是包括技术这一个层面。具体建议从以下方面规划学习:技术学习路线的规划?沟通表达的能力?项目积累方面的规划?

1. 技术学习路线的规划?

Java这个方向的工程师,相对来将,要学习的技术较多。那么当你入职到这一行的时候,首先,你就得清楚,如果我将来想在这个方向长期发展,它的技术路线是什么?如果公司内部自身的技术体系就比较前沿和完整,那么恭喜你。如果当下还不行,那你也不能不主动学习,让社会淘汰。具体来讲作为一个Java工程师,首先得学习如下技术:

但是,现在稍微大一点的公司,或者业务相对复杂的互联网公司,都是微服务的架构了。同时还需要学习一些分布式的内容。具体包括:

微服务:dubbox,springcloud

分布式文件系统:fastdfs

分布式消息中间件:rocketmq、rabbitmq

以上基本上是目前Java工程师学习技术的基本路线

2. 沟通表达的能力?

沟通表达也是非常关键的。一个技术人员成长是一个曲线图。开始的时候,沟通表达占的比例并不高,但是随后会越来越高。不管你是将来走技术路线做架构师,还是做管理路线,沟通占的比例会越来越大。技术人员讲的沟通表达,不是外交辞令。而是说你能不能更加准确和精准的表达。而不是说上十句话还解释不清楚。

3. 项目积累方面的规划?

项目经验是最宝贵的,我们一般都说,两个员工,一个是老员工,一个是工作时间不长的新员工。同样的事情,就是没有好的老员工做的好,从技术掌握的门类来讲差不多,但是这里边的经验是不可替代的。

最后,希望以上建议能帮到同学们。同时也欢迎关注此头条号“互联网IT技术”,该号每天都分享使用的技术文章和笔试题,尤其是针对初学者非常适合,非常容易懂。

现将已经发布部分文章罗列一部分:

Java:基于代码实战的八种类型、隐式转换、强制转换、特殊转换

Java:线程的六大状态、基于代码实战的线程创建及六个常用方法

Java并发编程:基于代码实战的4种线程池和缓冲队列BlockingQueue

JDBC:SavePoint手动事务保存点、JDBC的SQLException异常及代码

Servlet:多个过滤器并存及代码实战、web.xml的7种典型节点配置

精选11道Java技术面试题并有答案(包含部分阿里和华为的面试题)

京东和腾讯精选12道Java笔试题并有答案

以上文章,可以通过关注“互联网IT技术”头条号,即可阅读。该号也会一直陪伴大家,讨论技术,学习技术,共同成长。

相关代码参考