时间如白驹过隙,一晃眼毕业四年多了。而眼前这个少年,没有一丝丝改变?
其实不然,在职业生涯的伊始。在收获大量技术的同时,也付出了成吨的头发(万幸增长的速度略快)
总的来说,几年下来,不断重复的步骤。
发现问题 - 解决问题 - 多次遇到 - 总结复盘
这个过程是提升技术最多的时候,也就是所谓的工作经验。
当然除此之外,也会看一些优秀的文章,学习一些由于各种原因,可能暂时没法马上用到新项目中。
比如因为兼容问题,方案还不够成熟等等。
不过还是碰到过一些有意思的东西:
1.使用 animation 的帧动画, 替代 gif 图片
2.使用 flex 布局,非常快速的完成水平垂直居中
3.postmessage 跨页面通信
...
以上只是一些具体的技术细节,最近越来越觉得这些东西,其实不是太重要了。任何人只要花心思去查询,肯定也会知道的。
相反让我觉得重要的是方向上的确立,
比如:
1.性能调优。看过很多文章,如雅虎军规,火焰图查bug
2.可视化。百度的 echarts 可以解决大多数的日常需求,类似的还有阿里的 G2 等等, 甚至当这些都不行的时候,你还可以选择 D3 去自己实践
3.NodeJs 接入层。用这个你可以将更多的数据操作掌控在自己手中,也更有利于了解一些常见的服务端知识,以便未来和后端同学更好的对接?
在方向上的总结,应该还不是全部。
另外就是关于效率的提升,Dot't repeat yourself!
1.基础建设
2.组件沉淀
3.站在巨人的肩膀
最后,数据结构与算法。算法,空间换时间抑或是时间换空间。数据结构,数组、队列、栈,链表,树等等,合理的结构可以让你事半功倍。
感谢来看自言自语的文字,而不是文章~