JAVA学习线路与推荐

JAVA学习线路与推荐

Java学习路线:569b5827562e9440b100a5d59661bb59_hd.jpg" data-caption="" data-size=“normal” data-rawwidth=“1853” data-rawheight=“734” class=“origin_image zh-lightbox-thumb” width=“1853” data-original=“https://pic1.zhimg.com/v2-569b5827562e9440b100a5d59661bb59_r.jpg”/>stanford CS106A: Programming Methodology :斯坦福经典课程系列,完全没有编程经验,想学Java语言的,可以看看这个课程。Bloombenc :一个在线交互式学习平台,老师可以根据你的学习能力和节奏修改他们的教学方法,还可以在平台上编码。CodeAcademy :比较实用的Java在线课程,注重的是在找工作时非常有用的技术能力。PLURALSIGHT:整合了很多Java的视频课程,部分免费,部分付费,可以根据自己的需要挑选。Lynda Online Java Training Videos:Java进阶课程,包括如何使用JDBC来集成MySQL数据库,Reflection API,管理文件和目录等。九章基础算法班(Java):中文在线互动课,随时开始学习。是Java和算法的结合课程,由硅谷资深Java工程师讲授,非常适合从零开始学习Java、算法与数据结构,或有转专业找工作需求的小伙伴们。Java学习相关网站BeginnersBook:Java初学者免费教程,有稍微一些编程基础之后,可以跟着文档里的代码练习。docs.oracle.com/javase/tutorial:官方Java指南,对了解几乎所有的java技术特性都非常有帮助。JournalDev:Java相关教程及问答JavaWorld:最早的一个Java站点,每周更新Java技术文章。developer.com/java :由http://Gamelan.com 维护的Java技术文章网站。IBM Developerworks技术网站:IBM的Develperworks技术网站,这是其中的Java技术主页Java书籍推荐Java语言本身:入门《Head First Java》真正的入门书籍,轻松搞笑,可以通过玩游戏、拼图、解谜题以及一些意想不到的方式与Java交互,再也不怕“从入门到放弃”。如果你没有学过其他语言亦或是转行到计算机行业,可以先看看这本书。这本书图文并茂条理清晰,非常容易理解,练习也足够,可以让你一口气读很久而不会觉得有什么地方遗漏或者根本没记住。而且这本书可以让你从语言基础开始一直学习到包括线程、网络与分布式程序等项目,最重要的是,你将学会如何像个面向对象开发者一样去思考。《疯狂Java讲义》可以算是国人原创必读经典了,同样非常适合初学者。讲解内容细致全面,系统通俗,目录划分和查找非常方便,就算完全没有基础也可以学的没有什么压力。同时这本书还考虑了Java的版本升级,非常贴心。进阶《Java编程思想》这是一本所有的Java学习者都无法避开的经典之作,被誉为全球最好的Java书籍。不同水平的人读这本书也会有不同的感觉,初学Java的时候也许会觉得学的非常慢,当你编程了一段时间之后再看这本书,你就会发现,你编程中遇到的问题在这本书中有很多的体现,这时候大概就是你进阶的时候了,你读这本书也会变得比从前轻松和愉快了。编程几年之后再看这本又会是怎样的感觉呢?不妨拭目以待。《Java核心技术》作为与《Java编程思想》齐名的大全式图书,这本书的内容更加细致,偏重与讲解Java计数,举例说明了大量API,内容翔实、客观准确,不拖泥带水,所以相比于《Java编程思想》,更注重于实用性。而且这本书全面而且易懂,放在案旁用到的时候查一查、看一看,也是Java初学者和Java程序员的必备参考书。《Effectice java》谷歌首席架构师的大作,也是一本经典。介绍了在Java编程中78条极具实用价值的经验规则,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码,并通过例子代码加以进一步说明,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。初学者读这本书可能没有太深的体会,当你有那么一两个项目的经验,再读这本书,就会发现书中提到的某个规则就是你在很多次工作经验后总结出来的最准确的描述方式不过,这本书的中文版翻译不太好,有能力的话可以看原版。《Java性能权威指南》Java性能方面可能最好的一本书。深入介绍了JIT编译器、垃圾收集算法、线程同步等复杂问题,讲解了很多应用性能分析以及优化的方法,详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,适合所有想了解性能优化的Java程序员。以上是一些基于Java语言本身的书籍推荐,然而,作为一名工程师,从编写可读的代码,到重构现有的代码,再到设计模式,是编码的必备法则。重构与设计模式:《HeadFirst 设计模式》HeadFirst 系列的另一本书《HeadFirst 设计模式》,同样是一本非常适合入门设计模式的书籍,没有之一。这本书介绍 了23 个设计模式,同样采用场景对话、打比方的方式来讲解,巧妙地让设计模式的理论在实际应用中体现出来,淡化了抽象性。《设计模式》设计模式领域的开山鼻祖,必读,并且值得多读几遍。虽然其中的例子是C++写的,但也很适合Java学习者读。《设计模式解析》如果你觉得《设计模式》太晦涩难懂,《Head First Design Pattern》又太不技术书籍了,那么这本《设计模式解析》就非常适合你。本书每章结束时都有小结和启发性复习题,可以帮助你更好地了解自学得如何了。而且这本书只介绍了几种比较常用简单的设计模式,因而在学习过程中会很有成就感。《重构: 改善既有代码的设计》好的代码是重构出来的,而不是一开始就写出来的,除非你的代码不用于任何业务。本书从一个重构实例开始,用代码和实例配合讲解了各种耳熟能详的重构方法,非常到位,总之,是一本程序员必读书目,书中的示例代码都是java写的。《代码整洁之道》篇幅不大,但却能让人受益匪浅。书中给了很多方法与规范,遵循它们可以写出整洁的代码。如何为函数,变量,类型准确的命名,如何减少注释做到代码即文档,如何通过良好的编程规范减少错误的代码等等,这些都需要在工作学习中总结经验形成习惯。最后,献上一张Java技能图谱:九章算法,硅谷一线工程师在线直播授课,已经帮助30000+人成功拿到心仪offer。九章基础算法班(Java),零基础转专业找工作必备现,针对知乎用户推出限时免费,原价US$101.68(¥666)现在邀请一名好友共同报名,即可免费学习。添加微信jiuzhang6,回复“知乎Java”领取全额课程抵价券。更多课程信息请访问:九章算法编辑于 2019-06-27​赞同 958​​24 条评论​分享​收藏​感谢​收起​孤尽543 人赞同了该回答 校招进入阿里时,那个时候,想自己进步得更快些,所以进入某培训机构学习Java,但是让我失望的是交了12800元之后,没有得到这个知识应该有的价值。(有些培训机构,还是专业的)。这是我当时的态度问题,没有快速这一说。在计算机的世界里,如果解决问题就像用沙袋堵住缺口一样,可以快速使用某些方式和手段来实现。但是能力的职业长远发展是需要一步步夯实基础的。尤其是在数据结构、计算机基础、集合论方面。这些都在《码出高效》中有比较系统的呈现。(我并不推销书,这个书能卖多少,我不care,我care的是能不能通过这个书大家得到提升)。 第二、人的时间是有限的,无论如何每个人只有24个小时。用在学习上的时间,在工作之后,每天2个小时,都算非常不错的。选择正确的书,与当前工作相关的书,与当前心境相关的书。选择有时候是一种很强的能力。 第三、信息爆炸,缺的不是获取信息,而是忽略信息。大大小小的知识与信息如果都去处理,是十分浪费人生的。比如OSI七层网络模型,这种知识有个P用,考试天天考。现在各种学习公众号,各种大V,还有各种学习平台,某个网站在年少的时候,经常上,现在上边全是广告,信息爆炸的结果是炸掉了自己。忽略信息,就是忽略一些经常出次品的网站、经常发广告的公众号,然后再忽略一些没有营养的文章、技术讲解、21天就怎么样的书。 第四、学会总结,如果不会总结,知识永远是别人脑海里的东西,不会深刻扎根在内心中。 学习是一种态度,一种坚持。学习方向是一种选择,一种忽略。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值