7 年前端开发的个人总结

时间过的好快,一眨眼的时间,自己就已 32 岁了,干开发到今年已经有 7 年整了。在自己从事软件开发的职业生涯中,很少去复盘、总结,说来很惭愧,今天就工作、学习、生活等方面来简单聊聊。

工作

之前一直北方上学、工作,在北方呆了 7 年,分别在河北、帝都呆了 3 年半左右的时间。毕业后为啥选择做前端开发,而且这一选择就干了 7 年,当时没有人给我指导和职业分析,只记得当时我们计算机专业毕业后主要从事两个方向的工作:软件开发和嵌入式开发。相对来说,嵌入式开发是要一直和硬件打交道,门槛高,但社会提供的工作岗位却很少。软件则相反,特别是上层的应用开发,门槛低,而且提供的工作岗位多。而且当时很多同学去培训机构(像知名的有达内教育、千锋教育等)参与非常火热的 java 开发培训,当时我犹豫了下,最终还是选择直接找工作,应聘当时也刚开始火热起来的 web 前端开发岗位(选择很明智,后来越来越火热)。经过充分的准备,加上之前的实习经验,很快应聘成功并进了一家传统的互联网大厂里去。当时是被分配到了一个做虚拟化管理平台的产品部门里,而且刚好赶上用新的技术栈和架构重构产品功能的迭代阶段,产品新版本所用的前端技术栈是 js、jQuery、AngularJs 1.3,后端用的是 Java 语言,springMVC 框架。前半年很充实,因 js、jQuery 用的不熟练,AngularJs 也是现学现用,虽然有挑战,但有导师引导,加上自己努力,很快就掌握了。然后接下来的一年,因为整个团队中,只有我一个纯前端开发,其他同事要么是 java 开发,要么是全栈开发,然后给我分配的任务也比较简单,没什么成长,而且工资也不高,所以就利用空挡时间跳槽到了一家做同样产品的小公司。

2017 年跳槽到的一个小公司,不仅让我工资翻倍,而且之后的工作经历让我也收获很多,关键是这里的团队氛围很好,让我工作很开心(之后再也没遇到这种 nice 的团队氛围了)。在这里,我学到了很多新技能,包括主流的三大前端 UI 框架之一的 React、流行组件库 ant design,而且也顺利的从一名 web 前端开发转型为 web 全栈开发。在此期间,因工作需要,自学了很多 Linux 命令,且激发了我对 Linux 系统的兴趣和热爱,后来也一直在学习,Linux 系统玩转的越来越熟练(后面还将自己笔记本电脑安装了 Linux 和 Windows 双系统,挺好玩的 😄)。正是在做全栈开发的前一年当中,让我提升的很快,不仅能玩转前后端,也对这个软件设计开发的全流程有了清晰的理解(后来也事实证明,这一年的成长让我受用很多,但之后却再没有更大的突破)。为此,我很感谢这个公司,虽然团队人员很少,却给了我极大提升自己的一个平台,而且也非常感激当时带我的小组长,他人很 nice,不仅能力很强(会前后端,熟练 linux、也会 python、c, 而且沟通表达能力也很强 👍),而且也很乐于助人,他带领的我们这个小团队氛围很 nice。

至于那么 nice 的团队,为啥最后还要离开了,是因为想到北漂的最终两个结果无非是定居或离开,想到自己的情况,前者是不可能了,没的选只能离开,晚走不如早走(其实也考虑到了个人的婚姻问题,想找一个离家近一点的城市稳定下来)。于是 2018 年下半年离开帝都,来到了杭州,先是在公司杭州分部呆到了 2019 年,因为人员太少没有氛围,后又跳槽到了一家稍微大一点的公司(后面得知那家小公司把北京、杭州的研发团队都迁移到武汉去了,想到这还挺庆幸自己当时的决定很明智)。之后跳槽的一家新公司,在那里面呆的很不开心,不仅工资没涨,而且还一直被压榨。在那期间,刚进去就接手了一个待上线的遗留项目,不仅技术栈陈旧,还业务复杂,开发维护很痛苦(对于一个接盘侠来说,心里的滋味你懂的 😂)。把这个项目整上线,刚好自己试用期转正了,好不容易整完后,接下来的的工作让人更心塞,一会支援这个项目,一会支援那个项目,A 项目支援完了,还有 B 项目,B 项目完了,还有 C 项目,一直在不挺的切换。虽然中间有段时间做过一个产品的开发,但因后端一直在投项目中,导致开发进度缓慢,甚至一度暂停状态,最后还是无疾而终了。猛一发现,这大部分是项目定制开发,感觉自己进了一家外包公司 😳。正因为此,一直在变,一直在忙,一眼看不到头的那种,导致人员流动很大(其实氛围也不好,因为一直在切项目)。然后后面遇到一个超大的项目,风险没管控好,公司大批裁员,而且很多都没拿到 n+1 补偿就被赶出去了,说来很是气愤(心中有种卸磨杀驴的感受,很心塞,但也很无奈)。

说下自己当前的状态吧,是的,也被裁了(主要是大环境影响吧),不过拿到了赔偿。在最后一家公司,呆了快两年,但待的不是很顺心,期间被迫换了很多部门,公司经常调整组织架构,人员流动较大。现在的离开,或许也并非一种坏事,心态放好,顺其自然 🌈。

学习

大概前四年期间,主要是在工作中学习,掌握的开发技能大多来源于业务项目中。像过时的 jQuery,原生 JS, Angular、React、Vue 三大主流框架都会用,都有大大小小的项目开发经验,比较熟练,但还没到精通的阶段。然后在最后一家公司里,主要是做低代码产品的,对低代码产品的业务和技术实现比较熟悉一些,包括能独自开发一套搭建可视化大屏的工具。然后因项目需要,也做了一段时间的 node 端开发,加上 Typescript 的基本掌握,总体来说也还不算糟糕。

后三年,除了在工作的项目中学习,也明显增加了投入开源项目的时间以及业余的自驱学习时间,包括学习 nestJs、微信小程序、自制基于 webpack 的 react 框架项目模板等。除此之外,还开发了自己的个人博客网站,另外还开发了一套带记账功能的系统,包括 PC 端(react)和小程序端(uni-app),后端是用 nestjs 实现的,并正式发布了,目前是个人使用,算是做到了学以致用吧 🌝。

接下来,要紧跟前端的技术发展,学习掌握 vue3+vite,包括 react 18,都发布很久了,因为工作较忙,加上自己也开始松懈了,还没去好好看。尽量在项目中学习掌握起来,这也是接下来的学习目标之一吧。

生活

说实话,工作和生活很难平衡的。单身的时候,没啥问题,可以两耳不闻窗外事,一心学习和忙工作,提升自己很快。待后来成家,特别是有小孩之后,发现除在公司外的其他时间,很多都不是自己的了,想学习提升自己大多情况都是要抽空或熬夜来做。不过另外一方面,我也享受到了生活的乐趣,包括和家人待一起的快乐时光,随之也会有一些家庭琐事伴随而来。刚开始,有些不适应,但时间长了,或许是年龄增长了,也或许是自己经历丰富了,明白了这才是完整的人生吧,我也开始慢慢调整自己,努力寻找那个平衡的支点。

总结

程序员开发职业的这 7 年,让我收获了很多,也失去了很多。失去的东西,比如一个帅气小伙曾经乌黑茂密的头发,眼睛近视度数也加深了很多;收获的当然更多了,吃到了互联网发展的一些红利,见证了科学技术发展的变化。当然编程给我带来最大的好处应该是较强的自学能力,解决问题的能力。同时,也希望自己所学的东西能真正落地应用,而不只是工作当中吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值