如何提高造轮子能力,这个开源项目全盘告诉你

Posted 自学it的攻城狮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何提高造轮子能力,这个开源项目全盘告诉你相关的知识,希望对你有一定的参考价值。


现在是能用什么库/框架就上什么的时代。这并没有什么不好的,因为毕竟大部分公司需要的是开发人员快速实现功能,只要实现的没问题,不会管你到底是用库做的还是自己实现的(当然这不一定,确实一些公司存在不能用库的某些场景)。

但是对于我们个人而言,脱离这些轮子然后自己造个轮子是对自己技术的一种精进,无论这个轮子的功能是什么。

笔者有空闲的时候经常会造些轮子玩。写个复杂点的组件,比如表单、时间选择器;写些工具函数,打造自己的一个 utils 库等等。虽然有些轮子只是个玩具,离生产环境使用差的不是一星半点,但是对于提高自己的编程能力总归有帮助的。

假如说现在让你脱离库来写个日期处理的工具函数、写个复杂的组件或者复刻几个 Lodash 中的函数。可能很多人的答卷都会不尽如意。

前几天笔者在 Github 上看到一个开源的 List,收集了一些 You Don't Need XXX。这其中有好些笔者之前都详细读过,这里就推荐给大家,有兴趣的可以去学习一下。

另外除了列表中的这几个内容,Github 上其实还有其他相关的 You Don't Need XXX 也值得学习。

另外其实你也不一定要去实现这些个轮子,即使了解下这些轮子的大致实现也是不错的。可以把这些开源内容理解成轮子的提炼,把最精华及核心的内容都告诉你了。


- END -


我就知道你在看!

以上是关于如何提高造轮子能力,这个开源项目全盘告诉你的主要内容,如果未能解决你的问题,请参考以下文章

开源项目使用经验原则

闲着无聊造个轮子,开源一个可快速接入的分布式SSO系统

闲着无聊造个轮子,开源一个可快速接入的分布式SSO系统

这款vue图片剪裁开源项目,简直逆天了!

别再重复造轮子了,推荐使用 Google Guava 开源工具类库,真心强大!

深入浅出:远离法律风险,必须了解开源项目许可证