很多人想自学Java但苦于找不到途径入门,接下来小编给大家分享一位自学Java成功入职的程序员,他的宝贵经验也许可以帮到大家,另附上为新手规划的学习路线,仅供参考!
记得点关注哦!
Java学习经验作为一个学习Java的非计算机专业的学生,我觉得学习Java是有难度的,这种难度是因为我们不了解或者没有相关的学习经验而导致的,当然,与兴趣爱好也有分不开的联系。我是一个IT爱好者,由于不是计算机相关专业的,所以大学期间计算机就成了我的益达爱好,大学四年我都是与计算机为友的,时至今日,我对计算机依然是如此的痴迷。
虽然大学四年都在学习It,但在计算机的这条路上,我只是个无人指引It爱好者,我不知道该如何学习,也不知道该学什么,所以大学四年我都是在随着自己的爱好在学习,学过c语言、Python、易语言、bat脚本等,但是基本上都是学完数据基础部分就结束了,因为我不知道该如何进阶,其实我特别期待自己能熟练的掌握某一门计算机语言,但是很多事往往就是如此的事与愿违,大学毕业我也依旧没有很好的掌握一门编程语言。
大学毕业以后,距离入职还有一段时间,我觉得没有什么事,我就翻开自己之前买的Java书籍,开始翻阅,然后照着书本上的代码开始一行一行的开始敲,但还是不理解,但依然就这样敲了一个多月。后来入职以后(因为没底子,所以没敢找计算机相关专业的工作,7月中旬入职),为期一个多月的培训,也没怎么看,这一两个月就这样荒废过去了,也正是这一两个月让我萌生了转行的打算,我觉得干自己不喜欢的工作真的太没劲了,然后又一次燃起斗志开始学习。
大概从9月份开始,我开始一边看视频,一边看书,一边敲代码,然后一点一点的开始学习,其实这段时间我觉得自己进步不大,而且很多东西都不理解,但是依然不休不止的坚持着。
一直到11月份,偶然的一次机会,加入了一个Java学习的QQ群,群里面一位网友分享了一个链接,说是腾讯的公开课,然后就去看了。感觉看了以后收获很大,让我开了眼界,也深入的了解了Java,了解了Java web ,然后一直看了差不多有一进一个月,听了公开课老师的建议,然后又开始去学前端,因为老师说学习Java从前端开始学习比较好入门。然后花了一个多月在学习前端,从html,到javascript、css,到JQuery,我觉得前端学到差不多了,可是这时候我迷茫了,我开始怀疑自己能不能找到工作,我觉得要学到东西好多呀,然后又一个多月就这样被我在迷茫中度过了。
后来经过我的深思熟虑,我依然决然的再次拿起Java,开始学习。春节以后,回到公司,也没有什么事,一天上班挺无聊的,然后我就开始看电子版的《Thinking in Java》,越看越觉得收获大,然后很多天都在看这本书,也帮我揭开了很多以前不理解不明白的知识点(强烈推荐那些入了门,或者学完基础的同学去看这本书,收获会很大的,这本书在Java界的名声挺大的),后来我都打算报班了。
所以我就开始了新的学习旅程,这一次也是我觉得自己最接近未来的一次努力,因为我能够深刻的体会到自己的进步和改变。
因为之前把基础都学的差不多了,所以后面剩的基础知识不是很多,所以接下来的不到一个月的时间里,我觉得自己进步真的很大,也感觉每天都有新的收获很进步,我觉得我的很快就能实现自己的转行计划了。最后,盗用我们老总的话来结束我的故事,我觉在Java学习这条路上每个人都是一个圆,我们学到的或者掌握的知识是圆里面的,而我们没有掌握的知识则是圆外面的,随着我们知识的增长,我们会发现自己掌握的越来越多,但同时也会发现,我们不懂的也越来越多,知识是学不完的,重要的是保持一个学无止境的态度。
Java程序员学习路线在Java里面呢,Java又分为J2ME,J2SE,J2EE,所以Java并不是单机版的,只是面向对象语言,如果是安排Java体系呢,可以这样去学习。
第一部分:我刚开始呢是在学习一些前端知识:html,里面包括有html标签,表单标签还有css,这是一些web应用开发的基础,这个是要学习的
第二部分:Java基础知识,包括Java语法,面向对象的特征等等,还有常见的API,集合框架什么的;
第三部分:Java的界面编程,包括AWT,事件机制,SWING,这个部分呢,其实可以跳过,用的时候在看看都是能来得及的;
第四部分:JavaAPI:输入输出,网络编程,多线程,反射注解等等,Java的精华部分;
第五部分:这里就是数据库SQL基础啦,包括那些增删查改操作以及多表查询;
第六部分:JDBC编程,包括JDBC原理,JDBC链接库,JDBC API,虽然现在Hibernate比JDBC要方便很多,但是JDBC的技术仍然在使用的,JDBC思想是非常重要的
第七部分:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM思想等;
第八部分:JavaScript脚本语言,包括这个JavaScript语法和对象,就这两个方面的内容;
第九部分:DOM编程,包括DOM原理,常用的DOM元素以及比较重要的DOM的编程思想;
第十部分:servlet开发,从这里开始就是进入java开发的重要一步,包括xml,tomcat服务器的安装跟使用操作,的开发基础;
第十一部分:Jsp的开发,jsp语法和标签,自定义标签,el,jstl库了解以及mvc三层架构的设计模式理念;
第十二部分:ajax的开发,还有ajax的原理,请求响应处理,ajax开发库等等;
第十三部分:这里就到高级的知识点了,轻量级框架,三大框架之一struts框架的学习,这里就是进入javaweb开发的精华部分,包括struts体系架构,各种组件啦,标签库和扩展性的学习;
第十四部分:hibernate框架的学习,三大框架之一,包括检索映射技术,多表查询技术,缓存技术以及性能方面的优化等等;
第十五部分:spring框架的学习,常见的一种框架知识,也是三大框架之一,包括了ioc,aop,datasource,事务,ssh集成以及jpa集成等等。
最后为帮助那些往想互联网方向转行想学习,却因为时间不够,资源不足而放弃的人。我搜集整理了一套完整的IT学习资料,包括运营技巧、SEO优化等,比自己在网上零散收集的结构性和连贯性更强,只为帮助那些想学习的人!需要的同学可私信!私信!回复“学习”
对Java学习有兴趣的同学,狂戳下方了解更多!
我们会有专业的学习资料免费分享给你!