越忙碌似乎越显得无能

  夜深了,今晚给自己早点休息的鼓励,然而睡在床上却迟迟不能入眠。或许习惯了晚睡,或许总觉得满满的负罪感让自己不敢入睡。于是乎慢慢的打开了电脑,准备开始敲代码的同时陷入沉思。

每天都在忙

  去年到现在,几乎每天都在忙,记得过年回家的时候,刚回家里还没坐下来,就打开电脑开始发布程序。我以为这个是结束,但却是个开始。过年回来,每天给自己的使命就是加班加班加班。后面我问自己,为什么别人总是早下班,你却这么忙?
自从从项目开发一路走来,在陆陆续续走了一些同事后,慢慢肩负起了项目的重责。
代码和业务的梳理和重构,原先的项目在架构上业务上都有缺陷,慢慢的开始了填坑的工作,然而,重构并不意味着不用开发新功能,产品需求永远是不等人的,所以重构的时间是自己留给自己的,我选择了周六日,无偿的加班重构。或许觉得这是在瞎折腾,但能让代码看起来舒服点,写起来方便点,确实不容易,过程很累,但也很兴奋。很多东西你不做,他不做,慢慢的就会被后来人淡忘了,坑就是这么来的。
 
  项目迁移升级,在迎接了.net core 的到来后,我们的项目也往core迁移,这对我来说既是兴奋又是痛苦。去年core2.0发布后,开始着手对项目的迁移和升级,期间由于项目引用了第三方组件较多,导致一些还不支持,于是在github上面找了几种替换方案,中间也踩了很多坑,但是这个过程对我来还是兴奋的,毕竟这是一个跨平台项目华丽的转化,直到现在项目在docker下面还是跑得非常稳定。痛苦的还是产品需求永远是不等人的,这意味着并不是你迁移项目就可以不需要做新功能。所以更多的是把迁移更新的工作放到了星期六天来完成。
 
  新功能开发,还是这句话 产品需求永远是不等人,产品总认为你这个功能就是功能完成了,可以接入到下一个任务开发,什么项目优化,重构,升级 who cares,而且同时开发和维护的不仅仅只有一个项目。所以为了兼容重构和升级的过程不对新功能产生影响和保证进度,基本都是分版本维护,然后在合并,合并中间也发生过不少坑。
 
  修改bug,系统上的bug感觉是改不完的,所有新功能开发后当下测试没问题了那就是过了,接着下一个功能开发,当有bug出现需要修改的时候,就只能抽时间加班搞。改bug最痛苦的是老是改一些冤枉的bug,比如你的功能需要的xxx同事的接口或者数据提供,突然间xxx接口出问题,数据提供错了,这时候你的功能顶在最前面,你就要去定位去联调,然后时间就这样没了。还有就是同事改你的代码,这个是最坑爹的问题,即使我每周都有去检查下同事提交的代码,但总有漏网之鱼,带的同事改了底层的方法,覆盖了我的代码,写了一些迷之代码,同样的方法写了好几次,不规范的使用注入,线程等等问题。在有一个就是环境问题,xxxx环境突然挂了,xxxx服务突然挂了,然后,然后又开始去找xxxx同事,来来往往,时间都去哪了。
 

过着打了断点的循环

感觉现在生活就是打着断点的循环,每天做一样的事,面对一样问题,偶尔断点命中了就休息下,过了断点就继续执行。每天晚上太晚睡,每天早上又带着沉重的眼皮去面对新一天的任务和情况,来来去去,都是在循环体内。或许这是个true的循环,唯一的安慰,就是那个命中的断点。
 

越忙碌显得越无能

  其实忙,加班,不断工作并不是勤奋的表现,这似乎在表现你的工作效率低,你的工作能力不足。每天都忙,但出来的效果总是差强人意。以至于产品也在埋怨,为什么现在系统经常有问题,为什么现在开发时间那么久。其实,自己也知道,但问题总是源源不断,曾反思过,但时间已经不允许我做出思考,我知道加班不一定做得完,但不加班,一定做不完,所以越想做得更好就越加班,但是当看到身边的同事都早早下班,自己还在做着功能,改着bug,对着数据的时候,才发现自己原来是多么的无能。
 

全身而进容易,全身而退难

  想给自己放个假,记得请假的一天,被产品一个电话打过来,当时人在车上,身边没带电脑,为了确保功能能上线,硬是语音同事,让他帮忙改代码,帮忙发布,就这样,一个上午就没了,下午还要关心群上的动态。总觉得,请假,会坐立不安,让自己有莫名的负罪感。说好听点,项目不能没有你,说直白点,就是项目还有坑没填完,还有功能没做完,需要你。所以有时候想退一步都很难,何况全是而退。
 

欠下的代码再累也得还

  随着项目不断的做大,功能不断的叠加扩展,导致后面陆陆续续偶都有一些问题,前人留下的代码问题,即使重构过,但也不能一步到位。由于需求变更导致一些代码变质问题,带的同事挖坑的代码问题。说真的,我是蛮不喜欢变质的代码,经常看带同事定义了没用到的变量,没用到的方法,同样的代码写了好几次等,都忍不住想自己动手改,但每次都是忍住了,都是指出后让同事改,然后在重新去检查,也是为了让他培养一个好习惯,然后这种代码风格还是屡次屡见。
所以以至于现在项目中任由一些不完善的代码,这算是我欠下的么,好吧,是不是都得还。
 

我喜欢编程,但我累了

  编程使我快乐,这句话说出来有的假。但编程确实能让我废寝忘食,项目重构,迁移升级这些虽然几乎占用了我周末的时间,但过程我却很享受,可能不仅仅是在编程,更多是在学习,重拾了设计模式,重温了DDD架构,品味了代码整洁知道。踏着.net core的步伐,揣着docker,看文章,找资料,看源码,这中间的每个过程我都很享受,我喜欢学习,或者说我就是个技术宅。但每天面对这那么多功能,那么多bug的修改,看到身体已经不如以前,我才觉得我真的累了,我不想用 编程使用快乐 来欺骗自己,因为累所以更累,只是找不到一个解脱的借口和说服自己的理由。或许我就该请个假,去旅行下,过着忘记工作,忘记代码的一天,可惜,只是想想。
 
  好了,命中断点了,我也该睡了。

猜你喜欢

转载自www.cnblogs.com/qtqq/p/9136832.html