大学时代

只有毕业了才会怀念那些美好的学生时代

大学计算机专业入门课程应该就是C语言,后来学习了JAVA,从此开启了撸码,大三应该才开始有正规的编程课,老师给我们介绍了一些技术知识,然后带着我们做些小DEMO,当时的技术栈应该是用了Spring+Hibernate+Struts2框架。

菜鸟时代

那些让你痛苦的才会让你成长

毕业以后第一次面试竟然被无情pass掉了,就当时看来应该是我的八股文没有背熟练,后来辗转来到了第一家创业公司,当时我们是在一栋居民楼里办公,老板和技术总监都是山大博士,项目经理是研究生准备读博。待了大约两年,小公司好处就是能多学东西。前前后后接触了好多项目,锻炼了自己的能力。

  • 类似仓储管理系统:Spring+Struts2+JSF(加强版的JSP)+JPA
  • 某车商公众号:SSM框架+jsp(锻炼了自己前端能力)
  • 某车商停车位系统:SSM,VUE,nativeJS
  • 被外包去了某家上市公司:Dubbo+SSM

摸鱼时代

偷得浮生半日闲

从第一家公司离开后,来到了一个和HW外包的大公司,在这里待了大约一年半左右,让我对程序员有了更多理解,业务是企业生存来源,80%的程序员在做业务,我总觉得自己是那20%,应该也是之后离职的主要因素。 项目固定,一个老的项目多个模块,不停的往上堆新的业务逻辑。能用就行。

  • A模块:类似SSH框架,大厂自己封装的。
  • B模块:开源Spring+Struts1
  • C模块:类似SSM+dubbo,大厂封的
  • D模块:只有前端用的react框架

待了一段时间想出去面试看看。结果现在大街上全是问你Springboot和SpringCloud的,待不住了,又跳槽到现在这家公司,巧了。又是外包。
别人眼中的外包是加班狗,背锅侠。不过我到现在感觉我们人力外包要比他们自己的开发悠闲的多,可能部门原因,我们没有生产的操作权限,所以很多日常运维,节日值班也没我们啥事。平常开会啥的也不找我们。就是撸点代码。配合其他接口人对接一下数据。几乎没加过班。主要是负责维护一个其他部门(已解散)的系统,这个系统就是将开源软件管理,然后给业务部门接入。

  • 管控台:Springboot+mybatis+redis+nacos+swagger
  • 缓存:redis6节点集群
  • 消息:amq:6节点集群
  • 注册中心:zk 6节点集群
  • 配置:nacos
  • docker容器化,K8S编排

??时代

总干外包不是办法,加上生活上车贷房贷压力,还是多学点东西。下一份工作争取稳定下来,无论做技术还是业务。坚持下来都挺好的。感谢网络科技时代的红利。