如何提高造轮子能力,这个开源项目全盘告诉你
Posted 自学it的攻城狮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何提高造轮子能力,这个开源项目全盘告诉你相关的知识,希望对你有一定的参考价值。
现在是能用什么库/框架就上什么的时代。这并没有什么不好的,因为毕竟大部分公司需要的是开发人员快速实现功能,只要实现的没问题,不会管你到底是用库做的还是自己实现的(当然这不一定,确实一些公司存在不能用库的某些场景)。
但是对于我们个人而言,脱离这些轮子然后自己造个轮子是对自己技术的一种精进,无论这个轮子的功能是什么。
笔者有空闲的时候经常会造些轮子玩。写个复杂点的组件,比如表单、时间选择器;写些工具函数,打造自己的一个 utils 库等等。虽然有些轮子只是个玩具,离生产环境使用差的不是一星半点,但是对于提高自己的编程能力总归有帮助的。
假如说现在让你脱离库来写个日期处理的工具函数、写个复杂的组件或者复刻几个 Lodash 中的函数。可能很多人的答卷都会不尽如意。
前几天笔者在 Github 上看到一个开源的 List,收集了一些 You Don't Need XXX。这其中有好些笔者之前都详细读过,这里就推荐给大家,有兴趣的可以去学习一下。
另外除了列表中的这几个内容,Github 上其实还有其他相关的 You Don't Need XXX 也值得学习。
另外其实你也不一定要去实现这些个轮子,即使了解下这些轮子的大致实现也是不错的。可以把这些开源内容理解成轮子的提炼,把最精华及核心的内容都告诉你了。
- END -
以上是关于如何提高造轮子能力,这个开源项目全盘告诉你的主要内容,如果未能解决你的问题,请参考以下文章