乐趣区

一个前端脱产自学的四个月

大学在迷茫与混乱中度过了,以为自己什么都没有做,仔细想一想还是做了一点事:混了个经院一个比赛的二等奖;跟着导师看了大半年的地理方面资料,玩了 MATLAB,写了自己都看不懂的论文;参加天池数据的一个小 demo 进了二轮一百名;毕业选择了前端方向。
准备找工作了,昨天刷了面试题,到晚上的时候整个人自闭了,略知一二,一深究发现啥都不会,所以就想知道这四个月我到底做了什么(安慰自己)。
这是一段失败的经历,希望同样处于自学的能够避开这些坑。
这四个月
11 月离职,混到 12 月,开始稍有规划性的自学:

大学荒废了,所以得先补计算机基础:《计算机组成原理》、《计算机组装与维护》;
接着准备将开发环境迁移到 Linux 系:《Linux 入门很简单》、《Ubuntu 标准教程》;
JavaScript 作为前端必知必会:《JavaScript 编程精解》、《ECMAScript 6 入门》;
接着学习 Git 方面的知识:《Githug》、《Learn Git Branching》;
虽然之前已经会使用框架了,但感觉不扎实当然也得补补:《Vue 官网》、《Vue.js 实战》;
打包工具 Webpack:《Webpack 官网》;
后端当然也得跟上,就选择 Koa 吧:《koa2-tutorial》;
后台部署:《精通 Nginx》;
减肥(唯一成功)与其他杂学…

结果与想法
四个月的学习,每个月都感觉自己学到了、掌握了,到如今才发现自己什么都没有学到,只能说在脑子里留下了个印记,非要说收获的话,或许让我再看一遍我能看得更快一点吧。
到现在的想法就是应当以一个项目为驱动,首先用 webpack 搭建你的项目,一点点优化;接着学习 Git 来管理你这个项目;学习 Vue 来完成你的页面;学习 Koa 来完成后端;期间再补习 ES6 完善你的工具库以及 Koa 后端;最后部署时再学习 Linux 与 Nginx。将知识融入你的项目,才能够体会得更深,而且自学完成后你也有了一个可以拿出来溜溜的项目。

退出移动版