现在的我以及未来的我

前言

我想写下在前端方向上的现我与未我。过去的我是个小白,就不用提了。

现我

现在的我,简历上技能栏应该写着:

  1. 熟悉HTML5,熟练使用语义化标签与Storage API;
  2. 熟悉CSS3,熟练编写多种布局,熟悉flex布局方式,了解grid布局方式;
  3. 熟悉JS,熟悉类型转换、原型链、闭包、原生对象方法、event loop和ES6 module,了解Promise、Generator与async和await;
  4. 熟悉React和Redux,能够编写可复用组件,并熟练使用Jest测试代码;
  5. 了解Webpack和Babel配置;
  6. 了解HTTP相关知识,有解决跨域的经验。

大概就这么多了吧,实际上有点夸大的成分,因为CSS和JS的基础知识我掌握的并不牢靠。

未我

鉴于Web技术正在移动端崛起,同时现在网站的流量大多来自与移动端,所以我希望以后能够在移动端钻研下去。

主要方向大概如下:

  1. 移动端适配方案,比如rem还是vh;
  2. 使用React Native技术构建原生app;
  3. 使用PWA技术与原生app抗衡;
  4. 由于移动端配置相比较于PC端配置低,所以性能优化是必不可少的。比如首屏渲染与动画性能;
  5. CSS、canvas和SVG动画。

希望以后能够在这个方向上,能够基于前人的研究有所建树吧。