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

114次阅读

共计 1584 个字符,预计需要花费 4 分钟才能阅读完成。

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

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

其实这个这个问题还是比拟宽泛的,因为每个程序员的业余能力、背景、经验都不一样,所以对每个人来说很难总结出一个普世的职业倒退倡议,然而如果具体到每个业余,比方前端工程师,具体到某一个年龄,比方 35 岁前,那还是能演绎出一个比较完善和通用的职业倒退倡议了。

1.业余能力方面

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

解决方案当然是拓展本人技能的深度,在一些外围能力上下功夫,比方源码、数据结构和算法,就像武侠小说里的招式和内力一样,这些框架和库,都是招式,而数据结构、设计模式、源码架构的思维才是你的内力,招式打的好不好,用进去的成果怎么样,都须要弱小的内里反对,招式在变动,外围的算法和优良的设计模式都是根底,这些才是不太变动的货色。

举个栗子,react源码中用到了大量的链表,比方 hooks 链表,update链表、fiber树等,调度的过程应用了小顶堆,优先级的计算应用了二进制位运算的交融,还有比照新老节点的 diff 算法,那大家有没有思考过 react 框架为什么会应用这么多的数据结构和算法,实质起因就是为了构建疾速响应的利用,既然优良的工程师设计的优良的库都用到了这么多数据结构和算法,咱们还有什么不学习的理由呢

在举个例子,比方你日常开发中要优化组件,那如果你没有什么源码的底层,不理解你所应用框架的运行机制,怎么能做好性能优化呢,比方你用的是 react,你不理解异步可中断的更新,不理解concurrent 模式是怎么优化 cpu 层面和 io 层面的设计,那你必定不能设计好一个高性能组件。

2.公司抉择方面

如果你能够抉择小公司和大公司,肯定要抉择大公司,也不是说说小公司不好,只是大公司的平台劣势和跳槽势能,还有技术的广度、根底建设上不是小公司能够比的,如果你在一家大公司感觉没什么回升通道了能够跳到另一家头部互联网公司,只有当你做好了短缺的筹备,不满足于下班拿工资,才能够退出你认为有后劲的小公司,并且肯定要拿到股权,这样才有可能翻盘。

在抉择公司方面,肯定要做好充沛的理解,比方公司的前景、团队气氛、技术栈等等,这些都是须要思考的中央,每个公司其实团队之间的差别也是十分大的,如果你有一个好的 leader,那才是一件十分侥幸的事。

还有一点,不倡议去外包,也不倡议去国企或者传统行业做开发,一是个别这些公司技术比较落后,在外面呆上几年之后,你的技术会落后市场一大截,到头来跳槽就得失相当了。

3.职业抉择方面

如果你能静的下心来学习,那不倡议你转行,生存和技术都是围城,大家都在艳羡着他人,其实不晓得其他人也生灵涂炭,本人的技能和业余才是你的劣势,如果能在花些工夫精进本人的能力,学些日常应用的框架的原理、源码、学习数据结构和算法、设计模式等,你绝对于那些转行过去的人来说就是人造的能力劣势。

如果你刚入职场,能够抉择技术气氛强的公司,不要太在意加班和薪资,毕竟学习业余能力才是你的目标,入职场一年必须把罕用的框架和库可能纯熟应用,第二年开始就能够深刻源码或者本人增强本人的外围能力,比方算法,或者本人设计一个脚手架,组件库,参加开源我的项目等。

如果你正在处于筹备结婚生子的阶段,能够抉择一些加班较少的公司,外企也能够,毕竟着一阶段须要稳固,然而肯定也不要遗记了学习,技术都是突飞猛进,一直学习能力脱引而出

如果你是团队的 leader,能够思考如何晋升团队的效力,做好技术积淀和输入,治理日常的工作,做好新人造就,然而不倡议你不写代码了,除非你认定你当前肯定是一个很好的治理人才,否则技术永远是你吃饭的硬家伙。

正文完
 0