彩票走势图

每日一问:Java初学者如何学习Java?

转帖|行业资讯|编辑:郝浩|2016-09-30 11:51:11.000|阅读 243 次

概述:Java初学者如何学习Java,本篇文章可以帮助你在学习java道路上事半功倍。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

学习Java也有一段时间了,我也来分享一下我的经验。

首先,我们来鉴别什么是Java“初学者”,先无论是否计算机专业,有这么几个条件:

  • 学习Java之前,只接触过C语言或其他学校要求学习的入门语言
  • 英文水平为四六级,对于阅读官方文档、API文档等有一定难度和抗拒

第一,你需要一个好的IDE

这里我反对有些书上误人初学者,让大家学习过程中尽量不要使用IDE,直接使用记事本然后通过命令行编译程序。我们是学习Java的,不要跟我说什么Full-Stack的基本素养。一个好的IDE能让自己的学习旅程事半功倍,当然它的黑色主题也能时时把自己代入“我是程序猿我现在就在Coding!”那种感觉。是的你就是需要这种感觉!!!因为你学的是Java!!!

这里强烈推荐JetBrains一家人,熟悉的IntelliJ IDEA ,当然他家还有别的IDE,像PhpStorm也很不错哇。

有关IDE的使用,不在本问题的讨论了。四六级英文水平可以完美的通读官方使用文档。附(官方文档地址):

第二,你需要有个好的提问的地方

学习过程中会遇到很多问题,比如答主由于天资平庸,在学习“反射”的时候一头雾水卡住了,也是各种搜了问了,看了一些实例和解读,再回到书本思考,就理解了~

知乎,Stackoverflow....etc....

第三,你得有梯子

我很负责任的以我个人的经验说,我遇到过的问题80%都能直接搜百度搜出来,大部分是一些博客,还有些社区,甚至是Github。也可能是我太菜了,水平不够。但是有些诡异的问题百度确实百不出来,得用Google。而且有些时候有些网站不好使了,还得靠梯子。

好了,到这咱们的准备工作基本就结束了,可以开始学习我们的Java学习旅程了

我们的定位是Java初学者,有些答案答得很好,但是对于初学者来说,还没入门呢那些高级框架技术还有些遥远。既然学习Java,就应该把基本功打好,避免以后掉进自己挖的坑里(自己就掉了很多次= =)。可以看视频,看书,看官方文档看各种。我基本都试过,最后发现还是看书最实在。书中的例程敲一遍,然后自己发散思考一下再“重构”一遍,遇到不清楚和模糊的地方搜一搜,问一问,看一看视频或者官方文档,回头一想就理解了。注意!!!这里的“重构”不是那个高端的“重构”,我只是词穷借个词,比如书中例程是雇员和经理,我就用老师和学生的角度邯郸学步自己去实现一个和例程差不多的程序。(一开始很轻松因为例程很简单5分钟搞定到后面得敲一两天= =)

入门,真正的入门

《Java核心技术系列》+《Java编程思想》+《Effective Java》

就是大家熟知的Core Java系列和Thking in Java,不得不说Core Java真的不错,我就来安利一下吧。两本书都要看,Core Java系列讲得很细,而且书中使用的例子从始至终都是贯通的(雇员和经理= =),基本不会出现讲不清楚的地方。有个别地方举的例子比较空洞,搜一搜问一问看一些例子就能理解。可以跳过第一本中的7、8、9章(GUI部分),跳过的意思不是说不看你还是要看一下理解一下。

Core Java系列每一节讲完知识和应用之后会贴例程,例程之后是各种类的方法等等,如下图:

每一章每一节都有,辣么多方法我TM怎么记得住呢?!虽然官方文档也有,但尼玛那是全英文的呀= =,而且文档里面讲好多我也不知道的东西肿么办?!

我笨我菜所以我有又笨又菜但是管用的办法!!!思维导图!!!

我那时候也是特别苦恼,很多时候不知道该用哪个类的哪个方法,好多类搞得我脑子一锅浆糊。所以我就用了这个办法,把书中提到的方法、类、包都做到思维导图里面,coding的时候开着自己做的思维导图,先不急着查文档和看书。一段时间以后我发现我有些概念有些想法了,coding的时候不慌了。

现在我们有了对付辣么多类和方法的办法了,但是有些概念我觉得书里面讲清楚了又没有讲清楚肿么办?

画图,自己把概念画下来。

这是我在学习反射那一节时候(因为笨理解不了被卡了一段时间所以现在耿耿于怀= =)边看书边照着理解自己画的图。就像我上面说的,因为我笨我菜所以我有又笨又菜但是管用的办法。一图胜千言,再看一看例程,敲一敲,没有什么理解不了的东西和爬不过去的大山,初学者最重要的就是不要懒!!!不要懒!!!不要懒!!!重要的事情说三遍!!

最后,就是你需要找到一家好的公司实习,多接触一些项目练手,毕竟就着书中的例子坐而论道是没有办法真正的学会Java的。

 

本答案来自-


标签:Java

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP