一位后端开发者推荐的书籍

我推荐的如下书籍,都是我看过的,觉得还不错,很有启发意义,不管是本专业出身还是其他转行过来的,我认为都有必要看看。

推荐书一:

推荐理由:

可以让你系统了解什么是软件工程,采用什么方式让开发具有高效率,而且还让你知道为什么代码要这么写,架构要这样分。这本书中,有很多文档示例可做参考,可作为软件开发的参考手册,当然了,实际情况还是不能照搬书上的,得根据业务需求而定。不过建议最好多读几遍,可以做做笔记,目前我只读了一遍,感觉有很多启发。

推荐书二:

推荐理由:

自从毕业到工作后,在开发的过程中,我发现其实我对Java还是不太了解不够深入,发现很多问题就是因为不懂其API实现原理导致的,因此出现许多问题,虽然都一一解决,但是大多通过Google、Being、百度等搜索解决的,感觉即便临时解决,但是下次仍会出现这个问题,于是觉得有必要系统的学习下Java,即便现在JDK已经出到10了,但是实际开发中用的还是JDK5和JDK6,该书主要讲JDK5和6。JDK7其实就是对JDK6中某些API升级或者某些API弃用。JDK8比较新奇的特性就是函数式编程。不过目前还未广泛应用。虽然开发中很多都用JDK8,其实还是用JDK5和6中的API比较多,比如HashMap、ArrayList等等。当然了,阅读这本书也有一定的难度,首先面对的是有一定使用经验的人,因为你在实际中用了很多,阅读起来,可以让你更好的思考和联系。没有学过的,或者想学Java的,不建议直接拿这本书学,可以参考菜鸟教程或者是一些视频学习网站上学。个人觉得,对于想在Java领域做出一番成就的,此书我认为必读(这个“读”,指的不是翻翻而已,而是边读边思考,顺便练习练习题目,另外还有记得一个很重要的,就是不要太着急,欲速则不达)。

推荐书三:

推荐理由:

理由是数据结构和算法对于想进入大公司的人来说是必须要掌握的,另外对于个人发展也是很有帮助的。另外推荐这本书还有一个理由就是里面的例子都是Java,d对于以Java作为主要编程的技术工程师们,可以更好的理解。另外Java数据结构和算法其实和Java编程思想是相通的,比如Java像TreeSet、LinkedList、ArrayList等还是用到算法的。所以学习算法对于理解Java,或者是理解其他编程语言,都是非常有帮助的。

推荐书四:

推荐理由:理解了TCP/IP对于从事网络编程非常有帮助,比如其中的Http协议就在业界中广泛应用。该书一共有三本,建议对此不是特别了解的,想深入学习的,都可以看看。

推荐书五:

推荐理由:

当初我们第一个项目做的比较失败的原因就是因为前端方面不够规范,而后我们团队汲取教训,参考这本书上的建议,根据实际情况,建立我们团队前端开发的规范,并编写文档,强制执行,后来网站性能方面提高了很多,规范也让我们扩展和修改功能都非常方便,节约了大量时间,记得前段时间有一个朋友问我,怎么样可以做到高可用?高可用的话,相当于你的网站出故障的概率几乎为0。我觉得最好的办法就是让你的代码规范。如何做到规范,就可以参考这本书。当然了,这本书主要是前端方面的。在小公司做开发工程师,一般情况都是前后端都做。这就严格要求你的代码一定要规范,否则你会为此付出非常大的代价。很多时候,之所以加班并不是因为业务紧急,而是因为你的代码太垃圾了,导致频频出问题,你说能不加班吗?改善代码质量,提高开发效率,有利于生命健康。你看最近程序员猝死新闻,你难道就没有一丝恐惧吗?

推荐书六:

推荐理由:MySQL是开源的,MySQL支持多种引擎,MySQL应用广泛,比如我在现在这家公司不只是开发,而且也是运维,我不仅需要通过Jmeter测试工具测试sql情况,我还要知道,修改MySQL配置,优化配置信息,对于MySQL性能有没有提高?百度搜索一大把,但是究竟有没有效果?不知道?怎么测试?但是测试也分情况,有些测试是无法覆盖到问题触发点的,因此具有局限性。这样测试是无法达到效果的,导致线上有时因为数据的缘故直接宕机或者是其他问题。要想更好的解决问题,和找出问题的真正原因,不仅仅需要平时的搜索经验(问题关键搜索,避免空泛搜索降低效率)、问题记录积累、通原理。这本书是MySQL开发大牛写的,我觉得有必要推荐一下。大家阅读,我相信一定也会很有感触和收获的。

结束语:

上面的书,可以去京东或者当当上买,也可以百度或者其他搜索引擎上搜到免费的,互联网的好处在于学习资料基本上应有尽有,就看你是否愿意学。当然了,上述推荐的我也在读,有的我读了一大半,也有的我读了一小部分,也有的,我边读边记笔记,当然了,也有的我一目十行,泛泛浏览。这样一来效率也不是特别高,收获也没有达到它应有的,当然了收获也还是蛮多。其实我觉得收获可以更多,所以下一阶段上述书,我要好好的细读一番,欢迎友友们向我提问,一起交流,一起学习,共同进步。

原文地址:https://www.cnblogs.com/youcong/p/9563143.html

时间: 2024-10-08 21:19:03

一位后端开发者推荐的书籍的相关文章

Web前端开发推荐阅读书籍、学习课程下载

转自http://www.xuanfengge.com/fe-books.html 前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 除了在项目中学习和跟着有经验的同事学习,读书也是必不可少的.书中有着相对完整的知识体系,每读一本好书都会带来一次全面的提高. 而如果深一脚浅一脚的学习,写出代码的质量会参差不齐.初学者的首要任务是成为靠谱的熟练开发者,能够稳定的输出有一定质量的代码. 前端技术发展速度特别快,总是涌现出很多新的东西,需要不断的学习

推荐阅读书籍,是时候再行动起来了。

网上一位大神的经验之谈 [语言经典书]C: C程序设计语言(K&R) C和指针 C专家编程 C陷阱与缺陷 你必须知道的495个C语言问题 C++: C++ primer effective C++ 深度探索C++对象模型 stl源码分析 C++必知必会 java: java编程思想 java并发编程 深入理解Java虚拟机:JVM高级特性与最佳实践 [算法经典书]算法导论 数据结构与算法分析(维斯) 编程之美 剑指offer [系统经典书]深入理解计算机操作系统 编译原理(龙书) 程序员自我修养

Android各层推荐开发书籍及参考资料

Android各层推荐开发书籍及参考资料 转自:http://blog.csdn.net/fancylovejava/article/details/8657058 Android系统按照架构来说一共分为六个部分,因此按照自己的感受推荐一下各个部分适合的书籍,不喜勿喷. 1.Android Application <Android Developer 文档>.<Pro Android>.<Professional Android Application Development

根据Android架构分层推荐开发书籍

Android系统的架构可以分为六个部分.笔者根据自己的体会为大家推荐每个部分对应的精品书籍,不喜勿喷.  1.Android Application <Android Developer Document>.<Pro Android>.<Professional Android Application Development>.<Google Android SDK开发范例大全>. Google IO Android Documents. 2.Androi

后端开发者的Vue学习之路(二)

目录 上篇内容回顾: 数据绑定 表单输入框绑定 单行文本输入框 多行文本输入框 复选框checkbox 单选框radio 选择框select 数据绑定的修饰符 .lazy .number .trim 样式绑定 class绑定 对象语法: 数组语法: style绑定 对象语法: 数组语法: 补充: 事件 绑定事件 事件修饰符 按键修饰符 事件绑定的简写 补充: Vue指令 数组操作 官网的话 补充: Vue的元素复用问题 数据残留问题 问题的解决: 首发日期:2019-01-20 上篇内容回顾:

自学 Java开发(Java后台开发|Java后端开发)的书籍推荐

java编程思想java并发编程实战深入理解java虚拟机函数式编程思维tcp/ip详解鸟哥的linux私房菜spring mvc +mybatis开发从入门到精通spring技术内幕elasticsearch服务器开发 有坑 直接看文档redis入门指南 (redis开发与运维  设计与实现) 分布式.集群.SOA.RPC.微服务.容器化.Docker 0基础,有人能推荐一下java编程思想的前置书籍/视频吗 java核心技术 今天去读书馆借了一本java 并发编程实战.结果直接看懵圈.建议还

(转)前端开发技术(HTML、CSS 和 JavaScript 等)的值得推荐的书籍

以我的经验,大部分技术,熟读下列四类书籍即可. 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列 全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列 实践,结合实际中经常遇到的情景环境,来描述如何设计和解决问题,如cookbook系列 深入,讲解一些文化,思路,甚至于哲学上的东西,真正做到深入一种语言去编程,如unix编程艺术,程序员修炼之道等等 那么,目前为止我认为最好的书是: c

想从事分布式系统,计算,hadoop等方面,需要哪些基础,推荐哪些书籍?--转自知乎

作者:廖君链接:https://www.zhihu.com/question/19868791/answer/88873783来源:知乎 分布式系统(Distributed System)资料 <Reconfigurable Distributed Storage for Dynamic Networks> 介绍:这是一篇介绍在动态网络里面实现分布式系统重构的paper.论文的作者(导师)是MIT读博的时候是做分布式系统的研究的,现在在NUS带学生,不仅仅是分布式系统,还有无线网络.如果感兴趣

Web前端开发推荐阅读书籍

前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 读书吧~相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相对完整的知识体系,每读一本好书都会带来一次全面的提高.而如果深一脚浅一脚的学习,写出代码的质量会参差不齐.初学者的首要任务是成为靠谱的熟练开发者,能够稳定的输出有一定质量的代码,这样才能让人放心的把任务交给你.从这个角度来看,跟着w3school类成体系的网络教程学习也是不错的选择.(结尾有下载方式,或点击) 2015060