写下这篇文章,主要是对我近段时间工作的反思。
为啥要造轮子
对于一些程序员来说,喜欢自己造轮子可算是一个很平常的事情,我想可能有如下原因:
- 对于一些小的功能,不需要借助外部库,直接能够自己写完搞定。
- 对于一些大的功能,很多外部库不能很好的与自己项目整合,有时候还不如自己写一个。
- 有时候即使能用的外部库,因为程序员相轻的思想,就觉得自己写的nb,不用。
本文作者分享了自己造轮子的经验教训,指出尽管造轮子能体现个人能力,但不应过分追求。在对接Amazon S3存储时,作者发现自己写的SDK与第三方实现相差无几,意识到造轮子可能会浪费时间。建议在选择是否造轮子时,要考虑需求的成熟解决方案、使用成本和项目进度。如果对某个知识点感兴趣,造轮子是不错的学习方式,但在实际工作中,应优先考虑稳定性和效率。
写下这篇文章,主要是对我近段时间工作的反思。
对于一些程序员来说,喜欢自己造轮子可算是一个很平常的事情,我想可能有如下原因: