我的 2019 年终总结

1,629 阅读20分钟

在动笔写今年的年度总结之前,翻了翻 2018 年的年终总结,不得不感叹时间流逝地如此之快。现在接着去年结束的时间点开始写起,现在这种感觉,就好像我是一个初出茅庐的编剧,书写着关于自己的无聊连续剧。

今年算是对我来说很重要的一年,做的每一个决定都可能会影响未来两三年甚至更长时间的人生轨迹。比如选择某个城市,做什么样的工作,过着怎样的生活,又或者会遇见什么样的人。这些可能说起来都是那么的平常,但却非常真切地影响着自己的生活。

再见北京

所以我在 2019 年的开始,做的第一个选择,就是离开北京。或许在他人看来,裸辞是一个非常不明智的选择,但是每个人难受的点只有自己知道。当时我只知道,我非常厌恶那样的生活。每天上下班各两个小时在极其拥挤的地铁上度过,远离家乡,没有朋友没有生活,每天只能自说自话,像行尸走肉一般,看不到人生的目标。

虽然在决定离职之前,自己也列了很多该走和不该走的理由,问了很多老师和学长的意见,和自己的大学室友们也聊了很久。但其实我也知道,这就像抛硬币做决定一样,其实自己心里早就有了答案。在去年圣诞节的前一天,在下了地铁在寒风中换乘公交的时候,我真的真的受不了了,当天晚上就和 Leader 发消息。第二天大家都在公司交换礼物,我找人事办理了离职手续,下午离开公司的时候,整个人都如释重负了。

春招实习

回到家后,压力还是有的,整个春节假期都不敢放开玩,每天一个人闷在房间里面看书写代码,刷算法题和面试题。有了之前的面试和实习经验,大概知道自己哪些方面比较薄弱了。只会写 iOS 是远远不够的,整个秋招下来,发现大厂面试其实考的就是计算机的基础。总结下来主要包括:操作系统、编译原理、设计模式、计算机网络、数据结构和算法,最后才是 iOS 开发相关的知识。有的公司甚至不要求会 iOS 开发,只要基础足够扎实,公司会培养你,给你时间去学习这方面的东西。不过想想也是,基础足够优秀,以后学习其他方面的知识也不是问题。

相比于计算机专业的同学来讲,像我这种半路出家的人,基础就差了很多。说来惭愧,上面说过的这些,我大多数都没学过。不过这不是理由,该填的坑还是得填,于是自己写了个春节期间的学习计划,收集了一些资料和书籍,为 2019 年的春招做准备。

除了在网上收集面试题,整理涉及到的知识点,以及在牛客网刷算法题以外,主要就是读了这几本书。

操作系统 计算机网络 数据结构 算法 iOS
《操作系统(西安电子科技大学)》 《图解HTTPS》 《大话数据结构》 《剑指offer》 《Effective Objective-C》

你好深圳

一直以来很喜欢深圳,而且深圳离家近,气候也好,所以二月底的时候就来到了深圳,去和之前约好的几家公司面试。

当时一共约了三个面试,都挺顺利的。最后还是选择了一个做数码测评的公司,一方面我以前听过,知道它是做数码产品相关的,而我对数码产品一直很感兴趣。另一方面,当时的面试官,也是现在的朋友,我觉得他技术方面是很厉害的,应该能够学到很多东西。

入职前一个多月,一切看起来都和我当初预想的差不多,有技术氛围,同事也年轻,有共同话题,能学到不少。接触了不少的数码产品,除了日常的开发以外,还写了几篇测评稿,和同事一起拍了个 HomePod 的测评视频。

但是后来因为各种原因,发生了很多奇葩的事。我待了三个月,当时的开发同事全都离职了,iOS 开发就剩我一个,然后又招了很多的实习生来干活。后来把我调到另外一个组,每天摸鱼开会。我心里想着,没有在这里待下去的必要了,但是离六月份回校还有一段时间,于是每天在公司写论文,做毕业设计,还有刷 LeetCode。准备毕业后就离职。

遇见云南

五月中旬毕设也做得差不多了,于是想出去玩一玩,但是又不想去看那些千篇一律的城市风光。当时和在深圳的亲戚吃饭,她说她以前去过云南玩,感觉那里挺不错的。我也不想太纠结,于是计划自己一个人去云南玩几天。之前写过博客了,这里就做个记录不再赘述。

重回长春

六月份要回长春了,整个大四一年都在外面实习,确实会很想念校园生活,想念老师和同学们。记得当时班上的同学和室友们都陆陆续续返校了,学生宿舍又像以往一样热闹了起来。实习的一年好像被镂空了一样,仿佛昨天大家还在上课,今天也只是继续日常的校园生活。

不过这次回学校也不是纯粹为了玩,毕业还是很重要的事情。整个六月份都在和指导老师沟通,不断地修改论文。自己也想好了毕业后就离职,不想把在校的最后一个月时间给浪费掉,所以每天基本上都在自习室度过。这一个月主要是在慕课网上看一些计算机相关的课程并且做了笔记。看得比较完整的主要有国防科技大学的《编译原理》和哈尔滨工业大学的《计算机网络》。

除了平常的学习任务以外,很重要的一部分就是好好地珍惜和同学们在一起的时光,尤其是我们那几个 iOS 的兄弟们。一起去 KTV 唱歌,吃海底捞,买衣服看电影,在电竞房通宵玩游戏。很怀念我们几个在实验室的时光,每天早上六点多就到实验室,直到晚上九点多才回到宿舍。所以整个大学生活基本上都在实验室度过的,每天一起写代码,讨论技术,出去参加比赛和夏令营。打印毕业论文的时候回了实验室几趟,当时我们几个的位置已经换成了学弟们。

最后毕业答辩顺利通过了,终于松了一口气。然后就是吃散伙饭拍毕业照了,这意味着大学生活真的就要结束了,“我们就这样,散落在天涯”。以后大家真的就不可能像现在这样聚在一起了。很想去珍惜那一段时光,我很用力地去记住当时的感觉,可是到底什么才是珍惜呢,时光该流逝的还是留不住。最后大家离开的时候,心里真的非常难受。还记得我走的时候和源仔说,“自己一个人也要勇敢一点”。以后真的就是自己一个人,去面对那未知的生活了。

意外广州

七月初回到了深圳,按之前的计划办理了离职。从当时的人才公寓搬回了亲戚家。又开始了新一轮的求职。只不过这一次没有我想象中那么顺利,应届生的岗位少之又少,我开始找了很多内推,但这回就算有内推也把我的简历 Pass 掉了。看了下都是招两年经验起步的,我也想了想,应届生水平不够,又拿着正式员工的薪资,很多公司会更加倾向于招实习生。而我这次投简历也更加谨慎了,毕竟总是跳槽对自身发展也是不利的,所以选择一个适合自己的公司尤为重要。当时几乎把在深圳我觉得不错的公司都投了一个遍,但很遗憾,没有一家公司给了面试机会。

快到七月底了,别说 Offer 了,就连一个面试都没有。自己的要求也变得越来越低,心想着有公司要我就很知足了。后来又开始找广州的工作机会,最后终于收到了一个面试邀请,就是我现在就职的公司。好在当时也有每天闷在房间里准备面试,最后一个电话面试加现场面试都很顺利地通过了。公司技术氛围浓厚,有很多大佬,薪资福利等等各种待遇都比肩大厂,移动端持续招人,有兴趣的小伙伴可以点击查看详情

其实在我之前的规划中,从来没有想过会来广州,所以这也算是意外地来到了广州。但当我在这里生活了小半年之后,我越来越喜欢这座城市。生活节奏没有北京的那么快,这里有高楼大厦,也有美食小巷,很有生活气息的一线城市。和之前在北京的生活相比,幸福感提升了许多。以前在北京只能住在五环外,小区附近一个超市都没有,每天还要挤地铁。现在可以住在市中心,每天步行上班,再也不用挤地铁了。以前除了上班会问同事一些技术问题,基本上没有什么说话的机会,其他时间都是自己一个人,每天吃饭也是自己一个人。现在和公司的小伙伴们除了工作上的交流以外,每天还一起吃饭,一起开开玩笑,周末有时候也会一起吃饭逛街。回想起之前做过的一些选择,真的是很大程度的改变了我的生活。

公司也非常符合我的预期,除了薪资福利以外,我更看重的是公司的技术氛围。组里除了我都是大佬,能够从他们身上学到很多。项目里也用了很多新的技术,自己也慢慢地完善了自己的技术栈。自己使用的语言也从纯 OC 到 OC 和 Swift 混编,再到现在的纯 Swift 开发。不过自己刚来,一直在忙业务,没有太多时间去挖掘技术,这一点可能我做得不够好,以后要多花点时间在底层知识的学习上。

办公室在 49 楼,对面就是广州塔,不过自己来了半年,连广州塔都没有去过,上次去还是两年前来广州玩的时候。希望明年有时间的话能够好好地逛一逛广州,好好地了解这座城市。

一些书籍

今年看的书还是比较少的,基本上也没有产出技术博客。来了广州之后,非技术类的看了《自控力》。技术类的只看了 《Advanced Swift 5》,《Core Data in Swift》和 《重构--改善既有代码的设计》这三本书,以后可能会再做研究,多复习复习,争取补几篇技术博客。

我觉得看书还是很有必要的,有一句话说得很好,大意就是“人一定要多看书,因为你不知道什么时候,书中的某一句话,就会改变你的人生”。就技术类书籍来说,虽然没有改变人生那么夸张,但是有些代码的设计思维、有些新技术的实现方式及其优点,如果不看书不去学习的话,仅仅是凭自己的臆想是很难想到的,因为我们的思维主要还是在自己已有的知识体系下进行构建的,而我们这个年纪的知识和见识往往都是不够的。因此更需要多读书、多学习,扩大我们的知识面。

桌面变迁

一直想布置一个属于自己的桌面,终于在今年实现了。下半年陆陆续续地购买了一些自己认为很有必要的电子产品,这些都是我认为对自己的工作和学习有帮助的。公司有个游戏群,时不时讨论一些 Switch 或者 PS4 的游戏,不过我目前应该不会买 Switch,虽然有一段时间差点被带入坑,但是现在自己没有什么时间去玩游戏,另外就是我会晕 3D,对大多数游戏都玩不过来,所以买游戏机的计划就暂时搁置了。这里简单的列举一些我在家和公司的桌面配置。

个人桌面

显示器 键鼠 电脑 手机
BenQ PD2700U 4K 妙控鼠标、妙控键盘 MacBook Pro 2019 iPhone X(测试机)、iPhone 8

办公桌面

电脑桌 显示器 键鼠 电脑 手机 降噪耳机 台灯 水杯
电动升降桌 LG UltraFine 5K Leopold FC750R PD、妙控板 MacBook Pro 2019 iPhone X(测试机)、iPhone 8 SONY WH-1000XM3 无线充电台灯 掘金水杯

本来还想买 iPad 和 Apple Watch 的,这些就先放到明年的购物清单里吧。今年还给爸妈都换了新手机,买了电动牙刷和保健用品,虽然都是些很小的物品,但是却能够提升他们的幸福感。也让他们知道我是真的长大了,虽然还不能够独当一面,但是也能够在社会上独立了。

关于健身

从小到大身体一直都比较瘦弱,身高固定了以后体重也基本维持在 110 斤左右。一直想着什么时候能够有机会健身,但是大学时候没钱,实习的时候工作又不稳定,所以健身计划迟迟都没有实现。不过好在现在公司给我们办理了 20 个月的健身卡,虽然平时工作很忙,好在健身房就在公司楼下,因此去健身也比较方便,我现在一般都能够从一周中抽出两天时间去健身房。后面还请了两位私教,买了差不多五个月的课程,这才算是真正的开始了健身。

也学到了很多关于健身的知识,包括健身器材的使用以及饮食方面的一些知识。比如像我这种太瘦的人只做有氧运动是很难增重的,需要做一些力量训练,以及摄入更多的蛋白质和碳水化合物。尤其在健身完一个小时之内一定要吃东西,可以喝一些碳水成分比较高的乳清蛋白粉或者吃一些面包。平常的话也建议少吃多餐,尽量不要让肚子感觉到饿。

现在基本固定了每周三的晚上七点和周六的下午四点中会去健身房上一小时的课,刚开始的时候一节课下来,基本上就浑身无力,手臂伸不直或者上楼梯腿抖,可能需要四五天才能够恢复。现在上了快两个月的课,对健身房的各个器械都更加熟悉,身体也稍微增重了一些,上完课也不会像刚开始那么难受,两三天基本上也能够恢复了。

成长改变

工作

今年完成了从学生到职场人的转变,这也要感谢我在实习期的同事对我耐心的教导和照顾。让我从一个 Git 都用不利索的小白,到现在能够顺利完成各种工作上的需求。以前可能完成一个小需求需要两三天甚至一周,现在完成工作的速度也大大提高了。这里是今年下半年在新公司的贡献量:

在工作上其实越来越能够感受到效率的重要性,以前还是个实习生的时候,安排给我的需求也少,我可能就不会那么注重效率,因为我的时间是足够的。但是现在是正式员工了,才发现以前自己工作压力小,是因为有人帮我承担了绝大多数压力。现在的工作需求比以前多很多,我曾一度以为自己要完不成任务,不过好在大多数任务都顺利地完成了。后面也刻意地在工作效率方面做了一些思考,比如下午的时候办公室人基本都到齐了,进行一些讨论的时候不可避免地会有声音,加上下午精神也不是特别充沛,所以这个时候效率不是特别高。于是我一般在吃完午饭后就不会再刷自己的手机,回办公室的路上想想下午应该做的工作、刻意地收收心,强制自己午睡 20 分钟,办公室声音稍微大些的时候,就戴上降噪耳机。如果睡完午觉还困的话,就泡杯咖啡,站着写代码。

还有就是和其他同事交流的时候,一定要想清楚自己要问什么,或者需要什么。交流的时候尽量切中要点,避免来来回回重复沟通的情况,这也能够在一定程度上提高效率。在工作的时候尽量少分心,做事提前进入状态,少花一点时间在其他地方。就算是五分钟的分心,也需要再多两分钟分钟才能收回来,所以浪费的就不仅仅是五分钟。如果实在想休息一下,我就会去装杯水,然后看看窗外。

动手写代码之前要想好一个大概的实现逻辑,思路要清晰,要知道自己到底在写什么。我以前在面对一个大的需求的时候,常常都是为了赶快完成需求,思路还没想清楚就立马开始写了,到后面往往改动会越大,最后花费了更多的时间,代码质量也不是特别高,经常有一些情况自己没有考虑到。所以现在写代码之前我都会想好基本的实现逻辑,画画类图,把基本上能考虑到的情况都列出来,然后再想想可能出现的 Bug。最后这些都想得差不多了,代码写起来也会快许多。

个人

除了工作上的成长,还有心态上的成长与改变。我想对我来说,成长就是越来越意识到自己是一个普通人。以前我总是有那么一点点自恋,在学校的时候总以为自己很特别,因此总爱在社交网络上分享自己的几乎所有事情,好让大家知道我的生活过得有多么精彩,但其实并没有。现在很多事情看来都是自己见识不够,目光短浅。“低调是为了生活在自己的世界里,高调是为了生活在别人的世界里”。有些事情,如果不是为了发条朋友圈,我真的愿意去做吗?有些东西,如果不是为了获得更多点赞,我真的会去买吗?好像不是的,我想抛开社交网络,那些事情才是自己真正想做的、要做的。

“听过很多道理,依然过不好这一生”。道理谁都懂,但是真正能恪守的能有几条。决定自己是什么样的人,从来都不是靠自己说了什么,而是自己真正做了什么。所以现在的我会更专注于自己的现实生活,而不是像以前一样,只会在网络上夸夸其谈,痴痴地等待着别人的评论和点赞,却没有付出一点实际行动。哪怕只是晚上多学了半个小时,哪怕只是耐心地看完了一篇英文博客,也比自己发表一条“今天开始,每天背 50 个单词”同时获得 50 个点赞的朋友圈要来得更加有效。

还有就是能够更加地认清自己了,不会再盲目地羡慕他人。以前我总是去羡慕那些优秀的人,但也仅仅是羡慕,自己却很少有什么实际的行动,又或者会十分焦虑,明明年龄相差不大甚至有的年龄比我小,为什么却那么优秀,觉得自己一无是处像个废物。但是现在不会了,别人固然优秀,但对于个人来说,把自己该做的事情做到更好而不是一味地焦虑,才是我们真正应该做的。只要认真做好自己、过好自己的生活就够了,不用去变成他人,也不用去羡慕和关心他人的生活。

还有就是改正了许多生活上的坏习惯,曾经写了一篇豆瓣日记,花了一晚上列出了自己的各种缺点和毛病,结果越写越觉得自己很失败。这里简单地列出几条(后面还有几十条自己的坏习惯):

很多事情如果不是自己刻意去发掘,或者以第三人称视角来审视自己,真的很难发现自己的各种缺点。比如我一直以为自己是一个性情温和的人,但我有的时候也非常地固执和苛刻,比赛的时候还把组员骂哭过。又比如我一直以为自己情商高善于交际,但是高中的时候一些朋友突然不和我说话也不和我做朋友了,我当时一直想不清楚为什么。但是后来才慢慢发现原来自己很多时候开玩笑不知分寸,戳了人家的伤口。

好在已经意识到了自己的很多问题并做出了改变,也确实给自己的生活带来了一些好处。希望自己能够保持自省的习惯,让自己能够变得更好。

新年期许

马上就 2020 年了,新的一年,希望自己能够在工作上有更大的进步。除了业务上的成长,希望能多花点时间在知识的广度和深度上。

希望能多写几篇技术博客,尽量写得俗易懂一点,这就要求自己对知识的理解足够透彻,其实自己也愿意去分享这些东西,也算是自己学习的一个动力吧。

希望自己能够多锻炼身体,少熬夜,少玩手机。争取把体重涨上去。多尝试一些东西,培养一项业余爱好。

希望有时间能够带父母来广州玩,有机会的话去现场看书豪的比赛,看一场杰伦的演唱会。