写在前面

  已经是大四狗了,想想自己现在还是一事无成,这个暑假找的实习也不尽人意。但是我觉得自己还有很好的“改过自新”的机会。

  博客我开了有快半年了,可是压根就没有动过,想想也是醉醉的。以前学习的激情总是消失得很快,因为总是安慰自己时间还有的是。这次暑假被N家公司拒绝了之后,终于我想明白了,有些事情还是要坚持下去。实在不想再自己打自己的脸了。

  好了,说说我自己,我是搞前端的,为什么说搞呢,并不是我没什么文化,而是学习前端的人太多了,所以也不是什么高大上的事情。而我也是半路出家,接触到现在还不到一年。所以属于搞。哈哈,说到这里很多人肯定想屌我。不过我最近对前端改观了很多,能在前端这个领域成为大牛还是很少的,真正懂前端的珍贵如熊猫血。这句话是我boss告诉我的。

  前端是个多而杂的技术,技术更新迭代太快,很多牛人开发了许多框架或者第三方库给我们用,所以用起来很方便、简单,导致前端烂大街。不过呢,万变不离其宗,前端作为一门技术,要想提高技术,不仅需要你有扎实的基础,还要有编程思想。然而我并没有,哈,所以我现在想静下心来好好“搞”。我曾经用过很多框架,angular、vue这些,发现一个致命的问题就是,一旦你的项目做大之后,要是报了些错误,立马变傻逼,大部分原因是,我只会用,而不懂它的运行原理。

  例如前段时间我用vue框架写一个多路视频显示的时候,因为要支持视频的增加和删除,而且由于某些原因我必须使用v-for循环,而我们知道,一旦我们v-for的值改变了,就是数组改变了,按照我们的思维(大牛除外)是整个DOM要重新刷新一遍,也就是如果我们插入或者删除一个数组成员,将导致页面部分重新渲染,v-for会重新编译生成DOM。也就是说全部视频都会刷新。

  后来了解到,原来vue的v-for渲染是使用启发算法,原来的数组成员不会受到影响。。。

  接下来的日子,我会坚持每周写两到三篇关于我学习前端的知识总结。这是对你们(虽然不知道有没有人看。。)的承诺,也是对我自己的承诺

原文地址:https://www.cnblogs.com/empty-run/p/5361897.html