程序员最该买的十本书
每当我们在公司某某技术大会上,听公司大牛恰恰而谈起很多你不懂的技术时候,你感觉自己就是一个井底之蛙。很多时候你会马上想,我需要增加自己的知识面,需要提高技术,需要买书,提高增加阅读量。于是就上网搜搜搜,某东,某宝买买买。
其实一个人一生是有限的,除了工作,睡觉,剩下给我们学习的时间并不多,所以选择一本好书,有效的提高阅读效率,才是提升自己的正经事。
作为一个潜心搞技术的程序员,一年一度的疯狂购物节,就算什么都不买,买几本收藏已久但是却迟迟不下手的书籍也是不错的,今天就和大家分享一下双十一时候购物车单里值得程序猿买的书籍:(对,没买的自学点补货去)
1、《代码整洁之道》
对于初学者来说,这是一本最好的经典书籍,它将教给你编写好的、干净的代码的所有技巧和模式。很多程序员都会进入这样一个误区,他们只是试图解决问题,而忘记了编写干净、完美的专业代码,干净的代码应该具有良好的可读性和结构,以便于重构和调试。
2、《人月神话》
在世界上许多软件开发人员看来,这本书简直就是他们的圣经。这本书将帮助您建立一个关于软件开发、评估、项目管理和软件开发中的问题的正确概念,这本书的主题是“布鲁克斯定律”,它说的是“给一个已经推迟的软件项目增加人力会使它变得更慢”。
3、《程序员修炼之道(第2版)》
这是一本由Andrew Hunt和David Thomas合著的关于编程和软件工程的书。这本书的独特之处在于它用一种实用的方式教会我们如何改进编程和改进编程和开发过程,而不是用理论的方式,这本书将帮助你成为一个务实的程序员,书中介绍了开发方法和注意事项,类比和短篇故事,例如,破窗理论,石头做的汤和煮熟的青蛙。
4、《代码大全》
如果你想成为一个伟大的软件工程师,你应该读一下这本书。本书提供了十多年来最有用的编程实用指南,并帮助开发人员编写更好的软件,有了这些正确的概念,你就可以很容易地理解软件构造的艺术和科学。
5、《计算机程序设计艺术》
这是著名的计算机科学家唐纳德·克努斯教授写的另一本经典著作。这本书是非常受欢迎并且深受许多世界顶级程序员的赞赏,由于他对算法分析的主要贡献,Knuth通过他著名的丛书《计算机编程的艺术》获得了1974年的图灵奖。
这本书从基本的编程概念和技术开始,探索了各种编程算法,并描述了它们的分析效率,然后特别关注计算机内部的信息结构。
6、《编程珠玑》
这本书与名单上的其他经典书籍略有不同,但它是帮助人们像程序员一样思考的最有影响力的书之一。每一个概念都适当地包含实际问题和各种高效的解决方案。此外,这本书的写作风格非常好,读起来很轻松。
这本书可能不是一本关于新编程概念的书,但它是最好的实用编程书,它介绍了内存、CPU和算法等核心概念的理解,并逐步增加难度,这本书是最好的地方是数据结构和算法中的搜索、排序等问题。
7、《编码》
本书讲述的是计算机工作原理。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的。
8、《算法导论》
这本书通常被引用作为已发表论文中的算法参考。这本书也是最畅销的编程书籍,在最初的20年里卖出了50万册。本书的每一章都涵盖了广泛的算法,包括其设计技术和应用领域的深入,编程示例不是使用特定的编程语言,而是使用伪代码编写的,具有严谨性和全面性。
9、《重构》
这本书是由Martin Fowler写的,凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。
10、《设计模式》
这本书被誉为有史以来最伟大的软件开发书籍之一,对许多不同的设计模式进行了非常详细的描述,它对软件工程领域产生了深远的影响,本书由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides撰写,Grady Booch作了序。
这本书是一个系统设计师必读的书籍,通过它来避免和处理行业面临的常见问题,书中的理论和实践都是经过多年被开发出来的,作者讨论了很多事情,比如继承和封装之间的关系、参数化类型、修饰用户界面、支持多系统等等。
作为程序员不要吝啬对自己的投资,只有自己强大了才能更好的升职加薪。每年都要买几本书投资一下,未来的回报会超出你的想象的。
曾经国外有个机构做过一份统计,每天坚持看10分钟的书,我们一年可以看10本书。可能看起来很多人觉得10本书很少,但是又有多少人能够真正坚持下去呢。
所以双十一本该买的书你买了没,没买的补货,没补货也没事还有双十二,另外
还有我整理的电子书,可以免费领取,嗯,不要太感动!
需要的留言自取!
程序员最该买的十本书相关推荐
- 程序员职业生涯规划必读的十本书
参与文末每日话题讨论,赠送异步新书 你所能犯的最大错误就是相信自己是在为别人工作.这样一来你对工作的安全感已然尽失.职业发展的驱动力一定是来自个体本身.记住:工作是属于公司的,而职业生涯却是属于你自己 ...
- 2021Java常见面试题,程序员,看完这十本书再谈工资
5.<深入理解Java虚拟机–JVM高级特性与最佳实践> **<Java虚拟机:**JVM高级特性与最佳实践(最新第二版)> 内容简介 作为一位Java程序员,你是否也曾经想深 ...
- 《我也能做CTO之程序员职业规划》之十六:逆商
<我也能做CTO之程序员职业规划 >之十六:逆商Adversity Quotient (=AQ) 本文选自<我也能做CTO之程序员职业规划 >一书 锐哥想在工作之余到小蔡学校进 ...
- 《我也能做CTO之程序员职业规划》之十五: 智商
<我也能做CTO之程序员职业规划>之十五: 智商 Intelligence Quotient ( =IQ ) 本文选自<我也能做CTO之程序员职业规划 >一书 小蔡和大熊毕业答 ...
- 程序员的奋斗史(四十二)——大学断代史(六)——我与图书馆
文/温国兵 作为一个爱读书之人,图书馆简直是人间天堂.反之,不过地狱. 读书的好处在于,可以穿越古今中外,超越时间和空间的界限,到达你想到达的地方.你可以回到唐朝和诗仙酌酒言欢,可以回到战国和庄子高谈 ...
- 程序员的奋斗史(三十五)——人在囧途之应聘篇(五)
文/温国兵 人活着总要学会尝试,并在试错中成长. 周一,微凉.做BRT到面试地点的途中,仰头一望,灰蒙蒙的天.在我记忆里本以为只有成都才可见的雾霾天原来广州同样可以看到.一座座高楼大厦直逼云霄,好似要 ...
- 程序员的奋斗史(四十五)——大学断代史(九)——独自南下的岁月
文/温国兵 2014年2月,独自踏上了南下的路. 对于一个13岁就独自到过广州的我来说,出远门并不陌生.话虽如此,但还是感到了独自南下的那份孤独.到了广州,找房.买生活用具,沉重的包袱压得我喘不过气来 ...
- 鹅厂程序员在家撸码的十大姿势
大家好,我是帅气的他二哥,好久不见-在家办公已经一周多了,不知各位感觉如何?曾经的你以为在家办公爽歪歪,今天的你迫不及待想回公司上班电脑屏幕太小,椅子不舒服,网络不好,没有下班时间,被娃骑脸输出,被做 ...
- 程序员的奋斗史(四十六)——大学断代史(十)——给学弟学妹们的忠告——终结篇
文/温国兵 「写在前面」 大学断代史终于要完结了,就像一条再长的路总有终点一样.该系列文章前前后后写了一两个月,也该收尾了,至于收尾的文章,想了想,决定写写自己对学弟学妹的忠告.本篇文章以话题的形式呈 ...
最新文章
- Java基础-异常(Exception)处理
- 计算机仿真和vr的区别,AR对比VR有何不同?你能分清楚他们的区别么
- 关于智慧城市建设的几点建议
- bytebuffer怎么转成string_002.ABB机器人高级编程--String飞升篇
- Swagger3.0
- 将传统 ASP.NET 应用迁移到 .NET Core
- 交换机组播风暴_广播风暴的成因以及解决办法有哪些?
- 高性能对象存储MinIO学习
- 乔致庸晚年有白银一千万两,相当于现在多少钱?
- 最省钱的方式搭建电子商务网站
- Linux运维系统工程师与java基础学习系列-1
- Rust 从入门到精通12-集合
- json 格式化工具/网站
- 十分钟看懂AlphaGo的核心算法
- ps教程全套|零基础教程-高阶教程快速入门
- ServerStatus 云探针部署
- 解密微软Longhorn和Office 12发布时间表
- 树莓派4支持多大tf卡_树莓派入门指南(Raspberry Pi)
- LJX的校园:体育课
- html标记语言表格,表格《 HTML:标记语言 》