前端学不动的根本原因是目标感不强或者根本就没有目标。在学习前端之前,我们需要先思考我们要成为一个什么样前端工程师。

接下来我们以时间线的方式,来告诉我们什么时间该做什么事儿。本文以普通人为例,也是想给普通人一些思路,结合自己的情况走出自己的路,超人请自行退出。

1-3年(P5-P6)

这个时候大多数是应届生学习知识的积累期,对于前端三剑客:HTML/Javascript/CSS基础的夯实阶段。

另外这时候一般的前端工程师,会掌握一门应用级别框架,比如:React/Vue/Angular等。

虽然使用传统三剑客我们也可以把任务完成,但是使用应用级别的框架还是会提高我们的效率,而且公司在人才招聘的时候应用级别的框架是必问的。

本阶段关键词:前端基础、原始积累、HTML/CSS/Javascript、Vue/React/Angular。

3-6年(P6-P7)

熬过艰难的初期阶段,接下来2-3年是一个差异化的体验期,在这个时间段通常情况下,前端工程师已经能够胜任所有的业务需求。

可能大项目的拆解能力有所欠缺,但是这种能力会通过经验的积累不断积累有所上升(上升进度取决你做的具体工作,以及你个人的职位)。

这时候的前端工程师一般是P6上下的level。这个的阶段的目标是差异化,思考自己跟其他工程师有哪些不同,比如:性能、工程化、图形化等等方向,目标就是这段时间,成为某一个方向的专家。身上最好有鲜明的技术特点,说实话没有特点,天天做业务需求很难跟刚刚工作1-3年的程序员产生降维度差距。

在一个前端工程师经过5-6年之后,他一定有一定的过人之处,我们在这个阶段(3-6年),就是把自己的过人之处打造的更加耀眼。

PS:这个阶段开始,大多数程序员已经开始进入程序员的黄金时间,本阶段最大的特色是个人技术特点突出,涉及到的具体技术栈也多样一些,可能有的人这个阶段开始深入研究Nodejs。或者研究webpack打包机制抑或去玩玩WebGL。或者干脆转到别的方向(移动端、后端,我在第4-6年做了两年移动开发,当然也是为了突破瓶颈)。

另外在本阶段可能有部分人开始承担管理工作职能,有的人成为小组长,有的人成为经理。这也是一条不错的路,虽然我个人很热爱技术,但是不否认管理的价值,以及走管理这条路确实是大多数程序员的选择。但是我并不建议前端工程师在这个阶段开始走这条路,因为不能回头。

本阶段关键词:差异化、原始积累、Nodejs、性能、工程化、图形化、多端、管理职责…

在前端领域混了这几年,总结了一套前端学习的精讲视频和学习路线,如果有对前端开发感兴趣的伙伴,不管你是想转行,或是大学生,还有工作中想提升自己能力的web前端党,欢迎大家的加入我的前端开发交流群:603985993 希望大家诚心交流!,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!也可以关注我的微信公众号:【前端留学生】 每天更新最新技术文章干货。

6-9年(P7-P8)

这个阶段应该是高级、资深前端技术人员的阶段,这个时候的前端人员基本都具备很强的继续能力,技术选项时能够在多个技术中选出最优的,而且部分人员已经具体体系打造能力,比如,在前端稳定性、前端开发提效方面有自己独到的见解和方法论。

技术栈也不会局限于前端技术,可能掌握部分移动端、后端相关技术,并且能独立完成一个产品(从前端到后端)。技术大牛也往往聚集在这个阶段。

此阶段大多人已经承担管理工作(脱离写代码那种),已经是个大公司的高级经理、前端leader、大前端leader。少数人承担编码工作,但是从事编码工作的基本都是热爱编码的人们。网传的情商低的,没有管理能力的人才在P7+的时候写代码,我是不认可的。

本阶段关键词:任务拆解、体系打造能力、完整技术、团队管理、目标制定。

10+年(P8+)

此阶段的人基本都是业内大神,要么为行业标准操心操肺,要么为公司技术生态劳心劳力。而且由于前端截至到现在依然没有一所大学作为独立学科进行教学。

所以大多数前端大神都是自学成才。他们的路也是千奇百怪,不太具有参考性。如果这个阶段依然在一线做技术的,他们要么非常热爱,要么目标感极强,但是他们都是值得尊敬的。

本阶段关键词:真的热爱。

如何规划前端工程师职业发展路线?相关推荐

  1. 网络工程师职业发展路线规划三步走

    从三个方面来详细说明网络工程师职业发展:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office ...

  2. 软件测试工程师职业发展路线简介

    把软件测试分为三个方向和四个路线 三个方向分别为业务路线,技术路线,管理路线. 四个象限分别为执行层,中层,中高层过渡,高层 三个方向: 1.业务路线: QA经理,业务专家,产品经理,产品总监,行业咨 ...

  3. 程序员职业发展路线规划,快来康康你“修炼”到哪个段位了?

    简介:职业规划,是各行各业都不得不面对的一个问题,对于程序员来说,也不可能做一辈子的码农,那么程序员在职业发展过程中该如何规划自己的晋升路线呢?小编整理了一份程序员职业生涯规划等你来领取! 前言 职业 ...

  4. 软件测试工程师的职业发展路线?

    软件测试这个行业可能大家都听说它发展不错,而且薪资待遇也很可观,因此吸引越来越多的小伙伴想加入进来.但是对于软件测试工程师的职业发展,大家还是比较困惑,不清楚软件测试未来发展如何,将来薪资待遇可以到达 ...

  5. 网络工程师的职业发展路线

    一.网络工程师的职业优势 1.最具增值潜力的职业,掌握企业核心网络架构.安全技术,具有不可替代的竞争优势 2.新型网络人才缺口大,27%的行业增长速度导致网络人才年缺口达30万,高薪高福利成为必然 3 ...

  6. 浅谈恶意软件分析工程师的职业发展路线

    这里以Windows病毒分析师为例,讲解病毒分析师的职业发展路线和应该具有的专业能力.图中有的模块被分为红色和黄色,其中红色代表最重要,黄色代表相对重要. 病毒分析工程师,是在未来无法被人工智能取代. ...

  7. 写给迷茫的你:如何运用运营思维规划自己的职业发展路径?

    本文转自知乎 作者:苏格兰折耳喵 ----------------------------------------------------- 我们初出茅庐,在选择职业的时候,常常看中的是薪资待遇.工作 ...

  8. 软件测试行业的职业发展路线如何?如何快速突破职业瓶颈?

    本周我们的讨论话题关于职业发展: 讨论话题 话题 :软件测试行业的职业发展路线如何?如何快速突破职业瓶颈? 话题描述 :现在从事软件测试的同学心里肯定都很关心一个话题,就是自己的职业道路应该是怎么样的 ...

  9. 网络工程师职业发展路线图

    一.网络工程师的职业优势 1.最具增值潜力的职业,掌握企业核心网络架构.安全技术,具有不可替代的竞争优势 2.新型网络人才缺口大,27%的行业增长速度导致网络人才年缺口达30万,高薪高福利成为必然 3 ...

最新文章

  1. swif 在字符串中查找特定字符索引以及改变字符串的指定位置的颜色 字体大小
  2. JAVA9模块化详解(一)——模块化的定义
  3. leetcode 834. Sum of Distances in Tree | 834. 树中距离之和(树形DP)
  4. php socket主动推送消息,PHP使用WebSocket主动推送【微信小程序接收】
  5. 了解Stack Overflow,这是您获得编程和调试知识的途径
  6. 7-56 互评成绩 (25 分) (排序题)
  7. mysql nt.exe 占cpu_解决并分析mysqld-nt.exe大量占用CPU问题
  8. Python 爬虫从入门到进阶之路(四)
  9. Educational Codeforces Round 52: E. Side Transmutations(burnside引理)
  10. [导入]16:50论坛终于恢复了
  11. c++中vector的学习
  12. Pytorch实现基于卷积神经网络的面部表情识别(详细步骤)
  13. 教你一步一步用VPS
  14. 【CTF】咏春招新赛收获兼write up
  15. 【SSL_1715】计算面积
  16. 联合国发布AI报告:自动化和AI对亚洲有巨大影响
  17. 【STM32F429的DSP教程】第2章 Matlab R2018a的安装
  18. 华为手机进入工程模式
  19. NOIP 2012 国王游戏
  20. 长尾词和短尾词有什么特点?怎么把长尾词变成短尾词

热门文章

  1. Myeclipse学习总结(9)——MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
  2. mysql的to 打印_如何在MySQL存儲過程中模擬打印
  3. 第四章 自上而下分析
  4. 四、shell编程练习题(1-20)
  5. 如何屏蔽Canvas指纹跟踪
  6. LAMDA表达式学习
  7. oracle命中率sql语句
  8. UML与软件建模 第五次作业
  9. Bipartite Segments CodeForces - 901C (区间二分图计数)
  10. Android基础(四) Fragment Part 1