折纸SEO SEO优化 Java的自学过程中怎么能有个清晰的学习路线?

Java的自学过程中怎么能有个清晰的学习路线?

首先先搞懂JavaSE的部分,Swing和swt部分就可以少看或不看,因为现在用的比较少。重点是看懂Java中…

Java的自学过程中怎么能有个清晰的学习路线?

首先先搞懂JavaSE的部分,Swing和swt部分就可以少看或不看,因为现在用的比较少。重点是看懂Java中的面向对象、集合框架、JDBC、异常、IO、线程和网络编程。JavaSE搞定后再学习Servlet、JSP,然后才是经典的Struts2、Hibernate和Spring,学习框架时重点理解框架的运行原理,甚至可以尝试自己写个轻量级的框架。理解运行原理的最好方法就是阅读源代码,还是要感谢Java中的开源项目。这期间还要多找各种大小的项目去完成,不一定要大,但是要精致,功能要完整,这样可以练习所学知识,并且可以在做项目中发现自己的知识体系中不足的地方。关于看视频,我不推荐,很多同学一天到晚就知道看视频,殊不知,编程真理在于“练习,练习,不停练习”! 再补充下:当学习Java的期间,会碰到各种各样的异常,请积累这些异常信息,以及如何出现的异常和如何处理的,因为java中常见的异常就那么几种,积累的多了,处理问题的能力就提高,这样水平会提高的很快!SpringMVC 这几年的占有率迅速的提高,可能之后会取代 Struts2,但是无论怎么变化,这些还都是 MVC 模式,理解了这个模式,上手任何的 MVC框架都应该很快。企业需要的变化还体现在大数据方面,因为 Hadoop 的流行,Java 的应用场景又多了一个。所以,不喜欢 web 的可以考虑学习大数据方面的知识。另一个流行的场景自然就是 Android,学习 Android 依然需要你有 JavaSE 的底子+HTTP 协议的理解,再配合上 Linux 的知识就可以开始了。再说下找项目的问题,初学者可能会碰到不知道做什么的问题,其实最开始大家都是从模仿开始的,例如你学会了 jsp+Servlet,那就可以模仿一个 v2ex 这样的论坛出来。学会了 SpringMVC,那就试着将论坛的代码重构,提供restful接口供客户端访问(Android、IOS 、web 等)。论坛做的没难度了,那就模仿一个团购网站,依然是不一定要做全部的功能,但是做出的功能要稳定,要精致。或者一个微信公众平台的开发都是不错的项目。初学者看源代码有的人推荐看 Struts2、spring 的,但是我相信10个初学者9个看不懂,那就从简单的开始,例如 Apache 的 Commons 库,例如 lang、dbutils、io 等,这些都是非常不错的代码,类的数量不多而且质量也不错,这些看懂之后,你的基础水平增长的不是一点点。再次提醒初学者,学习编程没有你想的那么简单,必须要多练习,多思考,最主要的是你对这个有兴趣。现在不少网站和媒体都宣传1个月学会前端、3个月入职 BAT 的口号,那也就是口号而已,别太认真。这条路没有捷径,写你的代码就是了!推荐几本书:Java基础部分JAVA核心技术(卷1) (豆瓣)Head First Java (豆瓣)重构 (豆瓣)Effective java 中文版(第2版) (豆瓣)Head First 设计模式(中文版) (豆瓣)严重不推荐《Java编程思想》,这句话一出,估计很多人会喷死我,因为这本书被很多人奉为Java中的圣经级的书籍。但是我真的想问问这些人,你们真的看过这本书吗?真的适合初学者去看吗?多少初学者就是看了这本书做到了从入门到放弃的过程。所以,我的观点是,有一定Java开发经验了再看这圣经。数据库部分MySQL必知必会 (豆瓣)JSP和Servlet部分Head First Servlets & JSP(中文版) (豆瓣)HTTP权威指南 (豆瓣)图解HTTP (豆瓣)框架部分Spring实战(第3版) (豆瓣)Spring技术内幕 (豆瓣)Java Persistence with MyBatis 3 (豆瓣)深入浅出Hibernate (豆瓣) 虽然老,但是经典Struts 2实战 (豆瓣)AndroidAndroid编程权威指南(第2版) (豆瓣)其他Redis实战 (豆瓣)Redis设计与实现 (豆瓣)Redis入门指南 (豆瓣)来源于知乎

自己做一个学习的大纲,要学哪些,用多少时间学完,时间怎么分配,都用表格写出来。实在不行就报班,ITJOB欢迎你,哈哈

本文来自网络,不代表折纸SEO立场,转载请注明出处:https://www.30th-feb.com/7019

作者: DAR_KING

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

在线咨询: QQ交谈

邮箱: luckiestmjt@163.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部