自学java有哪些书籍可以推荐?
自学不建议看书,刚开始学几乎没什么基础,还是以视频为准,经过一段时间的学习之后有了基本的概念这个时候就可以去买一些辅导类的书籍,比如一些算法指导和编程思想之类的
我这里推荐你去看一下Java编程思想,不要死看,作为一个字典式的查阅书书籍,以视频为主,书籍为辅,让你更快的去融入到编程的这个当中,对其有比较全面的认知,也就是你刚开始需要横向扩展
我看前面几楼都是给你提供的比较专业的书籍其实这些暂时还用不到,在你经过一段时间,大概半年左右,你能够熟练的使用Java来进行一些项目的编写,你就可以去看一些他们推荐的那种很深奥的书
搞编程最忌讳的就是当你把所有事情都做好之后,你发现自己还没有准备好。所以看哪些书看哪些视频不重要,重要的是你自己是否有这个觉悟,是否做好了准备
书籍推荐
《Java编程思想》
相当于Java圣书了,受到大量程序员的赞誉,从最基础的语言特性到复杂的抽象逻辑,这本都能轻松的让你掌握其中的奥秘。
《Head First Java》
通过图文并茂的方式,真真正正的有图有真相,让你轻松掌握java各种知识点。
《重构》
提升代码质量才是王道,代码写的别人看不懂,不可维护,是程序员职场的大忌,通过抽取变量,方法,各种设计模式的组合,减少代码耦合,提高代码复用,增强软件可拓展性。
《算法(第4版)》
算法领域经典参考书,通过科学的方法,教会你如何从数学模型进行算法分析,从排序,到查找,到树,图、字符串行业沉淀的算法一一讲解,有丰富的图表解释,和全新java的代码结合,学习算法的同时还能更加了解java知识。
很高兴能回答你的问题,我的建议如下,希望对你有所帮助:
java基础书籍:
《Head First Java》
这本书的对Java的基础概念讲解不错,比如基础语法、对象、多态与继承,并对异常处理、线程、IO有简单介绍。
书中通过穿插生动的图示,并带上外国人的幽默,阅读轻松。
该书再的豆瓣评分8.7,得分还是比较高。推荐。
2.《Java编程思想》
这本书我们多数还是叫的是英文书名《THINKING IN JAVA》 , 此书对基础知识加强,并讲解的透彻,对于新手和老鸟都很有价值。多读几次并配以实际操作,会有深刻感悟。
本书在豆瓣评分达到9.1,可想而知,认可度有多高。
3.《重构_改善既有代码的设计》
该书完美诠释如何重构代码,提供不同场景的最佳重构方案,提升自身java理解,并是程序更加具备扩展性。推荐阅读。
扩展:
JVM:
《深入理解 Java 虚拟机》
书中对JAVA 运行时区域, JAVA 的内存模型与线程做了详细解读,对后续java运行机制和查找疑难问题很有帮助。
设计模式:
设计模式六大原则,以及23种设计模式。本书对23种设计模式完美诠释,后续开发过程种择优选择。
数据结构与算法
该书对数据结构有详细讲解,包含:数据结构、算法、链表、队列、二叉搜索树、DAG、B+树、LSM树、堆排序、跳表、排序、哈希表、搜索引擎索引、数据库索引、文件索引、倒排索引、位图法、三路快速排序、多路归并排序、外部排序、连通图、平衡树等介绍,属于进阶课程。
以上为推荐的具体数据,希望能帮助到你。
其次数据库方面的知识也需要了解,比如:关系型数据库查用sql,数据库ORACLE,MYSQL
非关系性数据库redis之类。
java常用框架,Spring Boot,spring Cloud
前端框架vue,React,typescript也可涉及。
上述描述的技术网上都有很多资料。
谢谢!
我是一个做java开发的程序员,能胜任开发工作的笔记本有哪些推荐,轻便最好?
看你的介绍应该是写后端或者客户端的吧,毕竟eclipse=.=
你搞这个其实用不着性能多强的电脑,CPU弄好点就行,内存8G没问题吧?你想要16G也没有=.=毕竟5000这个价位太Low了,你是码农唉,码农不应该直接上XPS13吗?不行也能ThinkPad啊,真是丢了我们码农的脸。而且别买游戏本,我当初天天被这个游戏本写代码,腰都快累断了,下面给你推荐一下。
联想(Lenovo)小新潮7000-14
I5-8250U处理器
8G内存
512G PCIE SSD固态硬盘
这款电脑的优点在于大容量硬盘,拓展性也可以,屏幕还行。对了,这个电脑是有独显的,但是你当它没有就行=.=
除此之外也没啥好处,前面说的那些也是硬找出来的,但是对比同价位的电脑,各方面都更稳妥。
小米(MI)Air
i7-8550U处理器
8G内存
256G PCIE SSD固态硬盘
MX150 2G显存
这款电脑的屏幕素质好,屏幕表面有玻璃覆盖,但是性能很保守,而且键盘左侧会发烫。这个价位也就它I7比较便宜了,没办法。
机械革命(MECHREVO) Z2 Air
i7-8750H处理器
8G内存
512GSSD固态硬盘
GTX1050Ti 4G独显
首先我要先告诉你,这款电脑超出了你的价位,现在买五千九,但是这款是我认为的八千一下最适合程序员使用的笔记本电脑,之前我一个同学听我的买了这个现在整天要给我介绍对象=.=
这款电脑的好处就是它的CPU,五千九买个标压i7,这非常难得,你搞这个也应该明白,CPU很重要,标压和低压差太多了。但是这个价位的轻薄本基本都是低压的CPU。而且这款电脑也很轻薄,算是一款轻薄游戏本,才1.82kg,接口也很齐全,虽然显卡用不上有点浪费(我就当你不打游戏=.=)。
如果你想选这款,那我推荐你再加三百买它的最新款,用的是最新的九代i7和1650显卡,显卡没什么,九代i7这个非常出色。