如果没有总结,人很容易会忘记自己做过了什么,和接下来要做什么。增长的也不过只有年龄罢了!

这篇文章,是自己写给自己的一周年的总结。文章主要记录一些这一年发生的事,留作纪念;一年来,工作上的成长总结;还有自己今后要走的路,发展的方向!

现在是 2020-08-23,周日,原定于这篇文章应该写在周五的,也就是我做开发一周年的前一个星期。但是因为周五晚上爬山,走的太急了,不小心踏空摔倒了,拿在手里的手机,给按地上了,内外屏都稀碎。整理了一下心情,换了一个新手机,大概这就是福兮祸之所依,祸兮福之所倚。遗憾的是,不能在这篇文章的这一版上添加之前具有纪念意义的图了。等我手机修好了,都会补上的!

# # 叙事-大三结束了我的学生时代

故事开始于 2019学年,下学期。但是没有想到的是,那竟然是我最后的一段大学时光!

大三下学期,正在准备期末考试的我,接到了面试电话,hr说看到我的简历,对我很有兴趣,看愿不愿意参加他们的面试。我的计划里边,是一定要提前一年出去工作,先积累经验。我就和hr约了面试,经历了三轮的面试,最终拿到了offer,在12306工作。签的实习合同是北京共致开源的,这家公司是和12306深度合作的,给12306提供数据库服务,另外有一个开发小组,长期在铁科院,参与12306的开发和维护工作。我是大三暑假参加完学校的实训,2019.8.26 第一次乘坐火车来的北京,第一次坐火车的我,甚至不知道如何坐火车,要过什么安检。买了晚上的票,因为正好第二天早上六点到,这样我可以直接去看房子。省了一天的住酒店的钱。真的不知道北京北站出火车站的那一段路那么难走,牺牲了我行李箱的三个轮子,没错!清楚的记得,我那时候行李险里边装着我全部的家当,还有基本我喜欢的书。

第一次坐火车,在火车上的一晚上,我是即激动又激动.. 没有睡觉,和身边的一个大哥侃侃而谈,我俩聊了半晚上。我是很喜欢说话和交朋友的,不会错过任何一个机会。还记得很清楚,那个大哥在上车前,买了一本很厚的书,准备晚上在车上看的。遇上了我,跟我聊了半晚上,书没看多少。这份热情给我带来了方便,那个大哥是小米的一个项目经理,在海信工作了十多年,跳到了小米,也是一个有拼劲的人。没错,小米的总部就在西二旗附近,他也住在西二旗附近。他带我走了很长的一段路,带我坐地铁,帮我拿行李。来北京前的一个星期,我在58同城上,约了几个房子,我首选的是客户租出去的房子,最后再选中介的房子,初来乍到,很容易被中介坑的。别人都说在北京没有被中介坑过,都不能说在北京租过房子。回想起来,我还是挺幸运的,刚出来,社会并没有狠狠的毒打我!只是轻轻的拍了拍我.. 想着几个房子,总有一个合适的,我当天能住下,然后第二天去工作。顺利的是,我约的第一个房子,是一个上下铺的床位,一个修车店的老板给他的员工租了一间房子,十多平吧,放了一个上下铺的床。他们人不错,我们谈的是一个月600块钱,水费自己办卡,一个月35块钱的服务费,电费均摊,一个月也就十块钱。一开始说是押一付一,所以就交了1270。在北京租房子的人应该清楚,在北京租房子,都是按照季度付钱的,根本没有按月付的。所以说初来乍到的我,还是比较幸运的。对了,我第一次住在回龙观龙兴园小区。和我一起住的是一个十七岁的少年,但是他已经有两年工作经验了!我俩的相处,并没有因为职业有很大的跨度,而有什么沟通上的鸿沟。也是很开心的一段时间的相处。之后因为北京疫情原因,也有没有回北京,而我也在疫情最严重的期间,换了新工作!

从北京北站,到回龙观,要转几次地铁,最后是13号线,大哥从西二旗下,我从龙泽地铁口下。拖着行李箱,满载着希望,去了住的地方。两个月的房租交完,他们就去上班了。而我决定先去走走到公司的路,我找房子的时候,就是看这里工作的地方离我工作的地方:上地东路 也就2km的路。我步行应该二十分钟就能到。开了手机的导航,从住的地方,走到公司确实25分钟。然后没进去,就回去了。因为约的是8.27办理入职。经历的一晚上的路,加上看房子,确实很累,探路回来,我就躺着睡着了。醒来,就到了晚上八点了。然后点了一份外卖,刚来的时候还挺惨的,上下铺没有床垫,而我只有一个床单,网上买的床垫没有到,就那样铺着床单睡了好几天。故事太多,却没有酒,这段就到这里吧!

生活总是这样:经历很苦,回忆很甜。

# # 叙事-两次梦碎毕业季

大四一年的时间,都在北京工作,但是没耽误我拿大四学年的奖学金。我是计算机专业的本科,我大三在实验室敲出来一个管理系统,当做我最后的毕业设计。本来计划是,大四我应该还要有一个毕业季,请假一个月,去专心写毕设的论文,然后和好友喝喝啤酒,吹吹牛皮。拍拍毕业照,就是把学士帽抛到天上,蹦老高那种!这一切,都成了幻想!都被大年初一爆发的新冠病毒给搅合了。没有了初一的拜年,没有了初二的去姥姥家和大姨大舅的聚餐。不过我做了一个最正确的决定,就是在大年初一到大年初六这五天,敲出来了我的毕设的论文。这也得益于我的工作经历,在12306工作的期间,有个同事是北京交通大学的博士,他带着我们写了一些开发文档。还把我的文档当这众人给骂了一通。说我们本科生写的真烂!对不起,我给本科生丢脸了...这是我一个人的问题,不应该是本科生的问题。好在是:人总能在痛苦中快速成长,快速获得一些生存的必备的技能。这在我的意识里边种下了一粒种子,就是必须写好文档,这很重要,确实就像同事说的一样,百分之八十的工作都是通过文档体现出来的。另外写好文档,还有很多的好处,有利于工作的交接,甚至说,方便自己看。因为有些逻辑,自己用代码写过的很快就会忘记掉了。说到这里,正是这段实习的经历,我的大学的毕设,没有费太多的事,但是导师还是很严谨 ,在文章的布局上让我做了有些调整。疫情一直很严重,本来我都放弃会学校的希望了。但是毕业答辩时间,一直在向后推迟,最后通知说可以回学校答辩,也可以在网上答辩。六月要答辩的时候,北京的疫情已经得到了很好的控制,我那时候已经觉得自己可以回青岛了。这让我对毕业季燃起了新的希望,然我觉得有了可能性。就在我定好飞青岛的机票的来回机票的时候,北京新发地爆发了第二波新冠病毒疫情。学校为此临时通知,在北京的学生,不允许回学校答辩,只能选择网上答辩。于是只能选择退掉机票,于是也宣告了第二次梦碎毕业季!

这个可能是我最大了遗憾了吧!大学没有留下一张全班的合影,没有和那些老友再一起拍一张照片,没有再去最后的一次海边野营。遗憾的是,这张虹子湖桥上的软件1605班里边,唯独少了我..

# # 叙事-北漂的两份工作(2020届的毕业生,找工作,真的难)

在前边的文章中提到了,我在疫情最严重的时候,跳了槽。从12306出来以后,去了中科院。作为普通本科的学生,虽然是计算机专业,但是在这个计算机人才市场中低型人才饱和的状况下,找工作真的挺难的。在拉钩上,智联招聘上,boss直聘上,我不知道投出去过多少的简历。这个不能用数字衡量,应该用时间衡量,我在地铁13号线,从西直门到龙泽这段期间,每天都在找新的机会,每天都在投递简历。这种海投一半都是见效果很慢的,可能还是因为平庸吧,很少有被约面试,我也很少主动去联系hr,都是只投了简历。一方面,我需要新的机会,另外一方面,我现在做的也还好。在四月的时候,我已经接触参与了两个项目,一个是空铁联运的项目,一个是商旅的项目。这一部分在下边的工作经历的内容里边详细介绍。

好在,在四月底月的时候,机会摩肩接踵而来。两个星期之内,被四家公司约了面试,还都是他们主动约的我。在四月的第三个星期,这一周,我拿到了四个offer,分别是国家电网,爱语吧,中科院,还有一家南京的公司。我在选择的时候,没有用金钱去衡量,薪资最高的是国家电网那边,要高出我现在这家的三分之一。南京工作压力小,节奏慢,给的薪资也不少,但是用的技术比较老。之所以pass掉是因为,我在天眼上看了这家公司,这家公司是一个家族性质的公司,就领导都是这家公司的家人,所以以后很难有提升的机会。而爱语吧,都说加班严重,并且都是那种摸鱼形式的加班,这个我不想,我觉得时间不应该这样浪费。而中科院这边可能会有读研的机会。最后选择了最低薪资的现在的这家。主要是这边的面试,给我的感觉更好,面试问的问题比较专业。并且所有的都是我感兴趣的,在这里能做的工作也是我最想做的方向,那就是搜索引擎方面的。一方面工作是为了养家糊口(当然了,现在只需要糊我自己的口就可以了),另外一方面,就是积累一些东西,方便以后自己要做的方向。我觉得刚毕业,出来,还是不要把钱看到太重,关键是做什么,和谁一起做。

# # 叙事-加餐(这个故事很猛,一个惊心动魄的故事)

我算是一个野心比较大的人,一直想有机会创业。也在网上认识了一些朋友,但是没想到差点就被骗了。这里有我另外的一个真实的故事(地点:南京;时间: 2020.1.5;人物:我),之前写的想看的自己下载来看吧。

链接:https://pan.baidu.com/s/15d-zWcIMQZnhAxZAZzo9ew 
提取码:ipep

# # 工作-第一份工作

2019.8.27,我第一天到公司入职,第二天被领导调去 做12306的开发工作。期间参与了空铁联运的项目,不仅熟悉了火车的业务,还熟悉了飞机的业务。首先理解了业务,才能写出来逻辑代码。那段时间理解一些json格式的数据挺吃力的感觉,特别是复杂的json格式,为了以后的可扩展性,在数据结构的设计上也是费了不少的力气。还记得那时候做的支付回调的界面的数据接口,封装数据都上千行代码了。当时为了方便以后代码的维护,还使用了建造者模式。设计了一个伪随机算法,用来生成订单号,并进行了测试,每秒可以生成达7000个订单号。12306 最大的高峰,每秒的出票量是不超过2000的。这个已经能够满足使用了。还做了一些下订单相关的接口。做了结账对账的平台,熟悉了结账对账相关的一些常识性的知识,以及一些设计逻辑。比如,如何保证每天的对账?如果有差异怎么办?如何出账单,如何和客户结账?

空铁的项目刚做完,还没有做完全部的联调,因为上线时间没有那么紧急。所以又去接触了另外一个项目,商旅平台,就是b2b的一种模式,给一些大公司,提供团体票的购买方式,最重要的是解决报销发票的问题。在这里边也是主要负责对账的模块。在设计上,要支持千万级别的日对账,以后在出现差异以后,要进行消息提醒,还要去自动平账。

前几天看了一下,这个空铁的项目也已经上线了。

这两个项目上,学到了很多的东西,还有就是代码的一些规范。

# # 工作-第二份工作

第二份工作是维护一个搜索平台。以及在这个平台上,拓展出来的项目。搜索引擎这一块一直是我想要做的,这也是我选择到这里来工作的最主要的原因。这方面一开始会的内容很少,但是慢慢从官网上学到了很多,加上这里的同事带着熟悉,以及前辈留下的代码。都是很宝贵的。

因为需求的需要,需要对平台进行优化,从机器上也做了优化,内存加大了,磁盘也都换成了SSD,还组了磁盘矩阵。这段时间,对平台的升级做了不少的调研和测试,很多都参照官方的建议来做,并做一些测试对比。前段时间,在集群规划上,花了很多的时间去学习里边的内容,主要的学习途径就来源我的es官方文档。在这个学习过程中也去看了很多网上的优化总结的文章,但是我感觉,其实很多就是碎片化的知识,然后摘录自es官网,或者你抄我的,我抄他的,互相复制粘贴。还是建议系统的去看一下es的官网,英语差点也太大问题,把里边的概念了解了以后,就可以通过翻译软件,来顺畅的学习。在es的集群方面,已经做到了目前已知领域的全部了。从平台方面做了优化后,还是不能满足速度上的需求,然后又对业务做了相关的修改,将一些耗时比较长的,或者之前没有因为为了通用接口而过多的查询,都给去掉。在集群本身不能在做优化的情况下,考虑添加一个预热组件,将一些耗时比较行长查询,给抓取出来,然后查询时间的长短,综合考虑插叙频率的大小,对数据做了预热。查询耗时上,也优化到了之前的了四分之一。另外页面上的数据,之前是穿行的,去请求接口,并且是等到最后一个返回结果,页面才渲染数据。这一块我通过直接调用后端的接口,来看。其实完全可以做成异步,这样整个页面的效果,从聚类的20s,到现在的3s,就可以将百分之九十五的页面数据给展示出来。如果查询可以走到预热是数据上,那么性能将会好上几十倍。但是由于查询条件太多,不能对所有的查询条件都做缓存,然后我的想法是,这些查询并不是所有的都耗时很长,只有在es数据量比较大的时候才耗时很多。然后我把那些耗时长的查询条件给抓出来。如果能在查询上做优化,就在查询上做优化,如果不那能,那就将查询条件存起来,去做预热,这样,最终,将10s—20s,的查询,给做到2s以内。这样效果就有了数十倍的提升了。另外平台的健壮性也变得更强了,对集群做了高可用。对集群构建起来完整的监控,以及报警。

来这里做的第二个比较重要的工作,就是准备测试的环境。因为之前搭建好的一些平台,都是直接在机器上部署的,需要把我们的项目进行演示,还要将项目全部的部署在外网的机器上,加上对操作系统的限制,我们考虑将全部的服务都做成docker镜像,这样部署起来,就会屏蔽掉环境的差异。另外一方面,因为项目比较多,依赖也比较多,涉及到很多组件的相互调用,只是为了演示,未来到时候部署的简单,我们考虑做成一个镜像,将全部的模块都放在同一个容器里边,调试好,到时候去了只需要在系统上安装一个docker环境,然后上传镜像,运行成容器就可以了。这个过程对我老说是比较陌生的,我之前对docker 的研究就停留在知道上,之前只做过一些简单的案例。这次也让我更加熟悉了docekr 的内容,并且是一步一个坑的那种,试错和总结经验。并且将这些内容都沉淀成了文档。最好的输出就是文档了,做了哪些操作,都形成操作文档,遇到了哪些错误,如何解决的。这些都沉淀下来,对公司而言,是一种积累,对个人来说更是一种成长的积累。

# # 工作-工作总结(内容)

通过第二段的工作经历,让我深深地明白,将服务部署到docker上是一件多么棒的事,如果需要做迁移,会非常的方便。应该推动docker容器化技术的使用,这会对以后的工作带来很多的方便。使用docker 的话,一个最基础的容器镜像,就是可以用来部署我们项目的容器是非常重要的。此后只需要将项目都部署到不同的容器里边就可以了。

# # 工作-工作总结(实习生的总结)

一年的实习生,基本上也结束了,新的公司已经通过了试用期。做人做事方面,还是想说一些的,首先,如果是最为还没有毕业 的或者刚毕业的,去了公司以后,肯定会觉得自己是一个新人。首先这种现象是正常的,刚出来工作这是事实,但是也有一个误区,自己总觉得自己是一个新人,这样很不容易找到自己的定位。还有就是,如果觉得自己是新人,就很容易逃避责任,和不自立的对他人的依赖。我不能说每个人都是这样的,但是至少对我来说,是这样,最开始的时候,我就觉得一些东西就应该是比人设计好的,然后我什么都不用想的去操作。这种态度就是不对的,也会成为成长的一种阻碍。

所以说,出来工作的第一件事就是找到自己的定位。然后养成独立思考的习惯,每来一个需求,最好是能有自己的想法和看法,不一定别人说的就是对的,别人的经验可以学习。这个应该是叫做主人公责任感,把你自己做的工作,当做自己的事业。这样能快速的成长,多问一下自己的解决方案,甚至在吃饭的过程中,可以讲出来,让别人给你提一下意见。敢想,敢做,敢错,然后就是快速纠正,然后沉淀下来,成为自己的经验。

出来工作,一定要珍惜自己的标签,你说的每一句话,做的每一件事,写的每一个接口,出的每一个问题,都会成为标签,然后贴在你身上。好的标签容易撕下来,可能一下子因为一件事,就没有了。但是坏的标签一旦贴上,就不容易被撕下来了。所以认真的对待每一件小事,都要做好。

即使是实习生,即使是新来的,也不应该因此把自己变得卑微。就抱着一起进步的态度就好。大家都是一样的,闻道有先后,术业有专攻而已。

# # 工作-展望未来

我以后想做的仍然是搜索引擎方面的。另外就是容器化相关的实践。我会朝着这两个方面去努力。

希望下一份工作,面试官想看我是否适合他们的工作的时候,而我只需要证明,我能给他们带去什么。而这些就是接下的几年里边需要积累和沉淀的。

# # 生活总结

人们都说,大城市,是一个容易容下人的心灵,却容易埋葬人的灵魂的地方。确实是,不过北京更是。我也曾在这座城中迷失过自己。也曾觉得,完全找不到我在这座城待过的痕迹。甚至,我曾不止一次的想要到南方去。

第二份工作,让我开始觉得有了归属感。我在努力的寻找生活的归属感,也在努力的生活。找了一个离工作的地方很近的地方。基本上十分钟就可以走到了。附近还有公园,每周三天晚上会去公园跑跑步。周末还会和同事爬爬山,每周都会叫上同事去娱乐活动,那就是去吃大餐。最重要的生活归属感,还是周末可以自己做做饭,做一些自己想吃的饭。慢慢的找到了生活的感觉。其实真的挺想,几个熟悉的人都住在一起,周末可以一起做做饭。

主要还是生活的态度吧,只要努力的工作,努力的生活。慢慢的总会找到生活的归属感的。

普通本科,开发一周年纪念日—-赠给自己的礼物相关推荐

  1. 恋爱周年纪念日-送给女友的网页

    一.在本科期间有一次学习制作网页的机会,实训期间两周,任务是利用HTML语言做一个小网页.当时感觉老师讲的认真,就挺感兴趣的,就从头到尾把整个课程听完了.研究生专业是海上通信,最近是和女友的恋爱六周年 ...

  2. 微软发文庆祝 .NET 诞生 20 周年纪念日!

    技术编辑:MissD丨发自 思否编辑部 公众号:SegmentFault 刚刚过去的"情人节"里,.NET 团队为庆祝 .NET 社区诞生 20 周年而举办了一场盛大的活动.没错! ...

  3. 金庸逝世两周年纪念日:一个失意程序员的呓语

    这是Jerry 2020年的第76篇文章,也是汪子熙公众号总共第258篇原创文章. 两年前的今天,Jerry在回家的成都地铁一号线上,手机新闻app弹出了金庸逝世的消息,于是有了这篇文章:金庸的武侠世 ...

  4. 我的创作4周年纪念日:工作、生活和创作,如何互相成就?

    文章目录 1.机缘:先是总结知识,而后一发不可收拾 2.收获:社会价值.朋友和利益 3.工作.生活和创作:互相成就的三角恋 4.憧憬:心中有梦,眼底有光,肆意欢笑.精致生活 1.机缘:先是总结知识,而 ...

  5. 写在入职两周年纪念日

    今天是我的入职纪念日.两年前的今天跨出了迈入社会的第一步,呵呵.正好今天又是香港回归十周年纪念日,值得庆祝一下. 回想05年奔波找工作的那段日子,确实让我收获不少.面试的次数不多,但就是那为数不多的失 ...

  6. 今天是俺两周年纪念日

    今天是个特殊的日子:偶到BenQ两周年纪念日! 还记得两年前偶的历程: 6月29日,毕业典礼. 6月30日,买了回家的车票,坐上了回家的火车,班里N多同学送俺离开NEU,边劝大家不要哭,边自己擦眼泪: ...

  7. 秘鲁庆祝亚马逊河被评选为世界自然奇观十周年纪念日

    秘鲁利马--(美国商业资讯)--秘鲁出口暨观光推广局(PROMPERÚ)称,10年前,因全球最长.流速最快的河流亚马逊河被世界新七大奇迹(New Seven Wonders)组织评选为世界自然奇观,秘 ...

  8. 马里奥 实现_让我们给马里奥他应得的周年纪念日

    马里奥 实现 Like any other Nintendo fanatic, I felt morally obligated to gaming's most lovable mustache t ...

  9. 今天是我和老婆结婚一周年纪念日。

    2007.6.6 ,今天是我和老婆结婚一周年纪念日,值得庆贺的日子.我爱老婆!

最新文章

  1. android44投屏开发,ARDC(B1425)android投屏利器,开发好帮手.zip
  2. 驴友生涯的开始--香八拉路线精选
  3. 编程中python怎么读-Python编程怎么学习好?老男孩Python入门
  4. 苹果13系统锁屏延迟_iPhone 11 锁屏出现延迟是怎么回事?
  5. 使用清华镜像安装pytorch失败的解决方法
  6. 我开源的软件只能我拿来赚钱
  7. Remix:高分辨率目标检测,面向边缘设备、可调谐
  8. java窗体实现射击_java_Java基于Swing实现的打猎射击游戏代码,本文实例讲述了Java基于Swing实 - phpStudy...
  9. PHP Excel导入数据到MySQL数据库
  10. mysql 恢复root权限_Linux MySQL root权限恢复[图文]
  11. 知乎十万级容器规模的Java分布式镜像仓库实践
  12. pert计算公式期望值_PERT方法—用于计算各工序和工时的方法
  13. 每日一记—获取Bing每日一图实现Android欢迎页(一)
  14. linux shell 端口扫描,shell脚本结合iptables防端口扫描的实现
  15. 找回Windows 10安全通知图标
  16. 精英都是方法控,做人做事必备的100套思维框架工具
  17. 电影mysql设计_mysql – 如何设计电影数据库?
  18. idea如何连接达梦数据库
  19. 移动端网页禁止下拉刷新css
  20. 数据结构与算法-最小生成树之克鲁斯卡尔(Kruskal)算法

热门文章

  1. win10关闭实时防护的步骤教程
  2. 那些前端用js手搓出来的算法与数据结构(一)链表篇
  3. 上市公司融资流程有哪些
  4. html中diy的背景怎么透明,自制复古几何无缝纹案背景_html/css_WEB-ITnose
  5. 洛谷P4094 [HEOI2016/TJOI2016]字符串【后缀数组+主席树+st表】
  6. 想借微商发家?打造千万级分销体系的方法论在这里!
  7. 数字地球与计算机技术联系,数字地球与现代测绘科学的发展问题
  8. linux 主流浏览器,各主流浏览器(PC、移动端)userAgent属性信息介绍
  9. 研究生录取数据分析 Python123
  10. 211院校实习生三跨Java面经(头条、拼多多、华为、vivo)