mini-react 副本
挑战一周时间实现 300 多行代码的 Mini React, 收获如下:
编程
- 程序就是数据结构加算法, 一个好的数据解构可以大大降低算法难度
- 遇到问题不着急, 细心的根据报错去思考可能是哪里导致的, 通过
debugger
辅助调试一步步找到问题源
, 后面就简单了解决这个问题源就好了
认知
- 大脑的容量是有限的, 当遇到复杂的问题时, 能写下来的先写下来, 能画图的先画图, 通过这种方式去梳理问题会事半功倍.
- 任何事物都是由无数更小的单元组成的, 所以遇到任何问题只要拆分的足够小足够清晰, 难度也自然会降到最低.
- 当你要做一件事的时候, 最好是把其他不相关的都先放到一边.先把手上的事做好, 而不是贪多做了很多半成品.
- 程序不是一次性就能开发完成的, 需要在完成功能的过程中不断重构优化, 这样既便于后续维护也利于后续添加新功能.
想法
- 一直认为
学习能力
和解决问题的能力
才是最重要的, 只要有这两项技能哪怕换行业也能很快上手 - 慢慢来就是最快的, 坚持每天一点点进步比心血来潮的想要提升会实在得多.
- 过程中得到的锻炼可能比完成这个项目的结果更重要, 因为学得技能是可复制的, 可以让以后的学习变得效率更好
- 在此推荐书籍《微习惯》《认知觉醒》《刻意练习》,书籍本身能够提高认知,但想要受用还得做到知行合一