熟练掌握Java基础,数据库,web前端,Javaweb,三大框架等,还有分布式、设计模式、前端技术、网络支付、全文搜索引擎、Docker、WebService等。然后再自己做过一些项目。随着项目经验越来越多,对知识点的掌握也会更加熟练,对Java的理解也会更透彻。
以前学习Java是在 “ 如鹏网 ”上学习的,挺不错的,有网络的地方就可以学习,随时随地学编程,有更多的时间来练习项目,夯实基础,有详细的课程体系,Java中比较重要的知识点,可以参考一下;
第一部分:Java语言基础
第二部分:Java高级技术
第三部分:web前端
第四部分:Javaweb编程(核心阶段)
第五部分:企业框架
第六部分:项目阶段
第七部分:企业专题
有问题随时提问,老师实时在线答疑,每个章节的后面都有相应的练习题和面试口才题,需要以录音的方式进行提交,直到通过为止,为以后的面试做准备。有新的课程更新了,也是可以继续申请了来学习的,比如说Java的提高课程(内容包含:分布式、设计模式、前端技术、网络支付、全文搜索引擎、Docker、WebService等);有技术大牛亲自授课,口碑不错,基本上都是慕名而去的,具体的可以到如鹏网官网上去了解一下。
Java提高课程知识点,可以参考一下;
第一部分:
第二部分:NoSQL
第三部分:设计模式
第四部分:分布式技术
第五部分:综合项目(项目截图可访问如鹏网官网)
精通?在我认识的技术中很少有人敢说自己精通的,越是技术牛逼的人越说自己只是了解。倒是很多招聘信息上写着精通这个,精通那个。比如说精通Java基础,如果能抗住面试官就某一个话题连问3个为什么就属于高端了,比如我们常用的 map,底层数据结构是什么,jdk7与jdk8的区别,为什么说是非线程安全的,再问下去可能就是为什么源码中用位移什么的了,唉,想想都懵逼。一句话,要低调,低调。
说精通Java是比较笼统的一个说法,我们大多普通的软件开发者谁也不敢说自己精通Java(也许众所周知的轮子哥那样的敢说自己精通Java?(笑))。因为Java它是一种编程语言,里面也包括了很多方面;就好比有人问“如何才算精通计算机”,这可太广了,计算机包括软件、硬件、系统管理、网络管理等等等等。
作为一名软件开发工程师,从刚毕业那会,我们经常拿着简历去面试,上面无疑都会有一行“精通Java基础,精通某某某”,当时不觉得什么,都是从网上求职简历里照着写的。当工作五年的我面试别人的时候,看到这行字的时候,仍不会说对方什么,但是也会莞尔一笑。
精通Java要从Java基础说起,也就是大家简历上所说的J2SE,这其中就包括一些多线程啊、反射、JDBC、各种变量、类这些最最基本的,也包括MVC模式。
数据库你得会吧,最常用的Mysql、Oracle。安装使用、日常的SQL增删改查语句。
前端最基本的html、jsp、JS、JQuery、CSS、Ajax等(虽然现在很多公司都开始前后端分离,后端Java开发人员都不再写前台页面了,都只关注Java了,但是最好还是要会一些这方面的东西)
然后就是SSH框架,SSM框架等等
在Linux操作系统上部署项目得会Linux吧
以上所有这些,都只是最最基础的。
当工作2年以后,会自己独立做项目了,甚至能力好点的,会带人了,会数据库里的存储过程、触发器,会Linux写脚本,会自己搭建项目框架了。开始算作一个Java中级开发工程师了。这也只是说熟悉Java基础了。
以上所有都还是基础。
自己工作3年以后,发现那些工作很多年的大牛,他们对Java内核特别了解,所以你要想精通,无疑得对Java的源代码了解熟知。于是开始研究开源、研究源代码、JVM等。这些是通向所说的精通道路上必须的一个课程。
其实,Java的海洋太大了,无边无际,作为一个IT工作者,不管你做什么,都要不断的从论坛里、从书里、从项目里学习新的知识,因为计算机行业每天都有新的变化新的知识,不学习就跟不上。越学习,越觉得自己好多不懂,不敢说自己精通某方面...只能说力求达到这行业的要求,去努力。
随着电子产业的迅猛发展,Java技术也得到越来越广泛的应用,Java工程师随之也成为受欢迎的IT岗位。那怎样才能算是精通Java?
分享了作为一名Java开发工程师的岗位职责,大家可以参考一下。
负责客户端APP产品中服务器后端的工程设计,架构设计以及开发工作
研究业界最新技术及其应用,解决创新研发过程中的关键问题和技术难点
根据项目任务计划按时完成软件编码和单元测试工作
按照开发流程编写相应模块的设计文档
与产品经理、测试工程师、其他团队沟通合作,保证产品研发工作的质量和进度
协调或指导团队里其它开发人员的工作。
一种主流后端语言编程经验:Java,或Scala,或Node.js,或Python
精通主流Web应用开发框架(Spring,Play!,Express,Django,等等);熟悉SOA和Web Services(REST,SOAP)系统框架;熟悉主流应用服务器(Tomcat,JBoss,Apache,Nginx,等)
精通数据库设计和性能优化;熟悉主流RDBMS和NoSQL数据库(MySQL,MongoDB,Memcached,Redis等),以及数据库编程(SQL, JDBC, iBatis,OpenJPA, 等)
熟悉常用工程工具:Jenkins, Maven/Sbt/Npm/Ant,Git/SVN,Eclipse/IntelliJ,等等
熟悉设计模式,熟练掌握面向对象编程和事件驱动编程风格
有热情,酷爱技术,有良好的计划、沟通、组织协调能力、语言表达能力;较强的逻辑分析能力和应变能力;良好的团队合作精神。
以上就是一名Java开发工程师的岗位职责,希望千锋武汉Java培训小编的分享能帮助到大家。
当然,光掌握所学的工具是往往不够的,更多的是需要我们在工作中不断的去提升自己的能力,给自己一个好的发展定位,并持续坚持下去。
检验自己熟不熟练,做几个项目就知道了,还能更好的结合知识连贯下。java示例:codingdict.com/article/18592
精通的话得有几年的开发经验。我自己是这么认为的。