「时光不负,创作不停,本文正在参加2022年中总结征文大赛」
前言
时光荏苒,2022年的半载光阴已一去不返;岁月悠悠,前情回顾才觉时间走的如此匆忙。过去的半年写的基本都是技术相关的文章,已有些许疲乏,所以这次就不聊技术,聊一个比较开放的问题,那就是:作为一名前端工程师,未来之路将何去何从?职业规划要怎么去做?
先谋后事者昌,先事后谋者亡。 ——《说苑·谈丛》
古人告诉我们做事前先谋划的人能成功,做事前不谋划的人要失败,经过深思熟虑谋划经营的人生,才能有的放矢,驾轻就熟,事半功倍。人一旦没有长远的打算,那么在面对人生关键的事情上就会考虑不周,最后就得过且过,剩下眼前的苟且,没有诗和远方。
职业规划的意义
做一件事我们得清楚地知道它的意义是啥,那职业规划的意义是啥?那就是让你掌握自己的人生。在既有的成就上,确立人生的方向,提供奋斗的策略,突破生活的束缚,塑造一个全新充盈的自我。
职业规划的意义说白了就是为了生活,为了追求理想和目标。人活着不就是为了这些么?连追求、理想、目标都没有了,那将会活的空虚迷茫,渐渐地就会迷失自我,继而不知道为什么而活着。人生在世几十年,我们必须清楚地知道自己想要什么东西,想过怎样的生活。只要想得很清楚,那就有无限的动力向前走,向前跑。
物竞天择,适者生存。当今社会处在变革的时代,到处充满着激烈的竞争,职业活动的竞争尤为突出,疫情过后的时代更是残酷,互联网刮起的寒风让无数打工人身心俱疲。所以要想在这场激烈的竞争中脱颖而出并保持不败,必须设计好自己的职业生涯规划。只有做到心中有数,才能无往不胜,百战百捷。
如何做职业规划?
那如何做好职业规划呢?其实这个问题的答案很宽泛,没有完全一致的答案。因为每个前端工程师的专业能力,背景和经历都不一样,所以对每个人来说都很难总结出一个统一的职业发展建议,只能是适时地参考适合自身的规划建议,自己的事还得自己来做,毕竟别人不清楚你想要一个怎样的人生。
这里我就拿我自己来抛个砖,把我想到的来和大家聊一聊(不喜勿喷,全当闲扯)。我实话实说在前2年之前是没有什么规划的,得过且过,从没有想过,过了今天我要成为什么人,离开这家公司我要去往什么样的公司,我的前端技术要达到什么程度等等。然后我就漫无目的地根据公司的需要去工作,今天流行什么框架去学习一下,明天流行什么技术再去瞄一眼。这种生活和学习方式的结果可想而知,反反复复,没有长性,学了一堆华而不实的用不上的框架,浪费了一堆的时间。但是这两年我开始有了自己的规划,正按照自己的计划目标一步步在走,也收到了一定的成效,所以你的职业规划完善了么?是要得过且过还是要不断进击,这就要取决于此刻的你做的啥决定,现在的生活不就是前几年的你做出的决定而决定的么?
那下面就从三个方面来延伸展开如何规划?请往下看→
职业选择
说到职业选择,那还得从大学时代说起,记得是在大三时专业开设了前端相关的课程,相较于枯燥乏味的专业课程,也对其产生了浓厚兴趣。其实所谓的兴趣也就是源于其入门门槛很低的缘故,只需在编辑器上敲上几行代码,就可以在浏览器看到效果,视觉的冲击效果相比于后端语言来说来得更直接、强烈,后端语言尽管你敲多少代码也不能及时地反馈效果,再加上前端技术的语法门槛也比较浅显易懂,页面效果的成就感能让你在同学间肆无忌惮的装杯,所以在那之后就义无反顾的选择程序员之路,就这样码农的群体就多了一个我。
这就是我自己选择从事前端开发的缘由之一,现在进入这个行业也差不多四年多时间了,后续也可能在这个行业继续深耕。其实选择前端的缘由还有:那就是几年前,前端工程师的市场需求量是非常大的,很容易就业,再加上待遇不错,所以也就理所当然的选择了前端这个行业。近年来随着前端行业蓬勃发展,前端技术也有了突飞猛进的提升,无论是门户网站还是管理后台,都需要前端工程师这样的人才来进行设计和提升用户体验,前端开发也成为了一些转行过来的新人首选的职业。
接着要说的是如果你现在从事的也是前端工作并且能静下心来学习,那不建议你转行,你现在所持有的技能和专业知识是别人有所羡慕的。如果能再花些时间精进自己的能力,那你必然会更上一层楼。我亦如此,也不能让自己闲下来,需要再花更多的时间去了解框架的原理、源码,数据的结构、算法等,才能让自己立足于前端之林。毕竟当前需努力,岁月不待人呀。
公司选择
然后在选择公司方面,一定要做好充分的了解,比如公司的前景、团队氛围、技术栈等等,这些都是需要考量的地方,每个公司其实团队之间的差异也是非常大的,如果你能遇上一个好的leader或者组长,那将会是一件非常幸运的事,会使你的工作事半功倍,前提你也一定要足够优秀。
如果刚入职场,可以选择技术氛围强的公司,不要在意工资的高低,毕竟刚入职场学习专业能力才是你的目的。如果你正处于结婚生子阶段,稳定得是你的首选,可以选择一些加班少的公司,外企亦可,996的公司会严重制约住你的时间,导致生活工作分不太清,最后疲于奔命。如果你可以选择小公司or大公司,那一定要选择大公司,大公司能给你提供大的平台和机遇,还有技术上的广度和基础设施完整的深度优势,这将会为以后的跳槽简历渡上一层金。如果在大公司没有了晋升之路,可以跳槽到大的互联网公司,毕竟现在知名的巨头都有匹配能力的职级表。如果你做好了充足的准备,不满足上班工资,这时才建议加入有潜力的小公司,并且去要求一定份额的股权,这样才有可能逆风翻盘。最后,强烈不建议去外包、国企或者传统行业做前端开发,因为这些企业的技术相较落后,进去之后呆上几年,技术会落后市场一大截,到时再来跳槽就得不偿失了。
我之前在公司选择上就是没有具体规划,毕业后的两年一直在创业型公司码砖,原本想着逆天改命,却总是命运多舛,不是跑不通市场就是融不了钱,最后皆是无疾而终,郁郁寡欢。后面换到现在的传统行业,虽说技术靠前,但是还是不尽人意,平台局限性日渐显露,故现在决定沉淀自己,争取早日上岸大厂良企。最终目的还是想去互联网巨头体验生活,所以现在真的在充实自己。话说回来但凡前几年有好的规划也不至于现在满是遗憾了,人生也就是因为有了遗憾才会显得不平凡,只可惜没有如果。
专业能力
作为前端工程师,千万不要只会单一使用某一框架或者库,因为前端技术日新月异,可能今天流行这个框架明天就是另一框架了,可能你现在用的技术就目前来说还很香但是过一段时间之后就会不那么靠谱了。所以一定要拓展自己专业能力的深度和广度,现如今前端三大框架(Vue、React、Angular)并驾齐驱,一定要掌握其中任意两种,这样在今后的工作中才走得稳。
随着工作年限的增长,一定要定期关注行业动态,根据市场动态补充或者扩展自己的知识储备,慢慢的从初级到中级,高级到架构。当专业能力达到一定的高度就要考虑是否调换角色,前端一般有这么几个方向,那就是管理岗位、产品岗位和技术leader。如果此时的要转管理,一定要考虑团队管理怎样才能高效,日常任务如何安排,新人如何更快融入等问题。如果要转产品,一定要适当的摒弃程序员思维,更多的站在用户的角度出发看待问题,程序思维更多的只是为你提供在技术方案上实现难易。如果要继续深研技术,一定要不断的武装自己,不断的充实专业知识,做好技术沉淀和输出,掌握一门服务器语言,成为全栈开发工程师。但是不管职级和角色如何变化,一定不要放弃编码,除非你能自信地认为你能管理好团队或者成为张小龙那样神一样的产品,否则技术永远是你吃饭硬家伙。
现在的我,要慢慢努力成长为高级开发,然后还要掌握一门后端语言,只有这样我才能去考虑是否调换角色。一直都有一个梦想,那就是在大学时参加比赛设计了一款产品,无奈那时只是门外汉,虽拿了奖但还只是理论的躯壳,所以我希望能力达到了一定级别时可以设计一款属于自己的产品,我想到那时那感觉一定是极好的。
最后,还是分享一张图,希望每一位打工人能在合适的年龄做出正确的决定,不要在再得过且过平平庸庸的度过余下的人生,赶紧规划一下自己后面几年的职业生涯,不要白发方悔规划迟!
后语
伙伴们,如果觉得本文对你有些许帮助,点个👍或者➕个关注再走呗^_^ 。另外如果本文章有问题或有不理解的部分,欢迎大家在评论区评论指出,我们一起讨论共勉。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/9852.html