《代码整洁之道 - 程序员的职业素养》读后感
大家好,我是阿星,今天不分享技术,分享我最近读完的一本书《代码整洁之道》。这是我在微信读书读完的第五本书,有图为证:
《代码整洁之道》这本书,算是我看完的第一本技术类书籍。下面我想分享一下我为什么要看这本书,为什么要写这个读后感,以及我是怎么读的,最后分享我从本书中收获到的知识,我会实践哪些行动
起因
您可能会问,为什么要阅读这本书呢?其实,我选择阅读这本书的原因非常简单,那就是为了提升自身的工作技能。不知道大家使用过老鱼简历没?如果您正好想要为自己准备一份简历,不妨前往:https://www.laoyujianli.com/ 进行尝试。但是老鱼简历开发到现在,我处理了无数的 bug,老鱼简历的代码质量也还有待提高。即使有人查看了我的代码,并对我进行指责或批评,我也不会反驳或回击,因为我无从辩解。因此,我决定阅读一本关于如何编写优质代码的书籍,希望能够提升自己的代码编写水平,得到同事们的认可。Bob大叔的《代码整洁之道》就来了,(豆瓣指引:https://book.douban.com/subject/26919457/)
在简单了解了作者以及其他读者对这本书的评价之后,我决定开始阅读。我为何要写下这篇读后感呢?实际上,在阅读完这本书之后,我并未计划专门写一篇文章,因为我更倾向于先将书中的理论付诸实践,只有在获得了实际的正向反馈之后,我才会考虑分享自己的感悟。然而,在我们公司的一次团建活动中,大家分享了各自的兴趣爱好,我提及了自己正在阅读这本书,随后有同事表示,这样的好书应该与大家分享,于是我便决定写下这篇读后感。此外,我认为这本书确实写得非常好。阅读它就像是在聆听一位拥有数十年编程经验的长者,向你讲述他在编程道路上的心得体会和个人总结,而非普通技术书籍那样专业、晦涩难懂。
阅读
我花了四个半小时,读完了这本书。不知道有没有小伙伴读过?你花了多长时间?在阅读过程中,我选择了有针对性的阅读方式。因为这本书中涉及到的某些内容,我并未亲身经历过,或者我认为在当前阶段并不需要深入了解,因此我选择了略读,例如:自动化测试。我认为这些内容需要在实践中逐步掌握,因此我将其暂时搁置。但当我阅读到第2、3、4章时,我会更加深入地思考,因为其中的许多内容都是我正在面临的问题。例如:我常常会在匆忙之中编写代码,或者在情绪不佳、状态不佳的情况下编写代码,这时所编写的代码往往质量较差。所以我应该先调整自己的情绪和状态,再开始进行代码编写。我认为这是一本值得反复阅读的好书,每次阅读都会有新的收获。
收获
通过阅读这本书,我对一个优秀程序员的基本形象有了初步的了解,不知道我的理解是否准确。按照书中的理论,一个优秀的程序员应该具备以下几个方面的素质:
- 具有职业精神,是一个专业的、能够承担责任的人,不随便说“是”,但会努力说“是”,信守承诺,并且能够终生学习。
- 能够写出高质量、简洁、清晰、可读、好维护的代码。
- 使用测试驱动开发(TDD),不在状态(情绪)不好的时候编程。
- 是一个好的导师,能够帮助新人入门,融入团队;是一个好的搭档,能够和别人很好地合作,共同进步;是一个谦虚的倾听者,愿意接受别人的帮助和批评。
- 能够让自己的工作保持高效,遇到难题能够及时通过一些措施来调整。 例如:去吃饭,放空,洗澡,或者直接下班,哈哈
- 能实践敏捷开发,预估自己的工作,并推动工作。
- 能有效地和其他人沟通,减少误解和冲突,完成产品的交付。
接下来,我将实践以下几个方面:
- 测试驱动开发:前端有测试框架,但我从未使用过,接下来我将尝试编写测试代码。
- 开源:参与开源项目,加入社区,提高自己的影响力。
- 做练习:刷leecode,从0到1做项目,整合自己所有的知识到一个项目,并不断完善。
一个只会写代码的程序员,一定不是一个优秀的程序员。我希望自己能成为一个很好打交道的程序员,更希望自己的代码简单、易懂、好维护,加油!
#读书笔记# #前端#
