波澜起伏的 | 九月记

写月记的时候心情会一点点变好啊~

波澜起伏的 | 九月记
Photo by Dewang Gupta / Unsplash

一个可怕的噩梦

直到开始编写这个章节,我的心脏都还在颤抖,持续了一个早晨的压抑感让我疲惫不堪。

梦中我生病了,可能只是小感冒,打了吊针,算是比较正常的事,在小时候也会因为一小点点生病就去吃中药、西药、打屁股针、打吊针,一套操作无缝衔接:吃/打xxx好像没有效果,今天换一个。你很难想象这种话是能在我小时候经常听到的,就像是洋娃娃被服侍着去吃饭穿衣一般恐怖,治疗都讲究一个疗程,在他们眼里是不存在的。我有些头皮发麻了。

前面已经不记得了,只记得我输完了右手,拔针,又输左手。想起来了,我救了一只猫,但是它需要人类给它输送营养液,于是我就插上了右手,然后安抚这只小猫。一切都挺温馨的,就是逻辑上有点怪,三种营养素,需要从人体过渡输送给小猫。然后由于不明白流程,就把右手取了,重新输左手,我除了觉得虚脱,感觉都还好,护士很温柔,给我讲解葡萄糖冲洗输液管的回血,然后就转身去拿拔针的消毒用品了。

恐怖的地方就开始了,她没等护士来,凭借自己父亲是老中医、自己偷学了点东西,平时带我打针喂药的经验,今天要给我拔针!我反抗不了一点,被打过吊针的手僵硬得无法动弹,而手心直冒汗,这应该是梦境吧,我操控不了一点。她没有任何预告,迅速拔掉我的右手针,我眼睛看着针头离开,伴随疼痛流出血来。马上又来动我的左手,这次我缩手了,但是留下的是半截针头,倾斜的扎在左手上,我痛醒过来,嘴里只说到一半:“你拔……”。

我眼睛迅速张开,一片黑,双手压在头下面一动不动,原来仰睡的时候已经压麻了。心脏跳得太快了,我闭上眼努力冷静下来,脑海里全是看到了护士跑过来救我,但是完全赶不上的样子,身边没有需要治疗的猫咪,只有陷入恐惧和慌乱的自我。

我侧过身,尝试清醒,给身体的每个角落发送信号,眼睛?睁不开,昨晚1点过还在看技术文章十分疲惫。四肢?不敢动,麻木混着压迫感,在侧过身去之后得到部分缓解。心脏?按不住了,有点像鬼压了床,喘不过气,还快速颤动,但我摸不到心跳啊?我好疲惫,我给大脑发送了起床的指令,最后只有胃返回一个信号,说他饿了。

我终于结束了这场噩梦和梦魇,在饥饿的生存本能下,努力爬起来打开衣柜藏的零食库,吃着自己买给自己奖励的面包,抹茶确实好吃,心情稳定多了。

尝试找个工作吧

也不是怪什么什么环境不好,单纯觉得自己不适合工作,充满创造力的我,更喜欢独挡一面创造出一个很多人都喜欢的空间。

投了点简历

一个睡不着的9/21,在朋友的烤鱼邀请下,我选择一晚上来消食,顺便投递简历。一个昏迷就一键投递了20多份带移动字样的工作,不是移动开发,全是移动客服,都是移动差别怎么那么大呢?所以说智联招聘你真的没有脑子啊,活该我朋友一直点,瞎海投还能碰上,我是一点都不认可。

你还别说这些客服岗位,说话又好听,礼貌还客气,要么表示你这个有点屈才了,要么说没有关系还给你比个心,你一点都不会觉得你点错了这件事很尴尬,就坦然接受了这个失误,双方都很和气,最后和一家7k的移动客服岗还聊了一下,约了个面试。

当然找工作避免不了遇到傻逼,上来就问我了解华为 OD 吗,有华为面试经历吗。我当时真的很蒙,我说你小子是华为的亲儿子还是亲孙子那么在意人家的面试,你 tm 是在和我谈面试,能不能搞清楚主次。但是想是这样想,说是另一番说辞:“这边一不会选择华为,二不认可华为面试作为评价标准。如果可以的话我们应该直接聊聊”。外企德科的,想来也好笑,自己1000+员工的企业,给华为擦屁股做外包,华为也是没人了,只会招外包来砸自己的品质,所以华为一身黑和爱国情怀没任何关系,他就是一个纯粹的商业私企。

正常的 Flutter 开发的工作也找了一个,还是之前那个法本信息,我记得我大三的时候,他们招一个全职高级 Flutter 架构师,大概是他们自己的项目还是怎么样,待遇很高,我也很心动,但是懒,一直没投递。今天问了是做腾讯的外包,心悦客户端,挺稀奇的,感觉这个互联网,来来回回都是那几个大厂。但是也欣然接受了,毕竟经历切合需求,待遇也还 ok,可以详细聊聊。

一个人还怪好的老板

在长达十天的简历投递中,还是遇到了一个不错的老板,他承诺了来回车费报销,会带着我和他们的团队一起二次创业。即使得知我还是不方便出门,也愿意帮我联系我家附近的他朋友开的公司,就感觉找工作无非就是找一个合适的环境,很多公司规模大了,反而人情淡泊,过去也是出卖灵魂换取工资。但是有些小规模的公司就不一样,他们充满激情,擅长抓住机遇,广交网络,即使是我也觉得如果面试不匹配也问题不大,这老板能处,交个朋友也好。

在放假期间,接了一个800块钱的软件框架加简单的功能演示,我如果在三天内做完了其实还好,如果真的折腾两星期,反而是不值的,这算是第不知道多少次接单了,但是还好,聊下来都还不错,赶紧做完了拿点钱就够我去面试的路费了。

还是挺好奇老板是什么样的人的,说不定过去可以玩得很开心就不回家了,直接工作。

优雅的个人简历

简历这个东西,每个人都有每个人的做法,那我为了追求优雅,直接选择使用专业工具——Office Publish,有种杀鸡用牛刀的快感。

我做了一个基础的框架,效果还不错,最初是给红帽的 Python 运维做的,做了两天,错过了人家的招聘时间,有点可惜在里面,但是简历模板我是有的。后来改了改数据,写了个 C++ 软件开发工程师的,直接拿到了实习 Offer,心情大好。最后虽然 Flutter 很难找到工作,但还是在这个月重做了一份 Flutter 的简历,把有经过、有结构的几次项目经历写进去了,得到一份优雅至极的简历。

平常的简历我只能使用手动拖对齐,表格来输入数据,但是在 Publish,我可以使用辅助线对齐,使用统一的字体样式,使用分栏来实现三栏式的“项目-身份-时间”的布局模式,还使用了之前没有认真写的三段式职责编写,重新组织了语言,让我的简历更加立体丰满。

这个月做了点什么呢

优雅的 CI/CD

为了让我的 Flutter 项目可以更加优雅的检查错误、格式化代码、确保测试覆盖率等,我引入了来自 Very Good Ventures 的自动化流程。只能说应了那句:不用不知道,一用吓一跳,这个东西相见恨晚,太好用了,对于整个团队的代码规范问题可以给到很好的辅助。

Very Good Workflows
The official documentation site for Very Good Workflows. A collection of helpful, reusable GitHub workflows used by VGV.

第一天我就栽在了熟悉流程上,stable 的 flutter 版本下载了很久超时出错了,重启就好。第二天栽在了如何创建一个带有明显目的性的 pr 和各种代码格式的错误上。第三天更是,我清理了生成的 freezed 文件和 g 文件,并从 git 历史里删除,然后强推到远程去,结果流程这边又失败了,说找不到这几个生成文件了,有点小笨但合理,就像我之后去找到的流程修改方式一样,添加了一个在流程中生成代码的流程,一切问题都解决了,我也四舍五入学了一点持续集成的语法,简单又好用。

在完美的提交之后,我陷入了30%+的测试覆盖率不足的问题上,我不得不花费大量的时间去学习测试并将测试覆盖率提高。终于我做到了100%的测试覆盖率,于是我加了一个需求,基于流的数据读取,坏消息就来了,流导致我难以编写测试代码,对于目录的桩测试本身也是难以模拟的,我还需要学习,这实在是太困难了。

有些逞能的 Fuchsia 开源贡献者

说起和 Fuchsia 操作系统的羁绊,无非是我讨厌 Java ,然后这小子也不喜欢 Java ,那就太好了呗,所以我积极的冲进了这一场物联网操作系统的变革中。

之前的 Fuchsia 中文社区源码维护我去参加了,之后我就全权负责,但是显然我并不是很能胜任,3 个功能最终实现了 1 个,1 个卡住了,1 个不知道怎么办,要是有什么谷歌内部员工可以问问他们是怎么做的就好了,给我们中文社区一些支持,也好快速发展。

于是我又自作主张的接了 Google nest hub max 的演示机刷机任务,本来是抱着学习的态度,试一试,但实际上我连试一试的门槛都没有够到,我依然是编译了 Fuchsia 但是找不到地方去部署,没有一点进步,还很逞能。