程序员有哪些必读书单,目前保存的分享一下

易先讯 / 2024-01-26 / 原文

1.数据结构与算法 邓俊辉 清华大学出版社

2.设计模式 可复用面向对象软件的基础 China-Pub.com

http://www.china-pub.com/ebook/

英文版 Design Patterns

Elements of Reusable Object-Oriented Software

Erich Gamma

Richard Helm

Ralph Johnson

Joh Vissides

 3.职场救赎 写给迷茫中的草根

杨毅 著, 机械工业出版社

4.容器技术系列 Docker 进阶与实战

华为 Docker 实践小组 著

机械工业出版社 华章图书

5.Go_学习笔记-雨痕-第六版-下卷-未完预览版

6.Go语言编程-许式伟. 

"Go语言编程"是由许式伟和吕桂华等人编著的一本书123。这本书主要介绍Go语言的特性,示例则尽量采用作者开发团队平常的实践,内容涉及内存管理(堆和栈)、错误处理、面向对象编程(OOP)、并发编程等关键话题124。这本书面向的读者是所有打算用Go语言的开发者,主要包括目前使用C、C++、Java、C#的开发人员,甚至一些Python、PHP开发人员也可能转为 Go 程序员124

许式伟是原金山WPS首席架构师、曾是盛大创新院研究员,目前是国内Go语言实践圈子公认的Go语言专家1。他和吕桂华等人都是实际用Go语言开发的项目的开发人员,有较强的实战经验1

这本书由人民邮电出版社于2012年8月出版13,共300页1。在豆瓣上,这本书的评分为7.2,共有604人进行了评价1。在微信读书上,这本书的推荐值为68.1%,共有94人进行了点评2。这本书的定价为49.00元1。如果你对Go语言感兴趣,这本书可能会对你有所帮助。1243

 
7. 心流:最优体验心理学-米哈里·契克森米哈赖

"心流:最优体验心理学"是由米哈里·契克森米哈赖编著的一本书123。这本书主要介绍了“心流”的概念,即我们在做某些事情时,那种全神贯注、投入忘我的状态123。在这种状态下,你甚至感觉不到时间的存在,在这件事情完成之后我们会有一种充满能量并且非常满足的感受123

米哈里·契克森米哈赖是积极心理学的奠基人之一,他在30年前,在大量案例研究基础上,开创性地提出了“心流”的概念123。他的研究领域包括幸福和创造力,他提出并发展了“心流”的理论123。他曾担任芝加哥大学心理系主任,现任教于美国加州克莱蒙特大学123

这本书由中信出版社于2017年11月出版123,共381页1。在豆瓣上,这本书的评分为8.2,共有17656人进行了评价1。这本书的定价为49.00元1。如果你对心流理论感兴趣,这本书可能会对你有所帮助。123

 8.重构-改善既有代码的设计(简体中文)

"重构:改善既有代码的设计"是由Martin Fowler编著的一本书1。这本书主要介绍了如何通过重构来改善既有代码的设计12。书中清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善2。书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术2。这本书提出的重构准则将帮助开发人员一次一小步地修改代码,从而减少了开发过程中的风险2

Martin Fowler是世界软件开发大师,ThoughtWorks的首席科学家1。他是一位作家、演说者、咨询师和泛软件开发领域的意见领袖1。他致力于改善企业级的软件设计,对优秀的设计以及支撑优秀设计的工程实践孜孜以求1。他在重构、面向对象分析设计、模式、XP和UML等领域都有卓越贡献1

这本书由人民邮电出版社于2019年3月出版1,共422页1。在豆瓣上,这本书的评分为9.3,共有507人进行了评价1。这本书的定价为168.00元1。如果你对重构感兴趣,这本书可能会对你有所帮助1212345

 
 9.一线架构师实践指南