我是15年毕业的,CS 专业,渣渣三本。起初,我是写 Java 的,毕竟在学校是学这个的嘛,后来由于种种缘由转作前端了,感受前端比后端好玩多了,随便写几行代码就能看到效果,简直棒呆!javascript
一开始作前端的时候,真是什么都不会,依稀记得第一个项目是一个微信端的项目,先后端都写。写页面的时候真的很惨,连一个数组都不会用,想往数组里添加数据,还写出 "[" +1 "]"
这种白痴代码来拼接数组,估计当时被别人看到这种代码必定是黑人问号... ,CSS 也只会几种简单的,好比 "color: red"
这种,并且也不懂怎么适配,页面也只会用 table
表格布局。如今想一想就这种水平,还敢拿来写页面,我也是胆大啊!就这样,经过不断的搜索引擎,把这个项目作出来了,也是收获很多!白天在公司经过搜索引擎写代码,当时什么都不会,很着急,而后下班回家就看视频,下载了不少视频,什么 html
、css
、javascript
这些,一点点看,一点点进步。css
那时候,基本上就是 Jquery
,若是作移动端,就上个 Jquery Mobile
。后来接触了 Angular 1.0
, 组织代码的方式跟以前彻底不同,index.html
里引入了一堆 js,没有 html 内容,后来才知道这叫 SPA
单页应用。对比 Jquery
,数据驱动的思想开始流行起来,不须要操做 DOM
,不须要写一连串的 $().
,这个时候对前端有一些了解了,知道这是 MVC
框架,而后慢慢深刻,也能够本身封装一些 directive
,service
这些。后来开始接触 Vue2.0
,于此同时,也认识了 webpack
这个强大的构建工具,其实以前学过一点 gulp
这类的构建工具,可是对比 webpack
,功能远不如 webpack
强大, 学习成本也是直线上升。学习 Vue
的时候,感受没有 ng1 那么多概念(ng1以后的ng系列就没有学了,就是由于ng2彻底重写了...)。html
后来慢慢的开始提高本身的技能,多是源于兴趣,业余时间也在学习,写了一些博客,学习 js 比较进阶的知识,好比高阶函数
、面向对象
等,也开始看一些源码,知道学习源码的重要性,以及涉及到前端的其余周边知识,好比 网络协议
,算法
, 安全性能
等等,感受前端要学的东西仍是不少的,再加上前端技术更新快,更是以为精力有限。因此我以为在精力有限的状况下,尽可能去学一些现阶段对本身收益比较大的技术,由于无论怎么样产出的是代码,如何让本身的代码质量更高更精湛。就比如熟悉网络底层协议和熟悉vue的所有源码,必定是后者带来的收益更大。前端
2019年,但愿本身能够在技术上更进一步,业余时间也学习了 React
,NodeJs
, 也看了几本书,《你不知道的JavaScript 上卷》、《深刻理解ES6》、《JavaScript核心技术开发解密》等,在此祭出个人看的书,有几本看完了,其余的还在看。 vue