首页 > 学院 > 开发设计 > 正文

我认为比较好的Javase学习路线

2019-11-14 10:44:09
字体:
来源:转载
供稿:网友

第一次写博客,我来说说我个人认为比较好的java学习路线。参考

 http://www.zhihu.com/question/19848946/answer/92536822 互联网上资源丰富,java学习路线不难,我这里总结了一下我的java学习路线和方法。首先,我们遇到问题时,应该先独立的思考,查阅相关的资料,如果一个问题在一定的时间内没有解决,可以通过google或者Stackoverflow找找,大部分都已经有人回答。

多看官方的技术文档,这不仅对于java语言,我认为对于很多语言,技术通用,(比如像学windows可以下一个官方文档,MySQL官方文档,从头到尾仔仔细细撸一遍,不说精通,至少能比较熟练)

实践,在学习的同时,我们应该多敲,行内有一个十万行的说法,当我们的代码量达到了十万行,至少可以做到十分熟悉吧

进入java学习,我们可以随便找本书,把书上的demo都敲一遍,我在这里推荐《Head First Java》这本书,这本书很适合小白,而且,在学习的时候,我们可以结合视屏一起看,我当年是看的传智毕向东和郝斌的,在理解一些比较吃力的地方,我会边看视屏边敲,在书上理解的基础上去学习,java基础入门,自学就够了。

接下来,我们可以结合《算法》这本书,把这本书上的算法和数据结构利用java语言实现一遍,大学教材课后作业全部做一遍,这是一个非常重要的过程,学好了算法,对以后的学习有非常好的作用,这里强调下算法的重要性,算法应该是软件专业最总要的一门科目了吧,不把算法学好,都不好意思说自己是科班出来的。我们平时玩的游戏小到俄罗斯方块,贪吃蛇,走迷宫。这些没有算法也不可能实现

接下来是集合框架,我们不仅要学会用,还要试着实现一遍,List ,ArrayList,Set,hashSet,Map等,如果不会,我们可以看看JDK的源码,我们在把集合框架学习的同时,也可以把泛型也学了,不学不行,不然实现不了

对于java线程,重点还是理解概念,因为我知道在以后的工作中这些都被类库框架封装好了,所以重点是理解。看书的话,这里推荐《Java并发编程实战》

至于Java Io和awt swing,我不会去深入研究。IO打开读取文件都得用装饰者模式包装来包装去,而Swing和Awt客户端在使用时还得装个jre才能运行,java是典型的服务器端的语言,所以我不会在这个上面多花时间。

然后,《深入理解java虚拟机》一定得看,想真正学好java,不好好理解虚拟机怎么行

然后就是加强和熟练掌握了,这里推荐《设计模式》《Effective Java》和《Clean COde》和《重构》

这里就是我认为比较好的Javase必读的书,这边文章的目的旨在帮助那些没有一条好的学习线路的同学参考,如果有好的建议以及值得修正的地方,欢迎大家指出


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表