乐趣区

关于前端工程师:22岁那年你处在哪个状态现在呢

前言

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

不同阶段的状态

刚毕业

很多人懵懵懂懂的进入职场,岗位可能跟业余相干,抑或不相干。过后不会去思考太多,感觉能养活本人是第一步,也就是马斯洛需要论的第一层,维持本人在社会中的生存。这时你从大学带出校门会把握一项“技能”,这项技能须要被社会认可的,被社会所须要的(或者说被当下这个社会所须要的)。比方前端开发,后端开发等。这个阶段,可能对于本人是否喜爱本人以后所做的还没有什么概念。
重点:这个时候,不能被本人所学的业余所“解放”,你能够从事其它不是本业余的岗位,你要思考的就是 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 材料【点击即可获取】,不管你是处于刚毕业或工作了一两年,置信这两份材料会对你有帮忙。

结语

全情投入以后所做的事,清晰意识本人在做什么,行将要做什么。每一步都很清晰,如果有一丝含糊,那就停下来,认真思考问问本人。兴许有的人可能感觉本人未来并不会始终从事这个岗位,但请置信这些点滴会连贯你将来的路线。投入以后的酷爱不会对于你未来路线的抉择产生副作用。

退出移动版