大厂做程序员两年半,我终于学会了。。。
大家好,我是鱼皮,今天给朋友们分享一下自己这几年的职业生活吧,希望对大家有收获。
本文的视频版本:https://www.bilibili.com/video/BV15M411m7nR/
如果用一个词来形容我的职场经历,那肯定是 “离谱”。
为什么这么说呢?
虽然我是在同一家公司正式干了两年半(算上实习就是三年半了,可我非要写两年半 🐔),但这期间,我经历了三次 “转行”、换过几次项目、见证了公司的巅峰、也目送了数位同事奔赴美好前程。
所以如果你问我工作这些年最大的收获是什么,那一定是:我学会了 “拥抱变化”。
实习期
我是从大三暑假就来到了公司实习,职位是应用开发工程师,就是开发应用的工程师。
刚进来的时候,和很多同学一样担心自己做不好。所以为了转正,我几乎把 24 个小时都投入到了工作中,白天做需求、完成导师分配的任务,晚上自学公司的源码、积极参与公司的开源项目,甚至学得太晚了就直接睡在公司。
如果你问我为什么要这么卷?
因为那个时候的我相信努力就有回报,所以有无限的热情。
最后我果然顺利转正了。然后为了更快地积累经验、得到晋升,我在大学毕业前也一直留在公司实习。
那会儿负责的业务不错、增长很快,项目用的是 Java,也用得到各种主流技术、需要考虑高并发高可用等等。
当时我感觉自己的前途一片光明,已经想着自己可以走软文上所谓:一年小成,三年高级,五年专家,七年行业翘楚的路线。
但没想到,后来。。。
组织架构调整
还在我实习期间,公司的组织架构就突然调整了!
我从一个赚钱的业务部门调整到了一个做运营分析的部门。
然后呢,刚到新部门不久,我就被安排去支援其他部门的前端项目了。
没错,我突然就从 Java 转到前端了。
本来以为只是临时支持一下,结果后来老板跟我说,让我转到那个组下做前端,还要换个导师。
我当时人都傻了,这么随意的嘛?
那是我第一次感受到互联网公司的变化。
得到这个消息后,我内心非常惶恐不安,赶快做了 2 件事来应对变化。
背面试题,参与春招,给自己留个后路。 主动跟老板说,自己不太想从 Java 转到前端。
好在老板对我很好,还是把我留在了组内。
但从那时起,我就多了个心眼。开始更努力地自学知识、并且对外做分享,避免自己和公司绑定。
20 年和 21 年,我几乎是没日没夜的学习、工作和分享,这就是为什么你们看到了 “程序员鱼皮”。
2021,好的一年
我刚毕业的那两年,是公司的巅峰,也是我个人的巅峰。
换了新部门后,老板让我独立负责了 2 个新项目,一个算法相关的模块,还有一个 BI 系统。从调研、技术选型、系统设计再到开发上线,我都全程负责和主导后端开发,用的还是我的主语言 Java,那段时间我的成长是最快的。
而且那段时间公司的发展很不错,对校招生的待遇也很好。甚至网上流传一个口号,叫 “有鹅选鹅,无鹅延毕” 嘛。
所以那段时间感觉每天的工作都是动力满满,我又开始幻想美好未来了!
然而,没想到的是。。。
2022,两级反转
2022 年,一切都变了。
首先就是一波互联网寒冬来临,我们的组织架构又发生了调整,大家的工作也发生了一些变化。
比如我的 Java 导师被拉去负责 PHP 的项目,没过多久就跑路了。
不过我的导师走了后,我变成了导师,带一位新同事负责项目。
看着新同事积极工作的样子,我仿佛看到了自己刚实习时充满激情的自己,也决定在工作上更努力一些。
但万万没想到的是,还不到两周,毕业季突然就来了。
很多公司都在开猿节流,我们这也是损兵折将,甚至一些我很佩服的技术大佬也没能躲过去。
但没办法,人少了,业务还是要一样做。
于是呢,我就突然接手了同事的工作,无缝转行成了一名大数据开发 !
本来做应用开发呢,是用别人算好的数来做系统;现在别人 “无了”,只能我自己算数,自己做自己的上游。
唉,交接工作真的是太累了,业务不熟、技术不熟、代码逻辑又复杂,就导致那段时间经常加班。不过幸运的是,那段时间正好被封控在家,为加班提供了有利的条件;而且看同事的代码,治好了我多年的低血压。
因为这个变化,刚开始我的心态确实是有点炸的,因为新的工作和我的职业规划并不一致。
但做了一段时间数据开发后,我觉得还是很有收获的,除了拓宽了自己的技术边界外。现在的我对整个业务、整个数据流更了解了,不再只专注我做的那个业务系统,还清楚数据从哪儿来、为什么来、有什么价值。
也是换了岗位后,我才更加坚信:真的是 得业务者得天下。无论是做后端开发也好、数据开发也罢,甚至是产品经理、运营销售等等任何岗位,只要你对业务足够熟悉,换岗位的成本就会很低,工作的效率也会更高。
所以这里建议刚入行的朋友们,在关注技术、完成需求的同时,多思考需求背后的价值、分析整个业务流程和技术运用的合理性,不要为了用技术而用技术、或者只会跟着命令做需求,成为一个机器人。
现状
做了半年数据开发后,我就发现很多工作都比较机械了,天天就是写 SQL 再调调参、真正地面向需求编程,缺少了系统设计的乐趣,在技术上也没有明显的进步。
但有句话说得好:当你觉得事情已经是最糟糕的时候。。。别急,还有更糟糕的。
因为又一位同事选择了去奔赴美好前程,我也又 “转行” 了。
而且你们绝对猜不到我最近在做什么工作?
嗯,最近这两周我在写前端 和 PHP !
就是我刚毕业的时候完全不能接受的工作,因为那时的我,总是期待公司能给我带来成长,我又要赚钱,又要成长。
但经历了这么多次变化后,现在的我完全能接受它。因为我意识到了:绝大多数情况下,工作不会给我们带来满意的成长。工作的本质就是一笔交易,你付出劳动,公司给你钱,这是现实。
希望大家明白 2 点:
成长的机会是需要自己来争取的,比如学习公司的项目源码、试着在项目中引入自己学到的新技术等 不要把自己和公司绑定,也不要因为工作内容不满意就让自己的职业发展躺平了。既然改变不了环境,那就改变自己,坚持学习、发展自己的特长。这样哪怕变化来了,我们也能很快地找到新的去处。
所以往好处想,现在的我终于成为了一名真正的全栈(指啥都能干)。
尾声
以上就是我的工作经历分享。
这三年来,我真的是经历了各种变化,带走了我的头发;但同样我也学会了拥抱变化:你让我离开舒适区,那我就努力找到下一个更好的舒适区。
始终坚持学习,心怀希望,相信我们的明天都会更好。共勉!
欢迎学编程的朋友们加入我的 编程知识星球 ,我会 1 对 1 解决你的问题,并且直播带大家开发完整项目(第三期项目进行中)。可以加微信 yupi1085,备注【加入星球】和自己的情况领取优惠加入星球,不备注不通过,非诚勿扰谢谢。
往期推荐