聊聊前端工程师如果做职业规划

聊聊前端工程师如果做职业规划

大家好,这里是潇晨,这篇文章不聊技术,聊一个比较开放的问题,程序员如何做职业规划。

其实这个这个问题还是比较宽泛的,因为每个程序员的专业能力、背景、经历都不一样,所以对每个人来说很难总结出一个普世的职业发展建议,但是如果具体到每个专业,比如前端工程师,具体到某一个年龄,比如35岁前,那还是能归纳出一个比较完善和通用的职业发展建议了。

1.专业能力方面

作为前端程序员,千万不要只会使用某个框架或者库,因为这些都是会随时变化或者更新的,人的精力是有限的,可能今天流行这个框架,明天就是另一个框架了,在说前端技术变化这么快,可能你现在用的技术过1年就不那么香了。

解决方案当然是拓展自己技能的深度,在一些核心能力上下功夫,比如源码、数据结构和算法,就像武侠小说里的招式和内力一样,这些框架和库,都是招式,而数据结构、设计模式、源码架构的思想才是你的内力,招式打的好不好,用出来的效果怎么样,都需要强大的内里支持,招式在变化,核心的算法和优秀的设计模式都是基础,这些才是不太变化的东西。

举个栗子,react源码中用到了大量的链表,比如hooks链表,update链表、fiber树等,调度的过程使用了小顶堆,优先级的计算使用了二进制位运算的融合,还有对比新老节点的diff算法,那大家有没有思考过react框架为什么会使用这么多

你可能感兴趣的:(前端,react.js,javascript)