首先作为前端我们必不可少的工作就是写业务代码(技术leader和管理层例外,这两个岗位也是我们奋斗的目标),如果我们因为写重复的业务代码而导致跳槽,那么很大概率换了工作也是不停的写业务代码,关于这点我搜集了几点建议如下大家互相勉励:
1.编码前多思考:可读性、可维护性、封装性、性能、安全;
2.了解下函数式编程 - 代码中多使用纯函数;
3.独立功能封装成函数,重复代码提取成函数,如果多处使用考虑是否需要提取出来作为一个模块对外提供;
不相关的功能逻辑单独封装,比如数据获取、页面渲染,数据计算等;
4.给自己一个代码开发规范;
5.多多使用es6的新特性,一些语法糖,这样有利于引出你不熟悉的东西,然后去解决掉;
6.了解下设计模式,如发布订阅,单例等,想办法在工作中用到;
7.性能是至关重要的,数据的加载机制和拿到数据后的渲染机制是很重要的。从一个普通用户的角度考虑体验;
总之要时刻想着提高自己的水平和认知,有条件要上,没条件创造条件也要上,提高对自己的要求,养成写优美代码的习惯,长期坚持下来差距自然就出现了。