基础内容
HTML:
关于html,现在我的了解还是比较匮乏的除了对比较常用的一些元素 比较熟悉之外,很多时候对一些在平常工作当中很少遇到的一些标签属性都不是特别熟悉。特别是和H5相关的媒体播放,以及canvas的相关的绘制等,都不太熟悉。但是相对而言的,HTML的优先级比较低一些。因为日常工作当中并不会对这些有太大的需求。
CSS:
对于CSS,其实对于很多前端工程师这都是一个让人很难受的东西。而对于我自己来说,现在css的水平依然是停留在比较初级的地步。接下来主要要做的地方主要在于对一些常见的样式问题熟悉常见的几种解决方法,另外一个同时也要注意在移动端和web端样式的显示方式的不同。除了对css基础的提升,同时也要进一步对Bootstrap和scss这两个框架加深理解。但是我依然不是很明白,对于css而言,是否是值得去深刻地理解他的基础,而不是先基于他成熟的框架。
JavaScript:
对于JavaScript,这个对于前端来说最为重要的工具。反而没有太多东西可以去说。目前对于基础上的东西,一个是原型链的理解,一个是关于柯里化相关的问题。再者就是关于ES6相关的语法。但是困难在于实际上公司现在大部分电脑用的都是IE,因此甚至尽量不使用ES6(当然更大的槽点是除了移动端之外,基本上所有web项目都还是JSP)。
对于框架而言,目前主流的三大框架:Angular,Vue,React。公司正在使用的只有Angular,而Angular也是停留在1.0的版本,也就是AngularJS。这个其实挺致命,而重构升级目前来讲。其实基本上不太可能。而对于我自己来讲目前主要的框架可能会选择Vue。(实在是摇摆不定,因为公司里一个都用不上。)需要熟悉的就是Vue和他的全家桶了。不知道在2019的接下来项目当中能不能技术选型到这些相关的技术。
Java:
因为之前是做Android开发的原因,对于java还算比较熟悉。但是现在对于Android已经很久都没有在做过了,遗忘的度比较大。而现在也在公司里做Java后端的项目,但是感觉在项目当中大多数做的都是一直重复的工作。能学到的东西确实比较少。而且
其他:
总的来说,对于目前自己的定位是主要技能点在跨端的初级前端工程师。主要应当努力的向中级前端工程师的方向靠拢。
1、能够比较快速的复原一些不太复杂的页面
2、熟练使用Vue或Angular框架,并了解其工作原理
3、掌握一定的自动化测试框架
4、了解一定的前端性能优化的方式
5、了解nodeJS,能够编写一些简单的nodeJS程序
里程碑
2019.03 - 2019.04 ME项目开发完成 了解Web后端的开发方式
2019.04 - 2019.05 完成一个Vue或Angular项目 熟练使用Vue或Angular框架
2019.05 - 2019.06 配合完成OA项目升级 熟练使用HTML/CSS/JS
另:CRM移动端是否升级 CRM移动端添加测试框架 针对CRM移动端性能优化