你作为程序员成长的细微迹象
Source: Dev.to
你知道自己在成长当…
- 你不再因为缺少分号而卡在编译错误上。
- 你不会在没有做任何规划的情况下匆忙写代码。
- 你能感觉到代码看起来或运行起来怪怪的。
成长的微妙标志
你让别人查看你的代码,并且对别人的批评不再个人化。
我的经历
在第一份工作时,我不想让任何人碰我的代码。每个团队成员都单独工作,几乎没有协作。读完《Clean Code》后,我认为只有我的代码符合所有标准,我不想让别人“污染”它。
在下一份工作里,情况几乎相同。我和一个小团队负责主应用的核心功能,只有少数人接触我的代码。看到我的代码在一次应用重构中被重写以实现可扩展性,我感到很受伤。我的代码像一枚珍贵的戒指,不该让别人碰。
在不同项目和公司之间辗转后,我终于明白,我不是我的代码。批评我的代码并不是在批评我。错误会发生。当这种情况出现时,会有人挑起我的代码说:“这玩意儿是谁写的?”这和我接手别人的代码库时的感受如出一辙。
让你的代码暴露在他人面前——让他们修改、调优并提出批评——是成为更好程序员的关键。
收获
- 开放分享你的代码。
- 接受反馈时不把它当作对个人的攻击。
- 编写简洁、易维护的代码,让他人能够继承并改进。
进一步阅读
获取《Street‑Smart Coding: 30 Ways to Get Better at Coding》一书的副本请点击这里。这本书就是我从初级到高级道路上本希望拥有的路线图。