# 前端从入门到入职

职业成长上有个很有趣的事情:虽然同样的工作年限,但是有的人职级和工资涨的速度就是比较快。在技术这行上面试全靠吹(唬得住20k唬不住5k)的并不常见,其实诀窍在于知道如何展示硬实力,在于知道如何成长。我认为从0到熟悉有几个快捷的方式:

  1. 了解知识架构,有个宏观的成长目标
  2. 挑选合适的资料,有步骤地成长,而不是原地踏步在舒适区
  3. 动手创作:写代码、总结和写文章分享
  4. 饱和式学习,深入这个领域的方方面
  5. 认真思考,打造自己的核心竞争力

以上,推荐一些学习资料,希望对你的成长有所启示。

# 前端核心知识

前端的核心首先是JavaScript知识,然后是页面布局能力(HTML和CSS),然后才是选择框架(Vue/React)。如果想更上一层楼要掌握工程化(Webpack构建)、函数式编程、数据结构和算法、UI组件库构建和框架及其周边的轮子构建。

MDN有最完善的学习资料,他是我们开发中最常查看的文档,堪称前端开发的权威百科,所以照着他们推荐的路径就是了。ES6是现代开发的标配,它改善了ECMA5的缺陷,能够让我们提高开发效率。

# 工具周边

# Vue系成长指南

学习成长读文档是最靠谱的方式,网上的其他教程绝大部分质量不如文档,不懂的话可以多读几遍,一边动手实施,最好是手上有想要完成的项目,往往在写的过程中遇到的业务、解决的需求会在文档中找到答案。

Element-UI是国内最常用的Vue组件库,经受住各种业务的考验,相对成熟。除了查看安装指导,剩下引用的组件就是看示例和页面下部分的API。

Nuxt是服务端渲染框架,在熟悉了Vue之后可以采用这个框架来开发应用,省去自己写的麻烦。

vue-element-admin是某字节员工对面向to B业务(比如公司内部的管理控制台)写的一个方案,复制过来就能用,不过里面的代码有很多比较hack的技巧,作者已经在文档细说。

最后是掌握源码,黄轶和刘博文的老师源码分析值得读三五遍,目前黄轶是Zoom前端架构师,刘博文95年阿里最年轻P7。

# React系成长指南

React是View层的一个框架,它把数据状态管理交给了第三方,加上革命性的开发方式可以实现跨平台开发,每隔一段时间研发团队扔出一些爆炸性的技术创新,使它的关注热度从不减退。Vue的优点是学习曲线平缓,React学习曲线陡峭但是开发模式非常灵活和易于维护。

Ant Design是国内占据统治地位的React UI框架。

UmiJS跟Nuxt一样是服务端渲染框架。

# 面向面试学习

更新时间: 7/1/2022, 9:34:51 AM