You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

6.5 KiB

结束语Vue 3生态源码到底给我们带来了什么

你好,我是大圣。

这是课程的最后一讲了感谢你一路相伴。技术之路还很长Vue 3专栏的结束也是你另外一个新起点的开始。今天我们就不讲知识点了来聊一聊作为前端工程师的你我面对前端新技术不断涌现旧技术飞速过期的现状该如何修炼才能走得更远、走得更稳。

构建你自己的知识体系

Vue 3这个专栏从入门到Vue实战从组件化到Vue生态源码都有涉及设计之初就是想通过学习Vue这个框架让你能逐步进阶前端开发不止是掌握具体的知识点更希望能帮助你深入了解前端框架的设计原理、内部用到的算法和设计模式帮你构建出一个完整的前端知识体系。

我真正想传达的理念是,任何框架,我们都可以通过深入底层,在理解框架底层用到的计算机世界最佳实践的基础上,去构建自己的知识体系。如果只是浮于表层,只是追求框架的使用层面,是无法构建自己核心竞争力的。

如果说编程是一个武侠世界的话,框架和最佳实践是武功和招式,算法和数据结构、设计模式和网络协议等底层知识就是内力,如果我们只沉迷于武功和招式,注定很难成为高手,真正的高手需要不断地修炼内力和不断地实战。

因为每个前端框架最终都会过时未来的某一天Vue也一定会过时那个时候所有的语法都会成为过去但是我们深入底层研究的Vue内蕴含的组件化、响应式等理念源码中的算法、数据结构等思想会内化成我们编程的内力在未来继续支撑我们在前端这条编程的路上走得更远。

深入底层构建知识体系是我们学习任何框架的方向,那面对一个新框架,我们怎么尽可能地快速掌握呢?

毕竟现在新框架层出不穷从最早的HTML、CSS、JavaScript三兄弟构建网页2009年Angular1和Node.js的诞生让前端框架正式起舞然后前端的复杂度越来越高。

你只需要记住一点就能以不变应万变:所有框架,都是为了提供更快更好的开发者体验和用户体验。

我们要在脑子里存着一个前端知识体系的全景图。有任何新技术出现的时候,不盲目地追热点,要先看新技术的特点和解决的问题,把新出现的这个框架和图里的某个框架联系起来,结合你自己的全景图,把你学到的前端知识从独立的知识点变成相互有联系的网状结构,这也是很多高手学习速度非常快的一个原因。

这里是我画的一个前端框架的全景图分享给你。当然就我自己来说,还有一些其他的实用学习方法,今天也分享给你。

一些方法

如果你是新手,可能会出现迷茫、不知道怎么更快速地提升自己的问题。

我刚开始也很迷茫。2011年的时候毕业进入到北京南六环的一个仓库里实习做物流仓库里的工作让人找不到方向但是那时的我除了一腔热血啥都不会。

于是每周末我都坐很久的地铁去中关村一个叫车库咖啡的咖啡厅那里都是创业的人15块钱一杯咖啡可以听他们吹一天当时墙上还有一个招聘黑板上面全是找PHP程序员的。那会我感觉编程是个好东西这么多人都需要得学起来于是每天下班后就在线学编程后来开启了个人生涯的新方向。这段经历让我明白当自己开始迷茫的时候,一定要多出去看看这个社会在发生什么变化,多和别人交流一下,就会找到新的方向。

然后我找了一个小公司做程序员小公司的技术栈什么都有写了几个月PHP和Python后我开始专注写前端工资虽然很低但是我的运气比较好当时的老大要求我每个月必须要看一本技术书然后给他讲《JavaScript权威指南》、《锋利的jQuery》、《Sea.js源码》都是那个时候被迫看的。不过至今我依然保持着这个习惯这应该也是我从0基础到进百度只花了一年半的主要原因。

所以如果你现在苦于进不了大厂,先从一个月看一本书开始吧。不过记得在看完书之后最好你能够用自己的方式去转述一下学习的心得可以写博客、可以B站录视频等等。通过输出来检验学习成果是费曼学习法的精髓所在。

由于入行遇见的经理就给我指明了正确的学习方向,在后面的职业生涯中,我也一直会在社区里给自己找一个职场的大牛作为导师。毕竟现在勤奋是我们所有人都具备的属性,但有时候高手给自己指一个方向,比我们自己摸索几个月效率还要高

大牛会告诉你效率最高的学习方法,放弃该放弃的技术方向,你只需要脸皮够厚加到他的微信,没事吃个羊腿泡个澡,就可以获得定制化的建议。这也是我技术生涯少走弯路的秘诀。

2022学习路线

现在我成为了一个自由职业者致力于培养更多的前端迈过进阶的门槛最后我也推荐几个2022年的学习路线供你参考

  • TypeScript的重要性会在2022年进一步体现如果你现在对TypeScript还不熟悉的话现在就要努力学习啦
  • 熟练掌握Vue后可以在React、Angular、Svelte和Solid.js中选一个也去学一下主要学习这些框架和Vue框架的易同使用对比的方式学习会让你拥有更高的前端视野
  • 专栏中我们通过Vue源码感受了算法的魅力你也可以把LeetCode刷200题作为2022年的flag之一
  • Vue的新文档也在编写之中2022年你也可以尝试一下只读英文文档去巩固英语基础。

有什么让你感觉痛苦的,新的一年就大胆去战胜它,相信完成这个目标之后你会发现,之前进阶路上的拦路虎只是一个纸老虎。

最后限于我个人的水平所限,专栏难免有不足的地方,欢迎你随时留言。

祝你能够找到适合自己的方式构建自己核心的知识体系愿你能够继续怀揣对Web前端技术的热忱去拥抱Vue和React拥抱TypeScript拥抱这个更好的前端时代以及所有那些值得去追求的美好事物。

编程进阶的路很长,山底太挤,我们山顶见!