北漂之鬼知道我经历了什么

前言

之前的文章【北漂之毕业裁员后的又一波奇遇】说到,我们毕业后经历了一个“见光死”(一上线就团队解散)的项目,为了赶项目那期间,我们几个人都是加班加点的进行开发,虽然中间需求修改了几次,但是我们仍然快速的进行开发调整,并达到了上线要求,并且最终也提前上线了,在上线那天晚上,老板还规划着上线后,为了犒劳大家这段时间的辛苦付出,团队周末一起出去团建,谁能想到,项目刚一上线,由于效果并不太理想,技术团队也被迫全部解散了……

国庆后积极面试

由于刚毕业没多久,也没太多经验,过完国庆后,就在BOSS直聘拉钩网以及智联招聘上面投递简历,并陆续收到一些面试邀请,经过大概一个周左右的面试,也收到了两三个Offer,我记得有一个是用ShopNC二次开发做多店铺商城开发的,这个和我实习的公司项目差不多,而且公司规模比较小,我给拒了;还有一个是做什么的我忘了,而最后的一个是做教育类的,而且面试的时候说要重构这个项目,所以,我想着去这里应该能学到不少东西,所以最终选择去了这里,并即将开始新的工作环境。

刚去公司的工作内容

和所有的开发小哥哥小姐姐一样,入职后都是先分配电脑并安装自己开发常用软件和搭建本地开发环境等,然后就是介绍认识团队的人,客套完毕后,就是找相关负责人拿到公司代码相关权限账号等,了解业务和相关代码实现和逻辑规范;

可能有人会问,不是说入职要重构吗?怎么还会了解以前的代码呢,因为需要重构的代码以前是Java语言开发的,需要和他们进行一个交接,也就是了解相关业务和功能,包括一些隐藏的细节,因为重构前做的准备越多,后面的工作进行麻烦就会越少。

负责重构项目

刚去公司不久,技术部的总监就找到了我,说让我负责整个重构的项目,说实在的,我的第一反应是拒绝的,因为我想着自己也没多少经验,更没有管理经验了,所以一开始确实有点怂,但还是硬着头皮上了。

因为之前已经把大概的需求和业务了解了,然后现在就开始项目框架选型以及数据库数据表的重新梳理和优化,以及制定了一些新项目的代码编写规范等(我也没啥经验,但是想着如果能统一规范,也方便后期的代码维护和管理的成本,也不至于被后面接手项目的人骂)……

项目框架选型方面,当时公司内有一个旧项目,使用Yii2框架开发的,但是团队的其他人并不是太熟这个框架,学习成本和后期开发进度和代码质量可能会有问题,然后再对比ThinkPHP5Laravel5,并最终决定PHP框架采用ThinkPHP5,然后是MVC的开发模式,数据库毫无疑问的是用的MySQL,而前端方面,主要还是采用jQuery + Ajax,并没有用其他类似AngularJs或者VUE等,主要还是考虑到团队的技术栈问题。

基本框架选定之后,我自己先把项目的基础给搭建起来,然后再分配功能模块给组内其他人进行开发,而我就又先去整理数据表,完善全部表的注释以及相关优化,花了几天优化表完成后,又找其他人讨论了历史数据的清洗问题,因为重构项目上线后,以前的数据还得还原,所以,经过大家一番讨论,有的简单的可以直接通过编写SQL语句即可,而有些复杂的数据则需要编写脚本程序去执行清洗(大家在任何需求开发过程中,如果涉及到历史数据的,应该也要考虑一下数据清洗的问题),这些都花了不少时间,处理完数据表后,我也投入到相关功能模块的开发中,大家一起努力,项目也顺利的上线了,上线后,也没有太大的问题,而我们也继续进行功能完善和迭代开发……

春节后的怪事

我们年前已经把项目基本写完了,大家也都回家过年和家人团聚了,年后,回到公司的时候,执行拉取项目的时候,有的地方执行报异常,原来有人在春节期间改动了很多代码,一看,全是一个人(我们技术部团队的负责人,我们叫他“高哥”)改动的,把我们之前写的一些功能代码,都给改了,虽然不影响功能,但是有的写法也给重写了,感觉有点吓人,我们都闹不明白,一声不说为啥要改我们的代码,为了这件事,我们还和他理论了好一会,确实不应该这么干的。

个人原因离职

大概2月底的时候,技术部负责人找到我,说要精简技术部人员,然后说我们PHP组内要裁掉某一个人,我当时是想着我们这项目不是刚重构上线没多久,怎么就现在就要精简技术部了呢,有点让心心凉,毕竟曾经一个战壕奋斗的兄弟……

中间也发生了一些其他事情,就不细说了,大概三月份,因为一些“个人原因”,我也向公司提了离职申请,并开始了交接工作,刚到这公司不到半年,就又要再次踏上找工作之路,生活不易啊。

最后

16年毕业,还不到一年,就被迫换了两家公司,真的是年少不懂事啊,后面新工作的选择,稳定性肯定会要考虑到的,所以后面的公司也还算稳定,因为在那工作了两年吧,不能说太多了,预知后事如何,且听下回分解……

坚持技术分享,您的支持将鼓励我继续创作!
0%