前言

一个人一生中除了睡觉,占据你最多时间的就是工作/事业。
但,你是否热爱你的工作?有人说生命的意义在于过程,不在于结果。生活中大多数时间都是在工作,你享受这个过程吗?

不同阶段的状态

刚毕业

很多人懵懵懂懂的进入职场,岗位可能跟专业相关,抑或不相关。当时不会去思考太多,感觉能养活自己是第一步,也就是马斯洛需求论的第一层,维持自己在社会中的生存。这时你从大学带出校门会掌握一项“技能”,这项技能需要被社会认可的,被社会所需要的(或者说被当下这个社会所需要的)。比如前端开发,后端开发等。这个阶段,可能对于自己是否喜欢自己当前所做的还没有什么概念。
重点:这个时候,不能被自己所学的专业所“束缚”,你可以从事其它不是本专业的岗位,你要考虑的就是2点:
1. 自己是否喜欢(前提);

2. 岗位是否有前(钱)途(换句话说就是岗位是否被社会需要,人才供需关系如何)。
关键词:喜欢、前(钱)途

毕业后1-2年

浸泡在职场这个大染缸1-2年,你会遇到前所未有的职场规则,人际沟通,办公室政治等等。当然更多的对于自己职业“技能”的大幅提升。这个阶段,可能会钱少,可能会加班。但当你遇到这种情况的时候,如果你反感,那基本可以说明你不喜欢自己正在做的事。如果遇到你真正喜欢/热爱做的工作,你会不分场所的去全情投入。
重点:这个阶段建议拓展各种知识面(广度)为主,提倡用以至学。
关键词:广度、“用以至学”

工作4年及以上

对于开发来说,如果从事了4年以上了,能力好的基本能形成一套自己的知识体系(结构化思维)以及做事的方法论。对于这个岗位的价值你或许会有自己的见解。如果这个阶段还是不断纯写业务,没有自己的思考和认知的话,那么该停下来问问自己,今后的路要怎么走了。理想中这个阶段会明确,开发对于自己来说是职能岗位(来需求,写业务搬砖),还是什么?如果你认识到这就是一个职能性质的工作,那么你是可以被新生代替代的。可能在不久几年后即将迎来自己的薪资和职业认知天花板,如果迷茫了,就多找比自己厉害的“前辈”交流交流,他们是怎么过来的。在公司内做事要“瞻前(未来)顾后(历史)”。
重点:这个阶段建议将以往碎片(点或线)的知识结构化梳理(线或面),寻找属于自己的专业领域(深度)为主。构建自己的职业技术壁垒,不可替代的核心竞争力。

关键词:深度、领域专家、方法论

不同阶段的简历

简历是你个人展示的呈现,每个阶段的简历所涵盖的信息也不一样,简历的内容变化也是你个人和工作的变化。

校招 1 年

这个阶段还属于成长期,更需要看重的是你的基础和热情。对于 JS 基础,计算机基础,网络通信,算法等部分的要求会相对高一些。毕竟这个阶段比较难考察你的业务项目中的沉淀,所以只能从基础部分入手考察。

  • 在学校学习,或是利用网络上的各种资料巩固自己的基础,是这个阶段的关键。
  • 在简历里用各种方式展示出你对前端的热情,让面试官看到你的潜力。
  • 多去了解社区前沿技术,关注国内外的各种技术趋势。
  • 尝试自己写一些小项目,或者是参与社区开源的项目。
  • 开始记录自己的技术博客,尝试费曼学习法用输出倒逼你的输入。

1 年 - 4 年

这个阶段一般来说是向着独当一面的工程师发展。也是非常关键的一个时期,避免一年的经验用三年。

  • 社区里关于进阶的资料和路线有很多,平时多关注一下,补齐自己的基础知识。
  • 平时常用的框架进阶一步去使用,比如它的一些高级用法是否有所掌握,有没有试着去了解它的原理实现。
  • 日常的业务开发中不局限于完成功能,是否有去思考项目结构如何设计,如何封装基础工具,基础组件如何设计、开发、共享。
  • 在日常的业务开发中有没有去思考团队提效的方式,比如:

1.接入 eslint、prettier 等代码检验、风格统一的插件。
2.工程化的角度思考本地开发的提效,如何去进行 webpack 构建的优化,最近社区 esbuild 很火,尝试去接入一下。vite 和 snowpack 的思路很赞,能不能在新项目中运用起来等等……
3.平常如果经常有多项目开发的需求,整理出差异和统一的部分,建立团队内部的脚手架避免重复劳动。
4.尝试搭建CI / CD 平台,尝试搭建npm 私服维护自己公司内部的通用包。

  • 锻炼你的软技能,沟通协作也是很重要的一项能力。通过思考业务真实需求砍掉多余的需求,协调各个角色一起推进目标,也是高级工程师很重要的技能。

4年以上

走到这个阶段,可能就往技术专家或者管理的方向前进了。你可以把握某(多)个具体产品或者技术方向的研发工作,独立负责一个复杂度高的项目,并突破其中的关键技术。

你需要具备相当的产品视野和技术深度,需要站在更宏观的角度来看问题,也需要具备一定的跨团队协作能力;能够制定所负责方向的产品和技术规划,并推动落地,同时在研发效率、质量、资源使用率、产品渗透率等方面有一定的提高。

  • 如何负责技术调研,是否关注行业前沿趋势,根据不同场景选择最优的技术方案,能不能有拍板决定的能力和魄力。
  • 技术经验是否丰富,有没有相当的技术储备,参与过的项目类型多吗,遇到的困难都是如何解决,是否有沉淀出一套自己的方法?拒绝一年的经验重复使用。
  • 产品上是否能协助甚至主导业务目标的制定,并根据业务目标划分任务,指定排期,合理的推动项目达到预期效果。
  • 是否带过团队,或者是协作过跨团队项目,带团队有什么心得,能协调处理团队成员情绪问题吗,成员技能分布不平衡等问题如何解决。
  • 如何打造一个有技术氛围的团队,不局限于自己提升技术,而是帮助团队共同成长。

不同阶段的学习

刚毕业

校招面试侧重潜力考察。在前端这条路上,学习能力看你能否走得快,学习欲望看你能否走得远。而前端基础是你获得面试机会的资本,而从前端知识掌握情况折射出来的潜力特质,才是你脱颖而出的亮点。这份前端校招面试精编解析文档内容包括了HTML、CSS、前端基础、前端核心、移动端开发、计算机基础、项目、职业发展及HR面,面试问题和掌握的知识都详细写明,没有JS部分,会和另外一份javaScript前端经典面试题一起分享到小伙伴的。

工作1-2年

一两年的是要对技术掌握更高了,面临的问题也更发的难,这份前端初级工程师面试题精编解析内容包括有HTML、CSS、JS、浏览器、服务端与网络、Vue、算法,

前端校招面试精编解析和前端初级工程师面试题精编解析PDF资料【点击即可获取】,不论你是处于刚毕业或工作了一两年,相信这两份资料会对你有帮助。

结语

全情投入当前所做的事,清晰认识自己在做什么,即将要做什么。每一步都很清晰,如果有一丝模糊,那就停下来,认真思考问问自己。也许有的人可能觉得自己将来并不会一直从事这个岗位,但请相信这些点滴会连接你未来的道路。投入当前的热爱不会对于你将来道路的选择产生副作用。


李不要熬夜
127 声望9 粉丝