一名山城程序员2018年的年终总结

2018年如果要给自己打个分,我觉得可以打80分,不论是工作还是生活都上了一个新的台阶。

一、工作方面

2018年初的时候,开始在公司践行持续集成与持续发布,在最开始的时候我们用的是jenkins主要是在测试环境和sandbox环境使用,发现确实能节约不少时间,我们不用在改了代码之后都自己打包发布到服务器,只需要改动代码之后提交到仓库,jenkins就帮我们完成了后续的编译部署了。

过了一段时间,我们发现我们的前端团队,比我们做的更优秀一些,他们用的是gitlab那一套CI/CD流程,并用了docker + k8s那一套。于是我们后端也开尝试容器化,经过一段时间的摸索我们把后台管理的部分服务迁移到了gitlab的自动化流程并完美的实现了容器化部署。后来我了解到这其实就是DevOps的理念,开发即运维,自己对自己的服务负责,确实能提高不少效率,也减少了人为部署的风险。

我是2017年2月份来到的这家公司,刚开始来的时候是非常兴奋的,因为公司的产品在山城来说是非常不错的,做小说的,注册用户6000万,日活也有30万左右,以前做过的项目都还没有达到过这个量级。公司的氛围也非常不错,弹性上下班、周五下午4:30过后可以免费去健身房运动或者打篮球什么的、下午每天都有水果吃、节假日都有小礼品等等。而且公司大部分是90后,像我这种80后比较少,大家在一起经常开玩笑逗乐,离家也比较近开车也就30分钟路程。

我在公司干了一年多以后,总感觉每天干的事情都是差不多的,根据产品的新需求设计表根据之前设计好的框架把程序套进去,用到的东西大概就是这些:数据库、缓存、消息队列...。本来想着能够把一些核心的服务给微服务化了,但是由于我们的用户规模并没有大幅增长,现有的服务很稳定,老板也不是特别有意愿做这个事情,我们就是维护现有的产品并做一些新的需求。

时间转眼到了9月份,我的一个好朋友给我联系,问想换工作不,说是Go语言做区块链方面的。区块链这个东西呢,我之前只是有过简单的了解,go语言也只是自学过。但是我还是决定去试试:第一我觉得技术都是相通的,区块链也只是把P2P、加密算法、共识算法等东西结合在一起了,很多都是开源的学习起来应该也不难;第二如果没面试上也无所谓,还可以继续在这家公司上班。

去面试的的时候,直接是CTO面试的,后来了解到CTO是华为出来的,面试过程比较简单,就简单问了问我微服务及共识算法的一些东西,可能是山城的Go工程师比较难招,我居然面试通过。换工作的过程还算顺利,老东家虽然不想我走,但是这个岗位也好招人,也没必要花太大的成本留我。

9月17日我来到新公司,CTO只给了我两天时间熟悉项目,这个项目是一个虚拟货币交易所,是基于Spring Cloud开发的。之前是外包给别人做的,本来原计划是九月初上线的,结果我到公司的时候还有很多功能都有问题。山城这边的团队也都是新成立的,老板发话10月份项目必须上线,留给我们的时间只有不到一个月时间。我们中秋节加了两天班,国庆节加了6天班,最后项目在10月中旬顺利上线了。因为这个项目中的出色表现,老大给我申请了提前转正,因为人事那边卡了一下,其实也就提前了17天。但我还是挺感谢CTO,因为国庆加班他也给我们申请到了3倍工资。

交易所项目上线之后各种线上的问题不断出现,我这边是来一个处理一个,除了业务上的问题以外,技术上主要涉及:读写分离、分表、mongodb优化、重试机制、核心服务错误日志入库等。经过这些操作,这个系统已经运行得比较稳定了。

做交易所项目其实是应急,正好我又对微服务比较熟悉所以选中了我。到了12月初,交易所的任务完成之后,我被调到了区块链项目,这个才是我来这个公司想做的事情。我接收到的第一个任务就是排查项目中的漏洞,因为前不久基于我们链的币被盗了。我用了三天的时间把漏洞找到了,并让我同事配合我验证,这个BUG的发现可以说是非常重要,CTO也非常高兴,说这个月的绩效给我们俩搞最高。

2018年工作上值得记录的就这么多,概括起来就是:1.将ci cd docker k8s等技术运用到了实际工作中;2.挑战舒适区,换了一份完全不同方向的工作,薪水也大幅提高;3.新工作从0开始快速成才为项目核心成员;4.Go语言有了更多的实战经验;5.区块链有了开发经验;

 二、生活方面

 2017年我老爸被诊断出高血压、糖尿病。很多年前我三叔被诊断出肾衰竭,那个时候他才50岁左右。2018年初的时候,我就开始思考人这辈子到底是为了啥?其实这个问题很复杂,没有一个标准答案,但不管是为了啥,保持健康的身体是任何目标的前提条件。

从2018年2月份开始,我就开始到公园里跑步,我们家离山城的园博园非常近,每次进去跑一圈刚好是5公里。我认识了几个小区里的跑友,拉了一个微信群,有时间大家就约起早上一起去跑步。这样坚持下来到目前为止已跑了近100次,累计500多公里。

跑步、坐车的时候我要么听书要么听歌,今年我听得书有:《王石自传》、《任正非传》、《胡雪岩传》、《李开复自传》、《老俞闹钟》,其中《老俞闹钟》和《李开复自传》给我的感触非常深,推荐大家听听。

电子书看了的有:《自控力》、《习惯的力量》

生活方面就记录这些吧,孩子、老婆、父母以及家里的一些琐事,重要的都记在心里,不重要的就让它过去吧。

三、2019年计划

1.考个架构师证

2.去园博园跑100次500公里

3.深入学习Golang

4.深入学习k8s

5.推动项目中实践DevOps

6.体重降低到145,现在150 

7.长途旅游一次,短途旅游5次 

猜你喜欢

转载自www.cnblogs.com/w3liu/p/10199007.html