美文网首页
程序员进阶必读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