关于技术成长,应该是每一个有些追求的前端都挺看重的事情。我这边也不是什么大牛,还是那句话,不出彩也不掉队,就是中庸之道吧,给大家聊聊我个人觉得一个前端应该如何技术成长。

业务和技术

很多前端朋友聊天的时候,总是会提到,每天都在做相同的事情,复制粘贴,毫无技术成长,时间久了,源源不断的抱怨,没有动力,种种因素又不愿寻求改变,最后落得个很尴尬的地步,在这里我想好好聊聊业务和技术之间的关系。

  • 脱离于业务的技术是没有实际意义的

这句话是我一直想说的,我们做技术的不服务于业务难道服务于想象力?你想做什么就做什么,那是自由开发者去做的事,你在互联网企业里,在当前社会中,你做的事是不能脱离业务的。你可能想说,我不想写业务,我想去底层架构想去中台,那么思考一下,底层架构和业务中台服务的是谁?不还是业务团队吗?说白了,他们的也是在写业务需求,只不过是服务于业务团队的业务需求。所以,我们开发人员不要总想着脱离业务,脱离业务去谈技术,那是没意义的。

  • 不做业务的奴隶

什么是业务的奴隶?

举个例子,你有一个表单表格类的需求,你花费2天时间开发完了;下周,一个新需求还是表格表单,你又花费了2天;一个月后,相同类型的需求你又花费了2天。然后半年后你跟同事朋友吐槽,每天都是相同的需求,我都做烦了。恭喜你,业务奴隶说的就是你。 长此以往,你剩下的就只是复制粘贴和无尽的抱怨,能有成长就怪了。

我这里并不是影射谁,只是希望大家能脱离业务怪圈,想办法在业务中成长自己。

  • 业务与技术是相互促进的,学会在业务中成长技术

那么如何才能不做业务上的奴隶呢?总的来说那就是,要在业务中成长技术,你的技术要反馈到业务上,我们的要求不是能开发完业务,而是开发好业务。我这里总结了几点:

1 - 做提升效率的事情

比如,上面提到的,相同的需求,你做完一次两次,发现共性了,我们的业务需求经常有这种场景,那么是不是能把共同点抽象出来,或者封装一个方法,或者封装一个 npm 包,甚至可以带动后端提供一个一整套完备的解决方案等等。那么下次这种需求可能就2个小时就开发完了,你提速的同时你的产出还能被大家看到,节省下来的时间你就能做其他事情了,从手动化到自动化,这就不是业务的奴隶了。

再比如,你每一次都写新需求、新系统都要重新搭建,每一次你都是直接复制粘贴原来的框架改吧改吧来用,那么是不是考虑做一个团队 cli 工具,可定制,适配各个场景各个需求的,这不也是提升效率的事情吗?

当然,有的下伙伴肯定就抬杠了,你节省下来的时间也会被其他业务需求所代替,依旧是业务奴隶,那么我想说,至少其他业务是新业务新需求,你还是可以继续优化抽象,如果最后还是变成了业务奴隶,那么参照上面的跳槽一节,里面有你要的答案。

2 - 做解决业务痛点的事情

业务痛点就是那些存在已久的大家都知道的,但是又没人解决或者不好解决的事情,建议大家要敢于解决业务痛点问题,敢于啃硬骨头。这么说吧,你解决了,可能领导会高看你一眼,绩效会很好,对你来说好处很多;退一万步讲,你没解决,那么这个问题原本就一直存在,谁也不会说你啥,无惩罚的“刷怪晋级”机会,何乐而不为呢。

可能有人问了,没有技术痛点咋办。我只能说一句话,玄学技术领域,不可能没有,如果没有,那就是还没发现,赶紧自己发现一个去解决~???

1 -> 3年 和 3年 -> ∞

我这边把前端的时间节点分成了两个阶段,当然,有的大牛可能出来就是大牛,这个我们不能拿来参考,我认为一个正常的前端应该都会经历这两个阶段。

  • 1 -> 3年,飞速的汲取知识,业务中磨砺技术 —— 【广度】

1~3年大部分人都是刚踏入社会,经验不是很多,因此这段时间最适合飞速地让自己成长,飞速地汲取知识,无论是专业知识还、业务知识,还是互联网动向等等。总之,你平时遇到的不会的问题,新鲜的知识,就都选择去了解、去学习、去吸收,可能不一定都能弄会,但是一定要都有所了解。这就是我说的一个广度的问题。再简单举个例子,比如前端,你就一心一意只搞一门技术,那就最火爆的框架来说吧,比如你就只会 Vue,而React 一点都不会也不去了解研究,那么如果3年以后Vue应用越来越少了,那就意味着你的路越走越窄了,你能跳槽的公司选择一下就少了很多,不仅仅是跳槽,你的知识面也一下就限制在了某个领域,这一点是很重要的。你可以不擅长,但是你一定要会,这样遇到问题的时候,你才能有很多角度去思考去解决它,这就是一名技术人员的格局,格局决定了你未来的生存空间。

  • 3年 -> ∞,技术领域下沉,架构思维提升 —— 【深度】

有的人可能说了,你一个三年前端在这跟我扯什么犊子。没错,我确实不到四年前端经验,所以这里说的是我的个人规划,可能成功,可能失败,还未可知,但是我愿意按照这个思路去尝试。3年以后的技术方向,我觉得就是在专业领域做技术下沉,同时培养自己的架构思维能力。可能很多人都有一个带团队的心,当 leader 的想法,那么首先你的技术要足够的有深度,写一个需求和设计一个系统架构完全是两个维度的事情,你没有足够深的技术作为支撑是很难做到的。具体怎么做下沉,我也不知道,但是我在努力的去探索,感兴趣的可以一起聊聊~成不成功又如何,至少我们要敢于尝试。

职业规划


关于职业规划,还是那样,我只给大家我自己的看法,本文是一个引玉文,我希望和大家一起交流,通过我的观点和你们共鸣。

  • 1 - 35岁退休开滴滴送外卖

从目前互联网开发人员基数来看,这个应该是大多数人的选择,互联网确实熬人,有时候可能换一个工作,换一个城市,换一种思维,活得更开心,也未可知。条条大路通罗马,只要坚信自己的选择就可以了。幻想有一天,你去互联网公司送外卖,程序员小哥因为一个 bug 挠破头的时候,你坐下一行代码帮他解决问题,回头留下一句:麻烦给个五星好评,然后潇洒离去,多么 NB 啊~

  • 2 - 某个领域的资深开发专家/架构师

可能是一小部分人能达到的,也可能是很多技术人员最终向往的,就跟少林寺的扫地僧一样,可能方丈权利比较大,但是我更愿意做一个与世无争万人敬佩的扫地僧。说一个不成熟的例子,Vue 的尤大大是不是有点那个味道了,个人开源和公司入职,谁又能说一定是哪个方向就更好呢????

  • 3 - M线管理领导

可能是更少一部分人能达到的,这个就跟金字塔一样,M线管理者应该是出于塔尖,可能我见识比较短,他们应该更接近财富自由了。我没当过领导者,我也没带过团队,所以关于这一点,我没啥可分享的。但作为一个资深“塔底”我只说一点:我觉得一个合格的领导者必须是能凝聚人心的、有人格魅力的,否则团队没有凝聚力,就好像士兵上了战场没有将军指挥一样,一盘散沙的队伍是不能打硬仗的。

未来与展望


正好来说说未来与下半年展望,

  • 每天争取读一篇技术文章或者一道算法题

读文章一方面是为了时刻感知新鲜技术,丰富眼界,如果遇到感兴趣的点,还可以实际编码尝试,前端领域或者整个互联网技术,你停滞不前其实就是等于倒退,所以还是要不断的学习进步才行。

至于算法题,通过各个面试发现,互联网技术这部分的面试,算法题依然是贯穿其中的,不论你是什么方向,平时用不用得上,用算法题刷人、辨别一个人(是否真能辨别出来我不做评判)已经是一个共识了,我觉得刷算法题也算是锻炼逻辑思维能力了,可以做做。

  • 每周做一次锻炼,打篮球或者跑步

身体是革命的本钱,之前在公司经常加班没有业余时间,身体属于亚健康状态,下半年开始,决定要一周至少固定频率锻炼一次,打打篮球出出汗之类的~

  • 每个月做一次技术总结与沉淀,输出一篇文章

温故而知新,通过回顾总结我们能发现之前写的代码有哪些问题,然后可以看看自己哪里写的不太好加以改进,如果有可以总结沉淀的点的话,我们就可以输出成文章,对我们的写作能力也有提升~

上面的几条如果引起了大家共鸣,欢迎大家共同执行与监督小周同学,如果没有按时完成,可以来催我,哈哈哈???,我也可以建一个打卡群,如果感兴趣,可以个人主页看我联系方式,建群一起打卡进步。

总结

2021 年上半程已经结束了,小周同学的 2021 下半程也即将开始:

新鲜的公司,

陌生的城市,

未知的环境,

相同的江湖。

车到山前必有路,船到桥头自然直。微笑面对新征程的开始,乐观迎接新挑战的到来~

关于本文

来源:luffyZh

==========

https://juej 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 in.cn/post/6974712470124363789

The End

欢迎自荐投稿到《前端技术江湖》,如果你觉得这篇内容对你挺有启发,记得点个 **「在看」**哦

点个『在看』支持下 

3 年小前端聊聊跳槽、技术成长与职业规划相关推荐

  1. 技术岗的职业规划_《阿里感悟》- 技术人员的职业规划

    技术人员的职业规划 上周去北京参加专场招聘会招聘后,自己的一点体会,希望能给技术人员敲响警钟或有所帮助,包括我自己. 前言 很多人以为技术人员可以做一直做下去,但是最近我发现这个观点不完全正确,因为能 ...

  2. 技术人员的职业规划(方向)

    技术人员的职业规划 几乎每个企业都需要技术人员的支持,生产制造型企业需要现场生产控制和工艺流程方面的技术人才:IT等高科技行业需要大量软件研发和设备维护的硬件工程师:房地产.建筑工程领域需要建筑设计师 ...

  3. 初入职场,前端程序员,如何做好职业规划

    程序员初入职场如何应对浮躁,初入职场的新人常常很难将工作做得持久,尤其是试用期的3至6个月内跳槽现象频繁出现,这段时间常常被称为职业的浮躁期.对于浮-- 初入职场的新人常常很难将工作做得持久,尤其是试 ...

  4. 前端应届生如何做一个职业规划

    前端的兴起 前端真正兴起和开始频繁出现在大家的视线里,大概是在十年前.彼时的 Web 开发基本是由后端主导,前端能做的只是校验一下数据.操作一下 DOM.(其中数据检验是 JS 产生的根本原因:当时网 ...

  5. 5 年前端经验的大佬提供的职业规划

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 这位工作5年多的大佬,将很多建议以及想说的话,都阐述在本文,他的一些职业规划建议或许可以给你 ...

  6. 技术人员个人职业规划发展六大方向导航

    几乎每个企业都需要技术人员的支持,生产制造型企业需要现场生产控制和工艺流程方面的技术人才:IT等高科技行业需要大量软件研发和设备维护的硬件工程师:房地产.建筑工程领域需要建筑设计师.土木工程师和施工技 ...

  7. 技术岗的职业规划_技术和管理职位的职业发展道路该如何设计?(图)

    双阶梯职业生涯规划 在很多组织中,专业技术人员往往面临着一种事业困境,即如何实现在组织中的晋升?传统的做法是在专业技术人员中,物色有管理才能的人选,将其提拔到管理层.也经常会出现既懂专业又懂管理的领导 ...

  8. 技术岗的职业规划_数控工程系召开数控技术、数控维修专业建设指导委员会会议...

    点击上方蓝字关注我们 2020年12月10日,数控技术.数控维修专业建设指导委员会会议在行政楼会议室成功召开. 会议邀请了以沈飞集团焦威东为代表的6位数控技术.数控维修相关企业的专家,会议由数控技术教 ...

  9. 从程序员到CTO的Java技术路线图 JAVA职业规划 JAVA职业发展路线图 系统后台框架图、前端工程师技能图 B2C电子商务基础系统架构解析...

    http://zz563143188.iteye.com/blog/1877266在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样 ...

最新文章

  1. 海外名校毕业!好不容易凭借超强的面试能力+算法入职的谷歌新员工被批干活太慢,委屈得要哭!作为职场新人该怎么办?...
  2. 【UOJ 50】树状数组2
  3. hibernate自动建表到数据库及spring下自动建表到数据库
  4. DIV+CSS如何让文字垂直居中
  5. mysql怎么切换用户_DB2迁移到Mysql
  6. 【滤波器】4. 反相输入有源低通滤波器
  7. 弹性碰撞次数与圆周率的关系 - 3Blue1Brown
  8. 工作两年前端经验分享
  9. 概率论与数理统计(5):大数定律与中心极限定律
  10. 笔记本连接无线网络后通过有线网口共享网络
  11. 人脸识别有趣应用3——抠出人脸并给人脸涂上戏剧脸谱
  12. ai将会怎样影响计算机的发展,AI再升级!人工智能会对我们的未来产生怎样的影响?...
  13. 人类一败涂地做图教程_人类一败涂地-怎么制作地图-地图制作教程详细入门级...
  14. ubuntu安装显卡驱动的三种方法
  15. 【转】现代c++开发利器folly教程系列之:future/promise
  16. 2022年搭载国产芯片的手机推荐 这3款性能就不错
  17. UNIAPP富文本编辑器editor组件图标不显示的问题解决
  18. kubernetes之CronJob介绍
  19. vue2中,使用vite流程之应用前端构建工具vite和vite-plugin-vue2插件
  20. 尔雅答案 :创新创业 2018

热门文章

  1. 城市管网监测系统,保障城市血管生命线!
  2. 关于vue项目,手机端实现双指控制图片缩放
  3. HTML技巧篇:如何让单行文本以及多行文本溢出显示省略号(…)
  4. 面向对象java语法_《Java从入门到放弃》JavaSE入门篇:面向对象语法二(入门版)...
  5. jq获取和设置标签的css样式、jq给标签增加或移除class属性
  6. 三大基础排序算法——我欲修仙(功法篇)
  7. Android听筒模式不同版本兼容
  8. html图片代码DWCS5,dreamweaver cs5网页制作图文教程
  9. Ubuntu系统安装Blender并在桌面创建Blender图标
  10. js判断元素是否存在 indexOf ()