C++实习:记第一次代码上库是一种什么样的体验

记第一次代码上库是什么样的体验,话不多说,直接上图。
在这里插入图片描述


一、写在前面

作为一名C++开发实习生,终于赶在年前在这个项目上留下了自己的痕迹,从入职时的迷茫,到现在渐渐的有了自己的思考和想法,也算是慢慢的步入了正轨吧,但是依旧有很多很多的东西需要去学习。

代码入库已经过去好几天了,今天偶然心血来潮想记录一下自己的第一次代码上库经历,作为大学期间接触最早也是最多的语言,C语言和C++便成为了我找实习的不二之选,同时自己在大学期间也接触过各大刷题网站(Codeforces、Virtual Judge、HDU、牛客、Atcoder、LeetCode),主要是用C++来进行刷题。

二、正式入职

入职后的第一感觉,就是十分的不适应,很多东西都需要从头学起。

  • Linux环境操作经验几乎为零,各种命令完全不知道
  • Gerrit代码评审工具完全没接触过,心生畏惧
  • Visual Studio Code之前也就接触过一个星期的时间,完全玩不来

总之, 和学校的体验是完全不同的。
入职后的第15天,我接到了自己的第一个需求,大致如图片这样吧。
在这里插入图片描述
接到这个需求之后,我就懵了,第一眼的感觉就是需求我都很难读懂,在恐惧面前感觉脑子都不太好使了,然后慢慢的静下心来分析,开始有了一些思路,但是依旧感觉有些棘手。当然了,我并没有在当天下班之前把这个需求给解决,因为也接近年假了,大家手头的事都完成的差不多了,就等我把这个需求解决了,然后再提交一个稳定的版本,于是压力就全部落到了我一个人头上,那几天真的压力很大,脑子里全是采样采样再采样。第16天、第17天,一直都在修改代码,“这样写不行,逻辑有问题”、“这个判断得放到外面,不应该放在里面”、“这里可能会爆int,建议改下”······,就这样,提交了大致7个版本,在师傅的指引之下于第三天代码通过了review,于是推给了测试的同学进行测试,怀着忐忑的心情度过了那个下午,代码通过了单元测试,看着“Merged”,心中的喜悦之情溢于言表,可是这并不是终结。

当天晚上进行测试的同学跑了一遍整个项目,因为跑一次大致得8个小时,所以一般都是下班的时候让它跑,第二天来看结果。然后第二天一大早,就出现问题了,说还是我那一块出现了问题,我当时就石化了,不知所措,本来昨天下午通过测试我以为就没事了,结果我还是太年轻了,然后就看着师傅在那边调试,我跑过去看了看是什么原因,结果是因为打包的问题,我负责的那块代码本身没有啥问题。于是心情就稍微好了一点点。但是还是给我敲响了警钟,问题可能随时出现,并不是通过了测试就高枕无忧了。

写到这里差不多就接近尾声了,明天上完班就放年假了,今年大概率是不会回家过年了(也是唯一一个不在家过的春节,心里难免有些失落),留在这边还有很多东西需要学习,希望自己能够有所成长吧。

猜你喜欢

转载自blog.csdn.net/shangzhengyu/article/details/113682362