您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
java的学习路径是怎样的?有没有推荐的书?
这本书,模式,代码java的学习路径是怎样的?有没有推荐的书?
发布时间:2019-02-08加入收藏来源:互联网点击:
java的学习路径是怎样的?有没有推荐的书?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
学习路径一张图:
推荐的书,我分为了入门、进阶、重构与设计模式。
入门
《Head First Java》
真正的入门书籍,轻松搞笑,可以通过玩游戏、拼图、解谜题以及一些意想不到的方式与Java交互,再也不怕“从入门到放弃”。
如果你没有学过其他语言亦或是转行到计算机行业,可以先看看这本书。这本书图文并茂条理清晰,非常容易理解,练习也足够,可以让你一口气读很久而不会觉得有什么地方遗漏或者根本没记住。而且这本书可以让你从语言基础开始一直学习到包括线程、网络与分布式程序等项目,最重要的是,你将学会如何像个面向对象开发者一样去思考。
《疯狂Java讲义》
可以算是国人原创必读经典了,同样非常适合初学者。讲解内容细致全面,系统通俗,目录划分和查找非常方便,就算完全没有基础也可以学的没有什么压力。同时这本书还考虑了Java的版本升级,非常贴心。
如果你是小白,看书很吃力,可以先去听《零基础找CS相关工作,如何准备》,理清学习思路事半功倍。
进阶
《Java编程思想》
这是一本所有的Java学习者都无法避开的经典之作,被誉为全球最好的Java书籍。不同水平的人读这本书也会有不同的感觉,初学Java的时候也许会觉得学的非常慢,当你编程了一段时间之后再看这本书,你就会发现,你编程中遇到的问题在这本书中有很多的体现,这时候大概就是你进阶的时候了,你读这本书也会变得比从前轻松和愉快了。编程几年之后再看这本又会是怎样的感觉呢?不妨拭目以待。
《Java核心技术》
作为与《Java编程思想》齐名的大全式图书,这本书的内容更加细致,偏重与讲解Java计数,举例说明了大量API,内容翔实、客观准确,不拖泥带水,所以相比于《Java编程思想》,更注重于实用性。而且这本书全面而且易懂,放在案旁用到的时候查一查、看一看,也是Java初学者和Java程序员的必备参考书。
《Effectice java》
谷歌首席架构师的大作,也是一本经典。介绍了在Java编程中78条极具实用价值的经验规则,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码,并通过例子代码加以进一步说明,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。
初学者读这本书可能没有太深的体会,当你有那么一两个项目的经验,再读这本书,就会发现书中提到的某个规则就是你在很多次工作经验后总结出来的最准确的描述方式
不过,这本书的中文版翻译不太好,有能力的话可以看原版。
《Java性能权威指南》
Java性能方面可能最好的一本书。深入介绍了JIT编译器、垃圾收集算法、线程同步等复杂问题,讲解了很多应用性能分析以及优化的方法,详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,适合所有想了解性能优化的Java程序员。
《Java并发编程实战》
本书作者都是Java Community Process JSR 166专家组(并发工具)的主要成员,并在其他很多JCP专家组里任职。它深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册,适合Java程序开发人员阅读。
以上是一些基于Java语言本身的书籍推荐,然而,作为一名工程师,从编写可读的代码,到重构现有的代码,再到设计模式,是编码的必备法则。
重构与设计模式:
《大话设计模式》
该书通过小菜与大鸟的趣味问答,用多个小故事或编程示例来组织讲解GoF总结的23个设计模式。其中,第1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第2章,以及第6到第28章详细讲解了23个设计模式;第29章是对设计模式的全面总结。附录部分是通过一个例子的演变为初学者介绍了面向对象的基本概念。
《HeadFirst 设计模式》
HeadFirst 系列的另一本书《HeadFirst 设计模式》,同样是一本非常适合入门设计模式的书籍,没有之一。这本书介绍 了23 个设计模式,同样采用场景对话、打比方的方式来讲解,巧妙地让设计模式的理论在实际应用中体现出来,淡化了抽象性。
《设计模式》
设计模式领域的开山鼻祖,必读,并且值得多读几遍。虽然其中的例子是C++写的,但也很适合Java学习者读。
《设计模式解析》
如果你觉得《设计模式》太晦涩难懂,《Head First Design Pattern》又太不技术书籍了,那么这本《设计模式解析》就非常适合你。本书每章结束时都有小结和启发性复习题,可以帮助你更好地了解自学得如何了。而且这本书只介绍了几种比较常用简单的设计模式,因而在学习过程中会很有成就感。
《重构: 改善既有代码的设计》
好的代码是重构出来的,而不是一开始就写出来的,除非你的代码不用于任何业务。本书从一个重构实例开始,用代码和实例配合讲解了各种耳熟能详的重构方法,非常到位,总之,是一本程序员必读书目,书中的示例代码都是java写的。
《代码整洁之道》
这本书强烈推荐,篇幅不大,但却能让人受益匪浅。书中给了很多方法与规范,遵循它们可以写出整洁的代码。如何为函数,变量,类型准确的命名,如何减少注释做到代码即文档,如何通过良好的编程规范减少错误的代码等等,这些都需要在工作学习中总结经验形成习惯。
有更好的书可以评论留言哦,欢迎关注。
回答于 2019-09-11 08:43:50
首先给自己定位是为了什么而学?比如说是为了高薪,买车,买房子,要几年之内月薪达到多少多少。或者说本身就是非常喜欢程序,觉得写软件有成就感。反正要知道自己为了什么而学,而不是为了学而学,不然为什么那么人中途放弃了?
其次能不能坚持下去?因为JAVA本身学起来没有融入,是很枯燥,没人喜欢枯燥。
1、了解java的所有要学习的东西,学好基本语法,了解java的特点。
2、选择合适的书籍,比如《Thingking in Java》、《Java核心技术》、《Java从入门到精通》
3、选择合适的教学视频辅助书籍进行学习。
上一篇:贵阳万达广场有多大的人流量吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |