美文网首页
程序员进阶必读4本书

程序员进阶必读4本书

作者: JerrysCode | 来源:发表于2023-01-02 20:57 被阅读0次

很多时候,我们忙于996式的内卷,忙于无尽的CRUD业务开发,加上IT行业飞快的知识更新,我们常常担心自己的能力没有提升。想用最少的时间提升自己的能力,就需要不断读书,读好书,读经典。

今天给大家推荐4本程序员进阶的必读经典

代码整洁之道 Clean Code

世界级软件大师Bob大叔的经典之作。在我的职业生涯里,我遇到很多程序员只会写“能跑起来”的代码,他们恨不得把所有逻辑写到一个方法里,他们的代码只有自己能看懂,他们对代码的结构和可读性毫无意识。

可能受大学教材的误导,很多刚入行的同事会写诸如int a, b这样的变量命名。可在工程实践中,这样的代码命名是不能接受的。
所以,推荐大家看这本代码整洁之道。看完这本书,你对代码的品味一定会提升不少,不仅仅写“能跑起来”的代码,而且要写可读的代码,优美的代码。
推荐指数:☆☆☆☆☆
豆瓣评分:8.6

clean-code.jpg

大话设计模式

很多初级程序员拿到需求,一上来就干代码。实际上在开始编码之前要做简单设计:需要哪些Class,每个Class要包含哪些方法,Class之间怎么协同...设计模式就是软件经验和套路的总结。一个优秀的程序员一定要懂设计模式。
这本《大话设计模式》通过小菜和大鸟的趣味对话,以重构演进的方式讲解设计模式。刚毕业那时候读这本书,感觉自己就是里面的主人公“小菜”,通过学习深刻体会到设计模式的精妙。

虽然国外很多大牛也写了设计模式的书,但是鉴于翻译水平层次不齐,好好的书被翻译得乱七八糟。所以我还是推荐这本《大话设计模式》。

推荐指数:☆☆☆☆☆
豆瓣评分:8.3

design-pattern.jpg

重构 改善既有代码的设计

重构就是在不改变外部行为的前提下,有条不紊地改善代码。
作为大师出品,软件开发世界的不朽经典。《重构》通过小步迭代的方式,解释了重构的原理和方法。书中介绍70多种重构手法及其使用场景。通过对比“重构前”和“重构后”的代码,我们可以深刻体会程序员进阶的秘笈。

推荐指数:☆☆☆☆☆
豆瓣评分:9.0


refactor.jpg

金字塔原理

除了写好代码,程序也要关注代码之外的软技能。因为不但要做出来,还要说出来。
日常问题讨论,方案汇报,晋升答辩都需要清晰的,结构化的表达。

作为麦肯锡经典培训教材,通过阅读《金字塔原理》,我们可以练就重点突出,逻辑清晰,层次分明的思维方式,学会结构化表达——围绕中心,结论先行,以上统下,层层展开。

推荐指数:☆☆☆☆☆
豆瓣评分:8.1

structure.jpg

写在最后

我们公司每年都会招聘大量的应届生,我会推荐他们去读这几本经典。
如果你新到一个公司,既能写出清晰可读的代码,又能清楚地表达自己的思路,无疑在职场上占了先机。

相关文章

网友评论

      本文标题:程序员进阶必读4本书

      本文链接:https://www.haomeiwen.com/subject/ewdkcdtx.html