毕业工作半年小记

时间很快毕业半年了。

大三下学期参加了春招,面试了许多公司,最后选择了一家支付独角兽的offer。对此我十分感激实验室的老师,他教了我很多东西。怎么定义通讯协议,收发消息,保持连接等等。那时候其实很不明白老师要让我们造轮子。哈哈哈~

嗯!然后大三下学期还未结束,就开始了我的实习生涯。开始实习才渐渐的接触spring、orm框架、dubbo等等。实习最初的感受是支付公司的业务怎么可以这么复杂。出入金、收单、代付、出入账、红冲、蓝补、对账、补账…???记得刚开始,我都记不住有啥差别,每天记业务,看代码。我印象最深的有一个对余额的工程,里面有一块加钱的代码可能有5万行,还夹杂着业务逻辑,哭哭~后来就好一些,知道某个问题是在哪产生的,虽然也要查好久才能查出最终原因。工作之余看了一些dubbo的源码、jvm、hadoop、复习了计算机网络、java编程思想等等。蛮有意思的。

我们学校大四是可以实习换学分,所以大多数时候在公司实习,偶尔在学校上课。不过毕设还是要做的。我老师给我定的课题是深度学习图像方向的研究,做毕设之前根本没有接触过人工智能,所以根本不敢想能做成啥样。每天白天工作,下班学习。从数学开始研究,看Andrew Ng的课,看花书(这书太难啃,没看完哈哈哈)。这半年很大一部分精力都在学习这方面的知识,毕设答辩那天想想好累啊!~

噢对,毕设答辩之前两三个礼拜我离职了。一方面全力备战论文和答辩,另一方面工作大部分时间在运维,可能我更喜欢开发吧。不过还是学到了很多开发知识,十分感谢我的师傅、组内成员和公司领导,他们技术都很强。最近听说老东家融资了几十亿,恭喜恭喜呀,早日上市。

实习印象最深刻的一次是我提交sql更新数据,5000万行的表,更新200万行数据,ogg同步了半个多小时,部分业务停摆了半个多小时,当时我害怕的不行哭哭,DBA应该也挺害怕的虽然他表面很淡定。后来学习了这方面事务的原理。另外还有就是数据库老插入死锁。

好了实习的故事讲完了。在毕业前,我面试了几家公司,有家老牌金融公司的部门老板很有意思,跟我讲他们的联盟链,蛮厉害的。最后选择了一家旅游业公司的offer,并在6月中旬顺利在入职,开始了正式的工作生涯。我的部门主要是酒店业务。这边的业务逻辑没有实习时的复杂,工作也没有那时候忙,不需要经常加班。所以工作之余,有许多学习的时间。这边有许多技术很厉害的同学,许多中间件都是自己实现的,比如说路由、配置中心、开关、日志采集、监控等等。这边换工作的同学也不少,招我进去的部门老板,在我入职半个月就去别的地方做中间件了。组长也换了两位了,一位去做支付了,另一位去养猪了。都是挺厉害的技术,值得我学习。在这边也认识了许多同学,很多都是优秀的90后。

这边的系统做的比较完整,所以遇到棘手的问题少一些。印象比较深刻的是有段时间docker老是自动重启,日志显示内存满了,最后发现因为分配的内存太大了,超过了物理内存限制,emmm…其实到现在也不知道设置环境的脚本是哪来的,谁写的。那时候学习了一些jvm、容器和物理机之间的关系,还蛮有意思的,做这些的人真厉害,把系统设计的这么牛x。

另外,半年,学习了项目中涉及的中间件外。还重拾了深入理解java虚拟机,这书每次看都有不同的收获,真的太厉害了。看了许许多多的文章、博客,看了部分spring、tomcat、dubbo的源码,收获很多。但可能人老了,老容易忘,哈哈哈哈哈~所以之后看的时候打算把知识点用小本本记下来。

接下来,还有许多知识要学,许多代码要看。读万卷书行万里路,每天都要加油呀!嘻嘻~

猜你喜欢

转载自blog.csdn.net/zxcc1314/article/details/85011119