工作五年,且行且思且成长

本文讲述了作者作为程序员从初入职场到技术快速成长的经历,包括面对未知领域的挑战、技术栈的学习与应用,以及在不同阶段的职场选择和能力提升过程。
摘要由CSDN通过智能技术生成

目录

前言

初出茅庐的1-3年

疯狂成长的4-5年

结语


前言

“疯狂的程序员“绝对不是靠狂妄和拼命的程序员,而是能够脚踏实地、持续努力的程序员。

在看到这句话的时候,经历了5年工作后的我感慨万千。毫不夸张的说,在前几年行情好的时候“一个岗位招百人”,而恰恰相反最近两年的灰暗时期则是“百人求一个岗位”。在这一个天一个地的行情对比下,往往脱颖而出的是那些脚踏实地、持续努力,拥有着比别人多得多硬实力的程序员。

初出茅庐的1-3年

刚毕业的时候并没有直接去找工作,而是在10月份考完驾照之后才着手准备毕业之后的第一次面试。也许是带着“应届生”的光环,在第一次笔试只写出一道题并且面试过程中只能对面向对象、IOC、AOP进行背书式的回答后,顺利入职了一家做客户资源管理(CRM)解决方案的公司。在当时接到Hr电话告知我面试通过并且工资比我的预期还高的时候,可别提有多高兴了。在入职后,我才知道我的部门并不是做CRM的,而是做一些交付式项目的部门。记得很清楚的是,当时有分配关于elasticsearch的一些Bug给我,当时的我甚至都没听过这个搜索引擎的名字,十分茫然。在接触到未知领域的时候,也许是恐惧、好奇、胜负欲等等情绪促使着我每天研究到9点10点。皇天不负苦心人,结果是好的,我提前了好几天把这些Bug全改完了,并且在那周的周会上得到了领导的表扬。还记得比较清楚的一件事是当时去协助别的部门做一个618的紧急需求,当时我们几个研发被关在一个会议室里每天都在加班加点地进行研发工作,那会的工作强度比996还恐怖的多,也正是那时让我体验到了互联网的高强度工作模式。工作的第二、三年几乎不需要加班,有大量的带薪学习时间,这也是我技术能快速进步的原因之一。在这两年中,刷了不少的视频、pdf和博客,学习到了例如SpringCloud、Kafka、Redis、Jvm等一些技术栈,也为之后的工作之路打下了良好的基础。也许是自己在这家公司感觉到了瓶颈,想要追寻更大的舞台,我离职了。

疯狂成长的4-5年

离职之后并没有休息,而是稍微准备了一下就去面试了。在当时面试的时候我记得很多面试官都问我有没有微服务经验,可惜的是在上一家公司并没有实战经验,而是只有自己通过github、视频、博客等途径学习到微服务的知识。当时那一年互联网的行情还是很好的,记得当时面试了两周面了10来家,面试通过率有个80-90%左右。记得很清楚的是,一开始我是直接拒绝了在这两年期间内待的这家公司,原因是工资没达到我的期望。好巧不巧的是当时有个好朋友在里面工作,他跟我说这家公司的团队、技术范围不错,于是我便毅然决然的决定入职,自此“命运的齿轮开始转动”。一开始老mark给我安排的是进数据组,一个我全新且未知的领域。clickhouse、flink、hadoop这些我从未接触过的技术栈需要快速上手,那会上班真的如坐牢。可惜由于自己对这大数据这方面不太感兴趣,在干了1个月之后找了老mark沟通换到业务组,幸运的是,这个决定也使得我在后续得到了疯狂的成长。到了业务组后接触到了一个技术大牛浩哥。他作为一个团队的leader不仅会hold住每一个组员的工作,并且会经常指导我们如何去进行设计。也就是从那时候开始,我不再只低头敲代码,不再是为了完成工作而工作,而是会进行分析、思考、设计三大步骤,常常会想如何才能写出更优雅的代码而抓耳挠腮,毕竟“代码不是写给自己看的,而是写给别人看的”。在后来的一段时间内我是在老mark组里做物流的,当时记得很清楚的一件事是需要对某一个大需求的代码进行重构。恰巧公司当时在推DDD的理念,但是在当时的种种原因下要直接利用这个理念去进行重构比较困难,便先利用了面向对象切入去进行重构。毫不夸张的说,在整个重构过程中画的图甚至比我前三年还要多。当其他组员对重构前前人写的代码破口大骂,而对重构后的代码赞不绝口的时候,我才明白了重构的意义。老实说,在老mark和浩哥的指导下,在这两年的期间内我的能力得到了质的提升。

结语

借假修真,借事修人,借人修己,不断让自己变得更强大

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值