发布网友 发布时间:2022-04-20 11:05
共6个回答
热心网友 时间:2022-04-15 09:35
学java首先你要学 J2SE,它是java体系的基础,也是重中之重。很多人往往不重视基础,其实这是舍本逐末的做法。说这么多就是希望大家能重视基础,能在这条路上走的更远。热心网友 时间:2022-04-15 10:53
Java基础知识
推荐书籍:李兴华的《JAVA开发实战经典》
笔者知道有做广告的嫌疑,但对于真心想学JAVA的同学,看完此书以后你一定会感谢我的。这本书通俗易懂,推荐给零基础学JAVA的同学。如果你有C语言的基础,看起来会很快。但请不要太快,毕竟知识是需要时间来沉淀的。一定要从头到尾通读这本书,通读!因为基础很重要。俗话说“根基不牢,地动山摇”。
书中关于JAVA图形界面的部分可以略过,需要的时候再学习。根据经验来看,图形编程的部分好像很少用到。
2. J2EE or J2SE
JAVA语言有三个领域:J2ME,J2SE,J2EE。J2ME是JAVA嵌入式设备编程,JAVA语言早期兴起的时候,是在J2ME领域发威的。J2SE是JAVA桌面级应用。J2EE是JAVA企业级应用,即JAVA Web应用,也是现在需求最旺盛的领域。
如果你是因为Android学的JAVA,那么把第一本书看完之后就可以去学Android的知识了。笔者对Android不是专业的,所以就不在此舞文弄墨了。
如果你是因为J2EE学的JAVA,那么笔者继续给你推荐第二本书:李兴华《JAVA Web开发实战经典》。这本书主要致力于讲解MVC框架,以及他的前世今生。MVC是J2EE中大多数框架的设计灵魂,所以一定要好好理解MVC的工作流程以及为何要这样设计。深刻的理解MVC的原理,能让你开发的Java代码通俗易懂,结构清晰,高内聚且低耦合。
3. Spring框架
前两步学完,你可以去开发Java Web应用了。但是还不够,为何?因为一些大牛们发现,Web开发总是关于servlet,filter,listener,其中有大量的可重用代码和大量的配置项。因此有了框架,比如Struts,Spring,SpringMVC,Hibernate,Mybatis。
诸如此类。是不是头大了,不过别担心。记得笔者在第二步中说过的话,一定要深刻理解MVC。上面的框架中,你当然不需要全部学习,但Spring是一个例外。笔者建议你弄懂Spring的方方面面,这不是一个容易的任务,笔者自己也在持续学习中。这里,笔者继续推荐书籍《Spring in Action》。这是一本实战类的书籍,可以让你对项目快速上手。
等你用熟练了Spring之后,记得去逐渐理解Spring的源码。在具体的项目中,通常是SSH组合或者SSM组合。通过上面的学习,你已经能够熟练的使用JAVA。
4. Mysql
Mysql是一个数据库软件,它不是唯一的数据库软件,但绝对是最常用的一个。
现在,你可以去找工作JAVA开发的工作了。。。
不过。技术这东西,向来是一个积累的过程。你可以继续深入的深造:
对于设计模式入门,笔者推荐《Effective JAVA》机械工业出版社。这本书不是专门讲解设计模式的,但其中的编程原则可以帮助你理解设计模式。
对于JAVA虚拟机,笔者推荐《深入JAVA虚拟机》机械工业出版社。这本书帮助你理解Java语言的底层运行机制。
对于JAVA多线程,笔者推荐《JAVA并发编程实战》机械工业出版社。
对于Web容器,笔者推荐《How Tomcat works》。这是一本*书。可以帮助你理解“你的Web程序是如何与Web容器进行交互的”。
热心网友 时间:2022-04-15 12:28
了解了Java应该学习什么内容后下面你应该这样做:
制定适合自己的学习规划,根据自己每天的学习时长来定,建议时间是6个月,每天学六七个小时。每天的学习内容要定量,分割成平均等分,这样的学习Java才叫“循序渐进”,有规律可言。每天学什么新的知识点,每天写什么作业,做什么练习,今天学了的新知识要理解到什么程度,这是比较正确健康的学习方式。
学习Java编程有很多误区,少走弯路才是最好的捷径:
很多人凭着自己的感觉乱学,无脑的看视频,他认为一直看视频就是在学习Java技术,大错特错,这跟刷韩剧没什么区别,看完就忘。课后反复的练习,做大量的代码是决定了你是否可以找到一份月薪不错的Java开发工作。盲目自学的人就是反复的浪费时间,浪费生命。
初学者学习Java千万不要看书,大部分的人看书都没有用,把书籍利用最好的方式是你学完了教程之后,学完了今天的内容之后,然后在看书补充一下理论知识,对于今天学习的内容有一个更加深入的理解,而更多的Java技术性书籍都是工作之后才看,这样才能发挥出最大的用处。
你学Java肯定是为了就业,明确应该达到什么水平是目标:
没有目标的学习是盲目的,目前Java的重点在于JavaSE、数据库、框架这三个部分,其他的部分会简单的操作就可以。现在想要获得一份Java开发10K以上的工作,唯一的标准就是你符合你面试公司的做项目的水平。“能达到做项目的水平”就是你需要在学习过程中达到的目标。那么在整个过程中你至少需要做三个项目,多少要积累一些项目经验,而在整个学习过程中,你跟专业的老师交流的过程是学习东西最多的也是最重要的“编程思维”。
如果大家对于学习Java有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我,这是我的Java交流学习扣扣qun:前面是六一五,中间是七四一,后面是六三六。 多多交流问题,互帮互助,群里有不错的学习教程和开发工具。
学专业知识一定要有一个老师带:
师傅领进门修行在个人,任何事情都需要领路人,世界上没有那么多天才,在我们还什么都不知道的时候,我们所学的东西基本上都是从别人那里学到的,不可能自己凭空想象出来,所以有一个专业的老师全程带带你是非常有必要的,在开始的时候给你指明方向,这样你每天学的也非常明确,有问题可以有交流的人,非常重要。
总结一下:
1.先了解Java都学什么
2.每天的学习规划
3.运用最好的学习方法、少走弯路
4.明确的学习目标(就业水平)
5.一个专业的老师全程带你
以上就是一个初学者应该考虑的事情,仅供参考。
有学习Java任何的疑虑才是咨询我,希望可以帮助你少走弯路。
热心网友 时间:2022-04-15 14:52
1、先学习语言基础语法、面向对象、IO、线程进程这种编程基础。热心网友 时间:2022-04-15 17:34
如果打算自学,就先找资料吧,开发环境,数据库,数组,对象等等,你需要找个一个完整的课程大纲热心网友 时间:2022-04-15 20:32
我刚入门的时候看的就是王磊老师的java入门教学视频,,讲的通俗易懂,推荐你看看,如果能全部看完并且理解的话,基本上就入门了,后面就是一些工具包和框架的使用了,其实也就没什么难的了.微信功中号关注 "捧腹大笑说" 后,回复java就可以免费领取啦!不用谢我!这个公众号也会不定期分享一些大数据的或者黑客的框架类的学习资源.