前言
本人18年毕业,二本本科网络工程毕业,目前是工作以来的第二份工作,于2019年八月底入职。
工作前夕
哎,外包行业无论多么被人瞧不起,但还是不少程序员趋之若鹜,毕竟不是谁都有进大厂的机会。我也是那外包大军中的一员,外包在某寿,公司也是大公司,工作环境很不错。刚进来的时候说的是后台管理系统的一个集中认证的项目,就是现有的一个,已经做了快一年了。项目成员人不多,算上我四个,一个经理,三个开发,开发测试部署都自己完成,需要的各种部署环境找甲方公司要。刚来,下载项目,项目技术也很新,springboot,微服务,sso,auth。登录认证这方面是我之前没有接触过的领域,挺感兴趣的,就巴拉巴拉看。
看了一个星期左右,突然经理和我说让我负责一个企业微信项目,让我最近看看API了解下。我当时一脸懵逼。因为当时整个项目还什么也没有呢,只给了个之前其他项目组的架子。里面依赖还都是下不下来,没法看。后来秉着不会就问的原则厚着脸皮问了下,我需要具体做什么。经理和我说,看看企业微信API,先做个简单的接口测试。
当时感觉自己挺小白的,也许是之前没做过类似的工作,完全不知道去干啥。左问右问下才明白网上有企业微信对外接口的API,然后我就开始去看,根据步骤写接口,创建了个测试的企业微信,一边写一边本地测试。大约两周左右,开始正式开发接口。整个项目开发只有我一个人,环境项目结构都是我自己来设计,说实话,对于我一个刚刚一年经验的人来说,还是有点慌的,但是这又未尝不是一个巨大的挑战和学习的机会呢?心怀忐忑的开始做,写接口文档,初始化项目,设计表格,编写接口,通过甲方公司提供的linux,devops部署应用,测试。不懂就上网查,查不到就问经理。那一个月真的是我这入行以来最充实额一个月了。
一个月后,项目已经基本成型了,项目不大,接口有两个。但我那个成就感油然而生呀。这算的上是我入行上线自己做的第一个项目了。上了生产陆陆续续的修改,需求的提出,对接方的联调等等。乱七八糟的事,也不忙,开始每天准点上下班,工作闲余时间开始多了起来,平时没事看看集中认证的项目,逛逛博客学学技术啥的。
工作后期
这样一直持续到了过年来了之后,疫情期间在家办公,大公司毕竟是大公司,居家办公了有两个多月,我有的同学没来一周就开始正常上班了。一开始没啥活,在家堕落的,早上起床打卡,没啥事就在睡会,醒了玩会手机,磨磨蹭蹭一天过去了?偶尔有点事也是维护数据或者查找原因啥的,很快做完。这样的日子持续了将近一个月,头发都多了起来。终于来了新的需求!
把我们的集中认证项目所用的springboot替换成某公司的在springboot基础上的一个他们自己开发出框架?路由,注册中心,自动化部署平台等等都是新的。来吧,干呗。很有动力。这个过程遇到了诸多问题,一一解决。成长了许多。闲置不到一月,来了新需求。
需求同样是对接企业微信的一个接口,有用他们提供的SDK。工作量还挺大的,没用过的东西也很多,自己一个人研究接口文档,设计表格,写代码测试,弄了三周左右吧。差不多了,开始等对接方........
目前工作
五一之后恢复了正常工作,整个项目组人都是无所事事,我自己每天逛逛技术博客,编写一些小的程序,深化自己。
入行以来从来没有过加班的我,是否还是一个正常的程序员呢?
整体发愁工作日志咋写?编不下去了啊。
有像我一样闲的程序员吗?
居安思危啊!