前言
我想写下在前端方向上的现我与未我。过去的我是个小白,就不用提了。
现我
现在的我,简历上技能栏应该写着:
- 熟悉HTML5,熟练使用语义化标签与Storage API;
- 熟悉CSS3,熟练编写多种布局,熟悉flex布局方式,了解grid布局方式;
- 熟悉JS,熟悉类型转换、原型链、闭包、原生对象方法、event loop和ES6 module,了解Promise、Generator与async和await;
- 熟悉React和Redux,能够编写可复用组件,并熟练使用Jest测试代码;
- 了解Webpack和Babel配置;
- 了解HTTP相关知识,有解决跨域的经验。
大概就这么多了吧,实际上有点夸大的成分,因为CSS和JS的基础知识我掌握的并不牢靠。
未我
鉴于Web技术正在移动端崛起,同时现在网站的流量大多来自与移动端,所以我希望以后能够在移动端钻研下去。
主要方向大概如下:
- 移动端适配方案,比如rem还是vh;
- 使用React Native技术构建原生app;
- 使用PWA技术与原生app抗衡;
- 由于移动端配置相比较于PC端配置低,所以性能优化是必不可少的。比如首屏渲染与动画性能;
- CSS、canvas和SVG动画。
希望以后能够在这个方向上,能够基于前人的研究有所建树吧。