191102

这一周,我开始了在华科聚变与等离子体研究所的实习。

J-TEXT

其实我完全不明白自己应该干什么。八月底退出考研大军之后,我捡起大一没能坚持看下去的廖雪峰Python教程读了个大概(在这期间,Python 3甚至已经普及了),半懂不懂地接触了些之前所学的语言里没有讲过的“迭代器、生成器、装饰器”一类玩意,就去投秋招简历了。

可想而知,一个数据结构、算法、操作系统、计算机网络统统没复习,没有刷LeetCode,工程实践基本靠课程设计(甚至还有不少是东拼西凑)的学生,哪家公司会收留就有鬼了。何况,我投的岗位还是数据研发,但在这之前我对数据研发的了解还真的是仅限HadoopSpark的拼写……

因此,笔试直接挂是理所当然的了。可是投字节跳动实习的时候,我这个铁憨憨还是投了数据研发。好歹实习不用笔试,不过面试当然还是挂了——一个小时的面试里,全是灵魂拷问,“人,有实力,是不怕的”,但是没有实力的话就算冷静镇定也不会带来更好的结果。

那既然这样,就开始学吧。九月,在Python学习、实习扫尾和秋招投递的混乱中度过。月底,为了养生的规律作息,我搬出学校宿舍,和一群退休爹爹婆婆住在森林公园对面。静谧的午后,他们摇着轮椅去沐浴阳光。这确实是好的,我暂且告别了凌晨两点睡,上午十点醒的混沌生活,每天能在起床时看到楼下初中生们的早自习了。

剧情又恰似高中的落魄时刻,不过却相隔四年半了。十月,我和那个少女每天高强度对线(并不是),好歹不至于成为一瞬就能为未来的孩子找到无数上学地点的标准A岛肥肥。这时候我才开始真正使用Git,并且试着使用GitHub上那些我曾经从未碰过的功能——Fork,Pull Request,Issue,Review等等。我暂时完成了Python的基础学习;试着理清了之前一直没整明白的几种排序算法;经过好几天的折腾,这个网站也总算重新开了起来。这时候,我一边思虑着应该再找份实习,一边觉得该开始学习真正的“数据研发”了。

数据研发还没有学起来,我先去了保研室友的实验室参观。这就是在聚变与等离子体研究所了。虽然靠近托卡马克装置(「Hell’s Tokamak」!),但是这个实验室做的主要是计算机控制系统。我半开玩笑问实验室导师能否接收我去实习,结果这二次元浓度拉满的导师也就同意了。

行,我暂且不用思考去哪找份实习了。我把在实验室实习的时间限定在寒假之前,希望寒假还有机会去某个真正的企业混一混。

他们使用C#语言开发了一个用于构建物联网的好用系统:CFET。目前看来,我们的工作是将各种东西——硬件和软件,乃至抽象化的概念——编写成C#类,然后接入CFET系统,成为可以统一调遣的Resources。

C#!作为M$的脑残粉,会写C#本应该是基本素养,但是我曾懒得学——其实,是微软那一套乱七八糟的名字整蒙了我,很长一段时间里我都不明白C#、.NET Framework、.NET Core、Mono、Xamarin之间的关系,就像我搞不清Java SE、EE、ME和JDK、JVM之间的关系一样。Python就没那么麻烦,但是即使是Python 2和Python 3的区别那时都能让我放下教程,这只能用懒来形容了。

“说到痛处就气急败坏,其实还是一条懒狗。”

好,我不作懒狗了。既然还要写两个月的C#,那就学C#好了,而数据开发就此“刚起跑,就跌倒”(笑)。

不过C#最大的问题就是由于历史原因在国内太冷门了,专门面向它的工作机会少之又少,这可能并不太适合基础不牢,试图短短几个月突击一下拿到offer的我。唯一的路径就是再学学Unity,然后去做游戏开发了。在一分钟之前我还稍有不乐意,虽然自己终究是喜爱游戏的,但一方面当爱好变成职业,热情便可能渐渐衰减;另一方面游戏行业在国内目前依然是“臭老九”,而且单纯作为开发者参与一个项目基本上不会有什么决定权,不可避免地要亲自把翔端给玩家吃。难顶啊。除非能找到一群真正志同道合的人。但是在这一分钟里我想了想,拿游戏开发和数据开发相比,果然还是会选择游戏开发。

就像那时字节跳动HR问我:“你为什么要投数据开发岗?”是啊,为什么呢。明明也不是那么有兴趣,非要说的话可能是因为看上去比较简单,让我有种可以稍稍逃避的错觉。错觉到底是错觉,从舒适区里爬出来时的阵痛不可避免。

我觉得,我应当首先是个东方众(至少现在还是),然后才是个臭写代码的(其实根本不会写)。独立游戏乃至同人游戏,还是有它的魅力所在的。如果可以,我很希望自己未来能避开996和无偿加班的苦海,让自己在能靠自己挣的钱买下想读的书、想听的专辑、想玩的游戏的同时,也能有时间去欣赏它们。这是我对“自由”的诠释。

但是,在中华民族伟大复兴的中国梦实现之前,这样的自由能够有吗?虽然说是什么985大学的计算机专业学生,那都是简历上的漂亮话,真实的自己直到几个月乃至几分钟前都是没有目的、没有热情,对自己也没有要求的咸鱼。正是那时候的自己竟然在怀抱着远大理想,在风里畅想着Project REI

愈是说,愈是有妄自菲薄的意思了。说什么呢,这里可是博丽的分社啊,博丽那快晴的巫女是不会如此阴郁的。换个思路,至少自退出考研以来的两个多月,我还是从真·什么都不会的铁five成为了会一点点东西的five,也许再过几个月甚至能摆脱five的头衔呢?

那么,现在的战略就是,为了手头的实习也为了春招,我需要先系统性地学习C#。在这之外,我还必须学习Unity和游戏设计的基本思想,再用实验室955之外的时间争取做出一个像模像样的游戏Demo——当然,这应当是个东方Project二次创作同人游戏。虽然这里就和本社一样不会有人造访,也没有任何一座神明的护佑,只有一个无名之辈的呓语,但这里可是博丽的分社啊。