点开这篇文章就已经证明你是一个有进取心的人,想要变得更好更成功。一个自燃型性格的人,没有工作的时候会找其他的事情来做,总之不能浪费时光。
这里为迷茫的你和我梳理了一篇前端职业规划手册。
愿你在前进的道路上可以走的更稳健。背景很多人在职业初期选择成为一名前端工程师,会有一个误区, 我们做的工作只是切切页面, 刷刷网站, 工作的内容往往会比较单一, 周而复始。然而在各项技能在熟能生巧后,你会发现仅在工作中做这些难以取得更大的进步,尤其当各位看到各个大厂的面试题时,不由发出“前端需要会这些吗,面试造核弹,工作拧螺丝”的感慨. 再加上如果没有在一个前端文化很浓的公司, 自身的发展很快就会遇到瓶颈.这时你的选择就变的非常重要(跳槽/承担部分后端工作)如果没人带你走出这个瓶颈, 你就会苦恼/迷茫, 很容易产生转型的想法, 但又不知该怎么转, 该转哪个方向, 犹豫不决. 这其实是在浪费我们的职业时间, 因为相似的工作经验 3 年 = 1 年.所以有前辈的指点是幸福的, 受前辈的熏陶是幸运的, 能让我们少走很多弯路. 因此加入一个氛围好的前端技术群/团队/公司是非常重要的, 如果没有机会, 那么就多关注下各大互联网公司前端团队的博客以及前端大神们的公众号, 从字里行间中与他们"近距离"接触, 看看他们都在关注些什么, 也能让我们受益匪浅。
扫码加微信前端三群(一群已满):BAT大厂资深大牛定期推送面经与源码分析,各平台大牛优秀文章推荐,更有内推跳槽咨询、视频资源共享、学习资料文章pdf面经网盘资源等等福利。
加入我们一起进步。技术岗位职称职称职责(个人见解)初级工程师能在导师的帮助下完成简单任务中级工程师能在导师的协助下独立完成复杂任务高级工程师能高质量高效率地独立完成任务资深/首席/专家/架构全局观, 既有广度又有深度, 在某个专业领域有一席之地我们1-3年的小兄弟做到高工就已经算是出类拔萃的水平,很多3年以上工作经验的小伙伴还处在中级工程师的阶段,这并不表明个人能力存在缺陷,很大程度上是受到了外部环境的影响,比如团队技术氛围不够浓厚、团队技术积累的欠缺、技术栈的落后等等因素。想要进步就要跳出自己的舒适圈。
灵感来源
- 天猫招前端工程师@前端早读课 多关注各大互联网公司都在招些什么人, 对岗位有什么要求, 以此为目标来作为自己的学习方向
- 高工的个人发展规划@吴多益|百度 FEX 个人定位 学习和成长 执行
- 前端工程师的职业发展路线在哪? 前端工程师在选择工作时首先要选择前端足够重要的工作。 什么样的产品更依赖于前端?就是后端难以建立起技术壁垒的产品。
这类产品要抄袭一个功能差不多的并不难,因此只有细节做得最好的能够获得足够多的用户。由于前端工程师的价值在于实现复杂的前端细节,因此如果可以选择的话尽量选择一个细节决定成败的产品。
- 谈前端工程师的职业规划 5年前端经验分成三部分:12, 34, 5 1~2 吸吸吸,疯狂的吸取知识 3~4 大大大,扩展知识面 5~ 摸摸摸,摸清前方的路
- 给一位打算从事前端,但是又有疑惑的在校大学生的回信 人的一生,实际上很大程度是职业细分的过程,每个人在他工作的前10年,都可能会逐步深入到某些领域,他的知识广度可能会逐步增加,但能够深入的,往往在一两个分支上。 后端的发展趋势是服务化,前端的发展趋势是多样化。
一个成熟的前端开发人员,他应当有比较宽的知识面,同时至少在某一两个细分领域有专注的研究和见解。
- 七个对我最重要的职业建议@Nicholas C. Zakas
- 不要别人点什么,就做什么
- 推销自己
- 学会带领团队
- 生活才是最重要的
- 自己找到道路
- 把自己当成主人
- 找到水平更高的人
- 正确地做事与做正确的事同样重要
- 提高软件知识和技术只是问题的表面,本质是要提高自己认识问题、分析问题、解决问题的思想高度
- 在能胜任工作的基础上,立即去涉猎其它领域的专业知识,丰富自己的知识体系、提高自己的综合素质
- 程序员必读的职业规划书
- 原理篇
- 价值论
- 供需
- 跳槽
- 准备篇
- 程序员职业的四大象限
- 构建个人品牌
- 学会沟通和写作
- 走完分享的最后一公里
- 开始你的开源项目
- 提升架构能力
- 操作篇
- 求职
- 刷面试题知识点
- 聊聊职场规划那些事儿
- 尽量选择快速发展的平台,尽量选择行业的领头羊
- 争取在自己的专业领域有所积累,然后再做扩展
- 优秀说白了就是一种习惯一种坚持
- 把工作当成是创业,不但要保质保量完成自己的份内之事,还要争取再多干一点事情
- 永远不要把自己的幸福完全建立在自己的事业是否成功,赚的钱是否比别人多的基础之上,要逐渐接受多元化的幸福观。你的健康,你的家庭,你的亲人,你的好朋友,你的知识,你的品味,这些都是你获取幸福的地方,职场只是其中之一而已,保持心态平和很重要
- 漫谈工程师的三观 工程师要有技术观,产品观和数据观
- 技术观: 对各种技术不排斥,兼容并蓄,博采众家之长,用不同的工具解决不同的问题
- 产品观: 掌握产品常识(common sense)或者惯例(convention)
- 数据观: 数据是真实世界在产品上的一个投影(projection),好的工程师同样也应该是对数据敏感的工程师。build - measure - learn 的循环,这与其说是做产品的方法,不如说是我们学习万事万物的方法。
- 前端重构成长指南 | 首届TGDC-前端专场 前端重构应该关注自己哪些能力的提升,在繁重的业务压力下怎么提升自己的能力,如何让专业能力有更好的呈现,个人影响力怎么加强,如何成为一个小团队里面的骨干? 说到前端重构的职业成长,我觉得应该重点关注三个方向
- 专业能力: 职业技能 + 辅助技能
- 职业技能
- 辅助技能
- 通用能力: 通用能力带动专业能力
- 项目管理的能力
- 解决问题的能力
- 主动沟通的能力
- 团队影响力: 每个人能力的提升促进整个团队发展壮大
- 文档的输出
- 知识的分享
- 我们真的缺前端工程师吗? 开发工作不应该仅仅局限在编码上,作为开发者/工程师,应该尽可能的多了解一些上下文:比如我们的项目最终是给谁用的,需求从何而来,项目是如何部署在线上的等等 简而言之,开发者视野应该放开开阔一些。不要将自己局限在某种角色上,不但不要局限在前端/后端开发上,压根就不要局限在开发这种角色本身上,你在系统中,可以是设计师,还可以是业务分析师。虽然不一定最终要你去转行做BA,或者UX,但是更广阔的视野可以使你更加高效的发挥自己的作用,也可以在和别的角色互动式,快速的了解上下文。 一定不要认为自己做好了前端的一亩三分地就足够了,不要给自己设限。
跨界会给你带来难以估量的好处,一个角色做久了,难免会产生一些盲点。这时候,换个视角,从其他角色的角度来看待你的工作,又会有很多新的发现。而且不仅如此,很可能你会发现之前很麻烦,很难搞定的事情,在新的方法/视角下变得很容易。 尝试从系统级别去解决一个问题,而不是将问题抛给另外一个角色(后端工程师,UX或者QA) 我们缺的从来都不是前端/后端工程师,而是工程师
- 技术主管和架构师 技术主管 一个技术主管的
60% ~ 70%
的时间可能花在了开发任务分解分配、开发实践、代码审核和风险识别上,而余下的30% ~ 40%
的时间则花在为了保障系统按时交付所需的各种计划、协作、沟通、管理上。很多不合格的技术主管把时间都花在建jira,合并周报,提交confluence上,真的很可笑
- 技术职责
- 代码规范制定和推广
- 生产力工具研发和推广
- 最佳实践总结和推广
- 工作量评估
- 任务分解、分配
- 代码审核
- 风险识别
- 研发任务管理
- 技术能力提升
- 关键代码实现
- 组织职责
- 协调沟通
- 招聘面试
- 教练指导
- 复盘总结
- 技术职责
- 继承技术主管的职责
- 高纬度的系统设计、抽象和封装
- 产品技术蓝图绘制与关键技术决策
- 组织职责
- 继承技术主管的职责
- 跨技术和非技术团队的接口协作
- 什么是重要的事情?
- 不要只盯着钱 钱本身并不是生活的目的,你自己想干的事才是。钱就好比汽油,生活的目的不是为了获得汽油,而是为了让汽车加满油之后,去那些你想去的地方。
- 创造更多的价值 不要去想你怎样才能赚到钱,而要去想你对他人、对社会的价值在哪里。
你要相信,如果你对社会是有价值的,你就一定能够赚到钱,虽然未必很多。 任何真正成功的人生,都是为他人创造价值的人生;任何真正成功的企业,都是为客户创造价值的企业。 我们的人生通过不断与他人进行双赢的价值交换,达到壮大自己和发展自己的目的;整个社会通过这样的交换,实现了繁荣和进步。
紧盯着创造价值,并不意味盈利是不重要的。相反,它是非常重要的。如果赚不到钱,我们就无法满足生存的基本需要。这里面存在一个平衡问题。
我们必须经常自省:我们得到了什么?我们又创造了什么?
- 符合长期利益和整体利益 你个人的成功是建立在你对集体的价值之上的,所以对你来说重要的事,往往对其他人也是重要的。除了你自己的立场,你还必须站在其他人的立场,判断某件事是否重要。
- 阅读《软技能》一书的笔记和随想
- 职业篇 你所能犯的最大错误就是相信自己是在为别人工作。
这样一来你对工作的安全感依然尽失。职业发展的驱动力一定是来自个体本身。记住:工作是属于公司的,而职业生涯却是属于你自己的
- 自我营销篇 如果想让别人喜欢你,想和你一起工作,你必须要为他们提供价值。