Code Monkey home page Code Monkey logo

mini-react's Introduction

结课感悟

终于过完了忙碌又充实的一周,这一周真的是自己最近几年学知识最多的一周,以前也给自己定过目标,但大部分都是半途而废了,有自己的原因,也有外部的原因,总是因为这因为那而没有坚持下来

但参加这个训练营后,自己却能坚持下来,没有半途而废,中间其实也有很多别的事情需要处理,但却没有影响自己的学习进度,最多就是今天的学习任务没时间完成了,但明天就会继续补回来,所以以前由于别的事情耽误以后就半途而废是为啥呢?还是不紧迫?没有压力?没有时间?感觉学不学影响不大?

但这些原因在 mini-react 训练营也出现过,中间一度因为理解不了而心情低落,但还是硬着头皮学下去了,为啥就这个坚持下去了呢?

可能真的就和这种形式有关吧

自己一直认为自制力还可以,但其实没有外界驱使,还是很难坚持下去的

接下来就说一下收获吧

拆分小任务

学会了拆分小任务,这个真的是一个很重要的技能,不论用在哪里都适用

当我们面对一个庞大的任务时,能合理的将其拆分为多个小任务后,执行起来的效率是会快百倍的

我自己就是这样的性格,遇到一个很难的任务时,从心里就开始排斥了,不想去做,认为自己做不出来,从而导致进度缓慢,也相当于是拖延症吧,可能拖延症就是这么来的,(笑

而拆分成小任务后,每次只需要去关注当前的小任务就可以,都说了是小任务了,那做起来就简单多了,做完了正反馈就来了,就更想做下去了,慢慢的这个庞大的任务就做完了

坚持

遇到问题要不屈不挠,想尽办法解决,开始自己的写法与视频不同,遇到问题后老是想要不就算了,不行的,人家肯定早就验证过了,要不咋不用你这个方法,但一直在坚持,虽然最后确实有问题了,但至少自己验证过了,确实不行,而不是听人家说不行就不行了。

也可以说明一个问题:多种不同方式都可以实现时,先用一种方式,后面如果越写越复杂,就需要换一种方式了。

任务量

一开始很不适应,感觉需要学的东西太多了,崔哥说的 1 个小时完全不够,现在也慢慢适应了这种模式,以前需要一天,现在半天就够了,虽然时间还是多于 1 个小时,但相比于一开始已经很不错了,每天进步一点点

所以我就在想是不是可以改一下学习时间呢?今天学,明天复现,两天学习学习一天的知识,那时间就需要翻倍了,这个可能需要讨论一下

通过修改数据减少逻辑的复杂度

就像标题所说的,有时候我们修改一下数据结构,逻辑复杂度就下来了,所以有时候逻辑不好写的时候,是否可以从数据来入手呢

忘记代码

就像崔哥说的那样:

重点是元知识 思路 解决问题的能力 编写代码的方式 思考方式等等,代码不重要

这几天写的代码还有点印象,但一年后谁还能记得呢?

但这几天学习到的**、解决问题的能力、编写代码的方式会一直影响我们,只要我们一直运用这些知识,就永远不会忘记

“无忌,我教你的还记得多少?”

“回太师傅,我只记得一大半”

“那,现在呢?”

“已经剩下一小半了”

“那,现在呢?”

“我已经把所有的全忘记了!”

“好,你可以上了…”

mini-react's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.