时间如白驹过隙,一晃眼毕业四年多了。而眼前这个少年,没有一丝丝改变?

其实不然,在职业生涯的伊始。在收获大量技术的同时,也付出了成吨的头发(万幸增长的速度略快)

总的来说,几年下来,不断重复的步骤。

发现问题 - 解决问题 - 多次遇到 - 总结复盘

这个过程是提升技术最多的时候,也就是所谓的工作经验。

当然除此之外,也会看一些优秀的文章,学习一些由于各种原因,可能暂时没法马上用到新项目中。

比如因为兼容问题,方案还不够成熟等等。

不过还是碰到过一些有意思的东西:

1.使用 animation 的帧动画, 替代 gif 图片

2.使用 flex 布局,非常快速的完成水平垂直居中

3.postmessage 跨页面通信

...

以上只是一些具体的技术细节,最近越来越觉得这些东西,其实不是太重要了。任何人只要花心思去查询,肯定也会知道的。

相反让我觉得重要的是方向上的确立,

比如:

1.性能调优。看过很多文章,如雅虎军规,火焰图查bug

2.可视化。百度的 echarts 可以解决大多数的日常需求,类似的还有阿里的 G2 等等, 甚至当这些都不行的时候,你还可以选择 D3 去自己实践

3.NodeJs 接入层。用这个你可以将更多的数据操作掌控在自己手中,也更有利于了解一些常见的服务端知识,以便未来和后端同学更好的对接?

在方向上的总结,应该还不是全部。

另外就是关于效率的提升,Dot't repeat yourself!

1.基础建设

2.组件沉淀

3.站在巨人的肩膀

最后,数据结构与算法。算法,空间换时间抑或是时间换空间。数据结构,数组、队列、栈,链表,树等等,合理的结构可以让你事半功倍。

感谢来看自言自语的文字,而不是文章~