程序员 你读过的书,藏着自己的命运 | 技术类(一)

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!程序员 你读过的书,藏着自己的命运 | 技术类(一)本文的标题来自CSDN的征文题目,让我感触很深。读过书的让你成长,读过的书改变着我们的思想,读过的书也不断成就我们。我也写了一篇征文:程序世界,平凡的我。本文整理的大多数书籍,都是针对Java程序员的,有一些基础类的书籍,如计算机基础 ,适合每个程序员阅读。整…

大家好,又见面了,我是全栈君。

做一个积极的人

编码、改bug、提升自己

我有一个乐园,面向编程,春暖花开!

分享一位老师的人工智能教程。零基础!通俗易懂!风趣幽默!
大家可以看看是否对自己有帮助,点击这里查看【人工智能教程】。接下来进入正文。

文章目录

程序员 你读过的书,藏着自己的命运 | 技术类(一)

本文的标题来自CSDN的征文题目,让我感触很深。读过书的让你成长,读过的书改变着我们的思想,读过的书也不断成就我们。我也写了一篇征文:程序世界,平凡的我

本文整理的大多数书籍,都是针对Java程序员的,有一些基础类的书籍,如计算机基础 ,适合每个程序员阅读。

整理书籍很多,每个人的时间,精力有限,那么在有限的时间和精力上,选择自己需要的书籍阅读,这样效果会好一点。

书籍都是根据豆瓣评分进行整理,推荐语就不复制豆瓣了,需要的可以通过链接直接打开访问豆瓣查看。其中有一些书籍我自己也购买了,也在阅读中,这次的整理首先是整理自己的技术知识,也希望通过自己的整理能够帮助到需要的伙伴,因为自己的能力有限,内容难免有不对之处,大家在阅读过程中发现的话,还请指出,谢谢!

一、计算机基础 书籍

计算机基础 类的书籍比较厚,并且特别枯燥,还不容易理解。如果你准备以后进入软件行业话,建议在读书期间一定要选择其中的一些进行阅读,硬着头皮去读,技术路上是需要耐着心去阅读一些好书。

基础的东西往往是最重要的,新手往往寻找捷径,高手总是注重基础

我自己在这方面就做的不好,自己本身就不算科班出身,对计算机基础的知识掌握的还不扎实,也简单读过深入理解计算机系统、图解HTTP等书籍。

程序员 你读过的书,藏着自己的命运 | 技术类(一)

深入理解计算机系统(原书第三版)

https://book.douban.com/subject/26912767/

现代操作系统(第3版)

https://book.douban.com/subject/3852290/

编译原理

https://book.douban.com/subject/3296317/

TCP/IP详解 卷1:协议

https://book.douban.com/subject/1088054/

图解TCP/IP : 第5版

https://book.douban.com/subject/24737674/

图解HTTP

https://book.douban.com/subject/25863515/

极客时间:深入浅出计算机组成原理

https://time.geekbang.org/column/intro/170

二、Java 书籍

Java学习入门可以从书籍或者视频学习,但是更多的还是要敲代码,看在多的书,如果不真正去敲代码进行练习,那就真如纸上谈兵,基本上意义不是很大,理论和实践特别重要,没有学习基础的知识,不懂编程的语法不会进行代码的编写,但是知道了基本语法后,那就要真正实践动起手来,撸代码

程序员 你读过的书,藏着自己的命运 | 技术类(一)

Java基础

《Java 核心技术:卷1 基础知识》

https://book.douban.com/subject/25762168/

Head First Java(第二版·中文版)

https://book.douban.com/subject/2000732/

视频课程

关注公众号:Java编程技术乐园,回复关键词 【Java基础】获取精选视频资源。

Java进阶

Java编程思想(第4版)

https://book.douban.com/subject/2130190/

深入理解Java虚拟机:JVM高级特性与最佳实践

https://read.douban.com/ebook/15233695/

Java并发编程的艺术

https://book.douban.com/subject/26591326/

Java并发编程实战

https://book.douban.com/subject/10484692/

实战Java高并发程序设计

https://book.douban.com/subject/26663605/

阿里巴巴Java开发手册

https://book.douban.com/subject/27605355/

重构-改善既有代码的设计

https://book.douban.com/subject/4262627/

Effective java 中文版(第2版)

https://book.douban.com/subject/3360807/

代码大全(第2版)

https://book.douban.com/subject/1477390/


新加Java推荐书籍,豆瓣评分9.2

Java 8实战

https://book.douban.com/subject/26772632/

Java 8编程参考官方教程

https://book.douban.com/subject/26556574/


视频课程

关注公众号:Java编程技术乐园,回复关键词 【进阶】获取精选资源。

三、数据结构与算法

如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。

经典算法不是真的算法,是一种思路,一种解决问题的方法。学习数据结构和算法不断积累,因为不积跬步无以至千里嘛。

程序员 你读过的书,藏着自己的命运 | 技术类(一)

算法导论(原书第2版)

https://book.douban.com/subject/1885170/

算法(第4版)

https://book.douban.com/subject/19952400/

极客时间

https://time.geekbang.org/column/intro/100017301

https://time.geekbang.org/course/intro/100019701

视频课程

关注公众号:Java编程技术乐园,回复关键词 【算法】获取精选资源

四、设计模式 书籍

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。

学会设计模式,在看一些框架源码,如Spring、Mybatis的时候会感觉相对容易理解一点。

程序员 你读过的书,藏着自己的命运 | 技术类(一)

Head First 设计模式(中文版)

https://book.douban.com/subject/2243615/

图解设计模式

https://book.douban.com/subject/26933281/

图解Java多线程设计模式

https://book.douban.com/subject/27116724/

视频课程

关注公众号:Java编程技术乐园,回复关键词 【设计模式】获取精选资源

五、SSM框架 书籍

SMM 框架,也就是Spring、SpringMVC、Mybatis三大框架,现在还是比较主流的。并且一般要搞Java开发,如果要参加工作,发现公司的开发无非就是这些。

如果Spring掌握了,那么目前流行的SpringBoot的就能轻松掌握,核心的东西一定要学,要不一直在空中,稍不留意,可能摔的很can。

程序员 你读过的书,藏着自己的命运 | 技术类(一)

深入分析Java Web技术内幕(修订版)

https://book.douban.com/subject/25953851/

Spring实战(第4版)

https://book.douban.com/subject/26767354/

Spring源码深度解析

https://book.douban.com/subject/25866350/

看透Spring MVC

https://book.douban.com/subject/26696099/

MyBatis从入门到精通

https://book.douban.com/subject/27074809/

MyBatis技术内幕

https://book.douban.com/subject/27087564/

视频教程

关注公众号:Java编程技术乐园,回复SSM获取精选资源

六、软件工程 书籍

软件工程是一门用工程化方法解决软件项目问题的学科。无论什么岗位,什么职责,只要你从事软件开发相关的工作,都绕不开软件工程,因为不管是工作方法论、团队协同亦或者流程,万变不离其宗,核心都是软件工程。

软件工程很多科班的人在读书期间已经学习过了,但是如果单纯的读书理解肯定不可能很深,一定是在实际工作中进行使用才会真正理解。值得去学习!

程序员 你读过的书,藏着自己的命运 | 技术类(一)

构建之法(第三版)

https://book.douban.com/subject/27069503/

敏捷软件开发

https://book.douban.com/subject/1140457/

极客时间:软件工程之美

https://time.geekbang.org/column/intro/158

七、Mysql 书籍

数据库的话,Mysql在我参加的工作中,使用较多,MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

如果不是专门的DBA,也应该是学习学习。

程序员 你读过的书,藏着自己的命运 | 技术类(一)

MySQL必知必会

https://book.douban.com/subject/3354490/

高性能MySQL

https://book.douban.com/subject/23008813/

MySQL技术内幕(第5版)

https://book.douban.com/subject/26436525/

大神说:“真正读完这些东西,再加些丰富的经验,就可以去做DBA了。”

视频教程

关注公众号:Java编程技术乐园,回复【Mysql】获取精选资源

八、Linux 书籍

Linux是每个Java程序员必须要了解和掌握的,Linux的一些基本的命令,以及相应的Shell的编写等。

在平时的工作会经常用到,如部署服务,问题排查等。

程序员 你读过的书,藏着自己的命运 | 技术类(一)

鸟哥的Linux私房菜

https://book.douban.com/subject/4889838/

Linux命令行与shell脚本编程大全 第3版

https://book.douban.com/subject/26854226/

只是为了好玩-Linux之父林纳斯自传

https://book.douban.com/subject/25930025/

极客时间:趣谈Linux操作系统

https://time.geekbang.org/column/intro/100024701

总结

因为本文本人工作经验和技术能力有限,根据自己的一些经验和网上的一些资料进行技术类书籍的整理,如果经验丰富的你还有其他好的书籍推荐,欢迎留言给我,我会及时进行更新维护,谢谢。

说明:公众号整理了一些书籍的电子版,仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍。

点击查看本文内容的脑图:程序员 你读过的书,藏着自己的命运 | 技术类(一)

如需要获取本文完整高清思维导图,欢迎关注扫描下方二维码,回复关键字 :0502,免费获取!


谢谢你的阅读,如果您觉得这篇博文对你有帮助,请点赞或者喜欢,让更多的人看到!祝你每天开心愉快!


不管做什么,只要坚持下去就会看到不一样!在路上,不卑不亢!

愿你我在人生的路上能都变成最好的自己,能够成为一个独挡一面的人
程序员 你读过的书,藏着自己的命运 | 技术类(一)

© 每天都在变得更好的阿飞云

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/120943.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • springMVC 防重校验(拦截器)[通俗易懂]

    springMVC 防重校验(拦截器)[通俗易懂]springMVC 防重校验(拦截器)

  • Spring Boot 中使用@KafkaListener并发批量接收消息[通俗易懂]

    Spring Boot 中使用@KafkaListener并发批量接收消息[通俗易懂]kakfa是我们在项目开发中经常使用的消息中间件。由于它的写性能非常高,因此,经常会碰到Kafka消息队列拥堵的情况。碰到这种情况时,有不能直接清理整改消息队列,因为还有别的服务正在使用该队列。因此只能额外启动一个相同名称的consumer-group来加快消息消费(经测试,如果该topic只有一个分区,实际上再启动一个新的消费者作用不到)。具体代码在这里,欢迎加星号,fork。官方文档……

    2022年10月15日
  • 舵机工作原理及程序[通俗易懂]

    舵机工作原理及程序[通俗易懂]舵机可以实时控制角度,广泛应用于航模、云台等等需要控制角度的场合舵机的工作原理:由pwm波进入内部电路产生一个偏置电压,触发电机通过减速齿轮带动电位器移动,使电压差为零时,电机停转,从而达到伺服的效果。舵机PWM的协议都是相同的,但最新出现的舵机可能不一样协议一般为:高电平宽度在0.5ms~2.5ms控制舵机转过不同的角度例如某一型号如下:

  • 项目范围管理:范围定义[通俗易懂]

    项目范围管理:范围定义[通俗易懂]定义范围是制定项目和产品详细描述的过程。 定义范围的主要作用是:明确所收集的需求哪些将包括在项目范围内,哪些将排除在项目范围外,从而明确项目、服务或输出的边界。 范围定义的内容和作用:由于在收集需求过程中识别出的所有需求未必都包含在项目中,所以定义范围过程就是从需求文件中选取最终的项目需求,然后制定出关于项目及其产品、服务或输出的详细描述。 准备好详细的项目范围说明书,对项目成功至关重要。应根据项目启动过程中记载的主要可交付成果、假设条件和制约因素来编制项目范围说明书。在项目规划过程中,随着对项目

  • MPEG-2_mpeg编码模式包括

    MPEG-2_mpeg编码模式包括作者:haibara来源:pcicp.com本FAQ由(haibara)翻译,期间受到kaito_mkid(pcicp)帮助,在此感谢,由于Newbie的关系,如有翻译错误,还请各位指出,由Doom9的bond编撰的原文。译者注:基本专业名称我都以小括号形式加以解释,详细信息请自行查阅资料。什么是MPEG-4?MPEG-4(ISO14496)是由制定了我们熟知的MPEG-1(MP3,…

  • 三阶魔方第七步公式_四阶魔方公式图解七步

    三阶魔方第七步公式_四阶魔方公式图解七步关于魔方,你需要知道:无论怎么转,每一个面的最中间的块[图:1-面中心块]是固定不动的。所以每一面的中心块颜色决定了该面的颜色。无论怎么转,位于顶角的有三种颜色的块[图:2-顶角块]永远会在某一个顶角;位于棱中间的有两种颜色的块[图:2-棱中间块]永远会在某一个棱的中间。所谓的公式,就是用一定的套路告诉你每个面该怎么转。所用到的字母UDLRFB分别代表魔方的上下左右前后…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号