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

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

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

1.专业能力方面

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

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

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

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

2.公司选择方面

如果你可以选择小公司和大公司,一定要选择大公司,也不是说说小公司不好,只是大公司的平台优势和跳槽势能,还有技术的广度、基础建设上不是小公司可以比的,如果你在一家大公司觉得没什么上升通道了可以跳到另一家头部互联网公司,只有当你做好了充足的准备,不满足于上班拿工资,才可以加入你认为有潜力的小公司,并且一定要拿到股权,这样才有可能翻盘。

在选择公司方面,一定要做好充分的了解,比如公司的前景、团队氛围、技术栈等等,这些都是需要考虑的地方,每个公司其实团队之间的差异也是非常大的,如果你有一个好的leader,那才是一件非常幸运的事。

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

3.职业选择方面

如果你能静的下心来学习,那不建议你转行,生活和技术都是围城,大家都在羡慕着别人,其实不知道其他人也水深火热,自己的技能和专业才是你的优势,如果能在花些时间精进自己的能力,学些日常使用的框架的原理、源码、学习数据结构和算法、设计模式等,你相对于那些转行过来的人来说就是天然的能力优势。

如果你刚入职场,可以选择技术氛围强的公司,不要太在意加班和薪资,毕竟学习专业能力才是你的目的,入职场一年必须把常用的框架和库能够熟练使用,第二年开始就可以深入源码或者自己加强自己的核心能力,比如算法,或者自己设计一个脚手架,组件库,参与开源项目等。

如果你正在处于准备结婚生子的阶段,可以选择一些加班较少的公司,外企也可以,毕竟着一阶段需要稳定,但是一定也不要忘记了学习,技术都是日新月异,不断学习才能脱引而出

如果你是团队的leader,可以考虑如何提升团队的效能,做好技术沉淀和输出,管理日常的任务,做好新人培养,但是不建议你不写代码了,除非你认定你以后一定是一个很好的管理人才,否则技术永远是你吃饭的硬家伙。

聊聊前端工程师如果做职业规划相关推荐

  1. 前端工程师如何进行职业规划?

    对于零基础的前端新手来说,早知道前端的一个入门规划知道的越早越好. 1.确定目标 人之所以迷茫和焦虑就是因为没有目标,不知道自己该往哪里走. 对于任何一个技术岗位,都有固定的两个方向:技术专家(架构师 ...

  2. 过来人经验!聊聊前端工程师的职业规划

    过来人经验!聊聊前端工程师的职业规划 编者按:今天腾讯的前端工程大牛从自己的5年的职业生涯中总结了一些思考,大致分为3个阶段,从毕业新手到前端大牛,都有小小心得与同学们分享,想走前端这路的同学,可以来 ...

  3. 给前端应届生的职业规划建议

    林洋,YMFE 资深前端工程师,负责去哪儿网 Hybrid(Hy).React Native(QRN)等移动端方案架构.开发和推进,负责一系列基于 Node 的开源平台(YIcon.YApi 等).开 ...

  4. 写给前端应届生的职业规划建议

    林洋,YMFE 资深前端工程师,负责去哪儿网 Hybrid(Hy).React Native(QRN)等移动端方案架构.开发和推进,负责一系列基于 Node 的开源平台(YIcon.YApi 等).开 ...

  5. 怎样为程序员做职业规划

    真正的智慧是拥有对人心的判断力.记得<论语>中也讲过:真正的智慧就是知人,用正直的力量影响周围,影响社会.这种智慧会使我们能够深深地沉静下来,面对每一位程序员以及其背后经历过的历史,能够顺 ...

  6. 写给想成为前端工程师的同学们―前端工程师是做什么的?

    前端工程师是做什么的? 前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色.从狭义上讲,前端工程师使用 HTML.CSS.JavaScript 等专业技能和工具将产品UI设计稿实现成网站产 ...

  7. 怎么做职业规划?大龄程序员如何突破瓶颈?

    经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的非常慢所以又想跳槽了,我看不到公司的发展前景好迷茫,其实这一切的困惑都来源于没有做好职业规划或者你根 ...

  8. 写给想成为前端工程师的同学们 ―前端工程师是做什么的?

    前端工程师是做什么的? 前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色.从狭义上讲,前端工程师使用 HTML.CSS.JavaScript 等专业技能和工具将产品UI设计稿实现成网站产 ...

  9. web前端工程师是做什么的_我作为前端Web工程师的角色解释了什么?

    web前端工程师是做什么的 by Shaun Michael Stone 肖恩·迈克尔·斯通(Shaun Michael Stone) 我作为前端Web工程师的角色解释了什么? (My role as ...

  10. 阿里巴巴领导抱怨家里有矿的应届生不好带!聪明效率高,但从不加班,也不做职业规划!画饼谈心也没用,怎么办?...

    都说年轻员工不好带,太有个性,不够听话,一言不合就离职,那么家里有矿的年轻员工就更不好带了.一个阿里巴巴的管理人员就遇到了这样窘境--"遇到家里有矿的应届生怎么管理"? 能看出楼主 ...

最新文章

  1. Kafka设计解析(六)- Kafka高性能架构之道
  2. Angular form 官网文档的学习笔记:Angular两种实现form的方式
  3. mysql从myisam_将MySQL从MyISAM转换成InnoDB错误和解决办法
  4. yang模型中rpc_领域驱动模型(DDD)设计讲解
  5. AE快速景深模糊插件:Rowbyte Fast Bokeh for Mac
  6. 3-8Tensor的算术运算编程实例
  7. 20201023:力扣第37场双周赛(上)
  8. kubernetes视频教程笔记 (36)-部署 prometheus granfana
  9. 51单片机C语言编程100例pdf,51单片机C语言编程100例.doc
  10. 流程图,NS图,伪代码
  11. 双因素认证令牌_安全令牌:防止双因素令牌认证攻击
  12. 从一到无穷大 #5 公有云时序数据库定价
  13. 机器学习笔记~HDF5 library version mismatched error与ImportError: 'save_model' requires h5py问题解决
  14. 计算机操作系统(第四版)第二章(进程的描述与控制)知识点整理
  15. PS 的形状工具的布尔运算
  16. vs2008编译QT开源项目--太阳神三国杀源码分析(二) 客户端添加武将
  17. JAVA——多线程【线程终止、中断、插队】
  18. Python爬虫实战之爬取网站全部图片(二)
  19. C#ActiveX插件制作
  20. 告别坚果云,使用nextcloud搭建私人同步云盘

热门文章

  1. 读后感系列2:《看见》柴静(一)
  2. 后端返回base64格式数据转excel格式文件并下载
  3. 以编程方式打印 XPS 文件
  4. 计算快递费系统(java版)
  5. python修改图片尺寸
  6. 微信公众号开发诡异问题:errcode:40125,errmsg解决方案
  7. TF卡座的工作原理,TF卡座的内部结构,详图,自弹式TF卡座的内部结构原来是这么回事
  8. Python:第三方模块phonenumbers 解析全球电话号码
  9. java设计模式--01类图UML图箭头含义
  10. 如何更改Windows桌面文件夹路径