职业规划问答:中高级前端必修技能哪些?

作者:潜龙在渊灬

之前有人问过我,“到底什么样才算中高级前端,需要具备哪些技能才算中高级?”他的本意是让我推荐一下前端的学习路线,然后再问了我这个问题,估计是想看看有哪些技术是晋升中高级前端的关键,提前学习吧。

这里不管是前端、终端还是后台,我觉得是可以统一来讨论的。

有什么标志性的技能或者技术是可以作为中级工程师和高级工程师的分水岭的吗?只要学会了这些技术和技能,就一定可以晋升中高级工程师?我想是没有的。

我分享一下我对初中高级工程师的理解,仅供参考。

顺便吆喝一声,如果你计算机、软件工程、电子等相关专业本科及以上学历,欢迎来共事。

前/后端、测试均可投,技术大厂。

初级工程师就是应届毕业生,标志是能够熟练支撑中小型业务需求开发。他可能会支撑所有业务模块的开发,或者非核心业务模块的开发,同时也会支撑基础技术项目的开发。所以,如果使用是否参与基础技术项目来作为判断的话,是不对的。

中级工程师的标志是能够独立负责一个核心模块。成为一个模块负责人,这个模块的所有事情,领导都可以放心交给你的时候,你就是中级工程师了。这个负责模块,不是指能够支撑涉及这个模块相关的需求。而是指,你要:

  1. 了解它的全部代码、它的设计原理
  2. 了解它在整个系统中的位置、它跟其他模块的关联关系
  3. 了解它的各种特性、现状、问题、未来的优化、发展方向
  4. 维护好它的文档
  5. 可以很好地给其他人、你的领导描述清楚,这个模块的所有内容
  6. 负责它的一切

高级工程师的标志是能够负责一个系统。成为系统负责人,带领项目成员一起,承担这个系统的所有事情。对比中级工程师,负责的内容更大更加复杂了,但本质没变,就是要综合能力。同时,中级工程师还只是单人作战,如果想要成为高级工程师,一定需要了解团队的力量,并学习如何通过合理的项目管理手段,做好一个复杂系统。

这里中级和高级都提到了“负责”这个词,那具体怎样才算负责,是领导指派给你,让你负责一个核心模块,就算负责了吗?不是的。这里的“负责”是指能够完全胜任,做出让领导满意的成果,让领导非常放心。

当然,每家公司对不同职级的能力要求是不一样的,你也可以完全按照上面的能力描述来进行有针对性的学习和成长。

全部评论
中高级前端工程师需要具备以下技能: 1. 熟练掌握HTML、CSS和JavaScript等前端基础知识。 2. 熟悉至少一种前端框架,如React、Vue或Angular,并具备实际项目开发经验。 3. 熟悉Web性能优化技巧,如缓存、压缩、异步加载等。 4. 熟悉前端工程化,如Webpack、Babel等工具的使用。 5. 具备良好的编程习惯和代码规范意识。 6. 具备良好的沟通和团队协作能力,能够与其他团队成员有效沟通和协作。 7. 具备较强的学习能力和解决问题的能力,能够快速适应新技术和业务变化。 中级工程师的标志是能够独立负责一个核心模块,高级工程师的标志是能够负责一个系统。同时,中级工程师还只是单人作战,如果想要成为高级工程师,一定需要了解团队的力量,并学习如何通过合理的项目管理手段,做好一个复杂系统。
点赞 回复 分享
发布于 2024-06-27 14:37 AI生成

相关推荐

02-01 12:05
复旦大学 Java
腾讯的提前批大概率应该是没有笔试的,但是这个时候有相当部分的同学简历估计都没有准备好,没准备好的同学也不用急,大部分都是3月之后开,这个时候开的绝大多数都是神仙打架,问的东西也比较难,打算投递的同学也多看下计算机网络和操作系统,腾讯对这部分的知识问的比较多。另外多刷下牛客的热门题库,刷题注意刷ACM模式,和牛客的周赛题,腾讯有的部门会从这里面出原题。我是@程序员花海关注我,带你了解更多校招资讯!
程序员花海:还没有来得及准备的同学可以看下学习路线:https://www.nowcoder.com/discuss/824693499982315520?sourceSSR=users算法题:https://www.nowcoder.com/feed/main/detail/20e7a999fa04485b88340a274411ca0d?sourceSSR=users八股文:https://www.nowcoder.com/discuss/833102362771251200?sourceSSR=users简历书写方式:https://www.nowcoder.com/discuss/839907820706205696?sourceSSR=users都是以前在牛客发的文章~
软开人,秋招你打算投哪些...
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务