在AI时代洪流下的我们该何去何从-我的2025年终日记
写在前面 写这篇文章的原因是今天在搓毕设,其中有一个绘制流程图的环境要自己造轮子: 你可以发现从左往右数第二层中的后两个节点,跨过了第三层,直接连接到了第四层的结束节点。 这两天时间我一直在思考如何设计一个算法,使得所有类似这种跨层节点连线可以进行自动连接,同时又尽可能地保证好看和避免线条冗余。 我的基本思路是在被跨越的层内放置一个虚拟节点,这样跨层连线的问题就退化为了层之间连线的问题。 在此之前我一直不相信 AI 能够做好这件事,所以整个算法理论都是我一人从头思考并设计出来的(代码大部分由 AI 翻译我的思路实现,我负责逻辑审查和细节修改)。今天我打算将这个算法结束收尾,于是在进行了大量的构思后完成了理论流程的构建,下一步就是要将这个流程翻译为代码实现。翻译这个流程到一半时我实在是没有经历去思考和对流程进行抽象了,于是我唤起 cursor agent,用简短的一句话描述了我的问题: 这里的 todo 是这样一句话: 我在这里并没有给出过多的提示,没有说明我的图用的是哪个变量,文字前后也并没有特别完整的逻辑( 所有节点指的是那些虚拟节点吗,连接指的是只连接虚拟节点还是附带上起终点,不同的连接方式有什么不一样的逻辑) 但 AI 花了2分钟将这段文字背后对应的实现一口气翻译完了,而且还补充了新的逻辑(移除跨层节点关联关系,虽然对于我的思路来说这一步可能没有必要)。并且能够跑起来,效果很好,反倒是我自己写的一些逻辑(线条应该被放置在同层节点的上方还是下方)有很多细节与小问题,还得慢慢改。但是我看到效果后有种说不出来的感觉,我很难描述这一刻的感受,是迷茫?亦或者是怅然若失?又或者说是放弃追求目标后所拥有的释然感? 简单思考过后我得出的结论是: 因为我终于把这个硬骨头啃的差不多了从而可以让我开始快速推进各种毫无技术力的地方而感到松了一口气 说笑了,说回正题。AI 给我带来的惊讶感还是很强烈的,我不得不从此刻开始正视 AI 的积极作用。为了梳理好我对 AI 的看法,于是便有了这一篇文章,同时现在也刚好是 26 年年初,我也可以趁这个机会对我的整个 25 年做出一个系统性的总结。 三年内我该如何与 AI 和谐共处,而不是采用敌对和焦虑的眼光看待 注意,以下论点均为个人主观意见,本人资历学识尚浅,对各种学术上的认知未能有较好的理解,敬请见谅。 AI 能快速把我的意思快速弄明白并将其转为代码,这让我意识到 AI 目前对我最大的积极作用就是成为我的 思想翻译器 ,他可以精准的把我的思想翻译成代码实现,而无需关系各种细节和抽象问题,从而提高我的编程效率,这也是我目前所想到的解决方式。 早期的我为什么会抗拒 AI 在此之前我一直很抗拒 AI, 我想应该是我不喜欢那种自己的思考被他人轻松地就想清楚的感觉,即 “你的思考与所谓智慧在我眼里毫无价值,我随手一想就能想清楚你这辈子都想不明白的问题” (现在看来应该是:我的人生价值是通过 + 来实现,但这个过程现在因为被 AI 替代了,从而感到不甘心,因为自己实现价值的过程像是变得没那么有意义了)。虽然我现在依然认为 AI 在某些方面无法战胜人类,或者他依然没法被称为 ,但其生产力与部分问题的解决能力已经可以成为你提高生产力的工具了。 我抗拒的原因是 AI 无法以真正理解的眼光,看待一个问题,并基于理解透彻的知识,为一个问题找到一个解决方案,方案的每个细节都经过严密的证明和推敲,并有合适且客观的理由来告诉你为什么这么做。他只是通过概率计算,以及大量的资料学习,并通过选择最正确的下一个词汇来拼凑出一个你所希望看到的结果。 如果 AI 哪一天真的能够做到理解某一个客观事物的存在,并给他给予合理的解释以及运用它去解决一些问题,这个时候我认为他就真的可以被称为 了,即具备客观事物的结构化认知能力与因果律推导能力。 我在此举一个小例子用来辅助理解上述原因: 为什么早期 AI 做基本的加减乘除数学题时,AI 总是没法做对? 以及顺便解释为什么现有人工智能无法被称为 的原因。此处给出一个个人主观答案(如有意见或疑问欢迎理性友好探讨): AI 本质上并不理解 这个过程,他只是通过大量的训练资料来作为推导论据,并尝试从这些资料里找到一个与你给出的算式最接近的一个答案,然后返还给你 在这一过程中,并不存在 这一真正的思考,这里以1+1举例子: 定义 ,他被用来描述某一样抽象或具体事物的数量 定义数字 0 9,他代表对任何一个抽象或具体事物的数量描述 定义加法 +,他代表将两个数字背后代表的事物摆在一起,摆在一起后他们可以得到一个新数字,这个数字也被上一条定义得到过 从此我们创造了 ,即 AI 并不是真的理解数字是如何定义的,以及他背后所代表的含义,加法这一算符和定义也不理解。他只能从大量的训练资料找出所有类似于 的类似文字,并找出 后面最大概率的数字是什么。同理,对于世界上各种事物的定义和因果律的推导,也依然不是以学习与认知的眼光来看待。 虽然我不知道未来的 AI 是否能够打破这一隔阂,并做到真正的 理解 与思考某一事物。但我觉得3年内也许还没有这个可能性。 写到这里时,我开始思考一个点:我们真的能造得出具备与我们相同思考能力的人工智能吗?现有人工智能到底是怎么去模仿人类进行“思考”的,到这里时我的脑子突然出现了一个词: ,虽然我并不理解为什么会出现,以及他是什么,但我还是搜了一下,并找了一些参考视频来看看: 在看完以上视频并且理解其表述内容后,下文的内容你可能才有办法理解我到底在说啥(笑)。 光看这个参考视频我就觉得最厉害的地方如下: 能对一个token(对于一段话来说就是一个词)采用向量进行表示,并能够通过一个 attention 模块,让每个 token 能够基于这一段话的 token 来更新自己的向量值,使得每个 token 能够明确自己在这一句话中所包含的意思,而不是存在可能的多重意思(Attention 过程直接强化了一个词在一句话中的语义,能够帮助大模型去判断这个词的真实意思是什么) 比如 和 中 一词,通过以上流程,可以使得这一词的向量值在 n 维空间所处的位置更贴近他们所属的意思(第一句话的 会指向 这一区间,而第二句话会更偏向 这种代指人的区间),就像人通过上下文来判断这个词指代的是什么东西 通过对词的高维度抽象化表示,我们可以意外的通过这种方法寻找一个词相对另一个词的类比关系模式。这个过程虽然不像是人类思考的过程,但是结果似乎意外的好? Attention 部分的 Query 和 Key 部分是一个非常神秘的地方,他能通过数学向量来表示人类沟通时的每个词的语义,且这些向量通过一系列的运算能算出哪些词之间相关性更大,哪些则更小甚至。从而得到 tokens 中的哪一些 token 能有助于强化当前 token 的语义,随后再对选中的形容词的 token 乘一个 V 矩阵,得到加权向量,并把其加到当前 token 的向量值去,使得这个词的向量所在的高维度空间位置更偏向于这句话所期望的这个词的意思。 比如 A fluffy blue creature 这句话。这句话通过 Attention 模块计算时,能够得出 fluffy 和 blue 对于 creature 的影响是最大的,然后 Attention 模块会计算这两个词的权重,并且通过 V 矩阵得到一个加权向量,最后再加上当前 token 的向量,使得这个向量在 n 维度的方向上能够指向 这一含义(transformer,很神奇吧)。这一过程被称为单头注意力机制 而多头注意力机制下则有多个单头模块,每个模块都可以计算出一个加权向量,最后把多个单头模块的加权向量加到一起,再加上当前 token 的向量,同样能使得这个 token 在 n 维度所指向得方向更贴近于其原本的含义(相比单头能学到更多改变上下文语义得方式,而不是只有一个 Q K V 来计算,个人认为这种方式可以更加方便地去微调某一个词在某一个领域下改变的权重,相比单头可控性更强) MLP 也是一个很精彩的思想,它用于通过提问 + 事实向量加权,来实现一个词的在 n 维空间的语义调转,他对每一个 token 做出一个提问,如果 token 符合提问提出的内容或相对来说存在一定相关性,则这个提问对应的值会被标记为“是”,然后再用一些事物与这一个提问结果做出关联计算,如果存在关联性,则将这一事物对应的向量值写入这个 token,使得这个 token 附带上这一事物作为他的信息。从而通过事实影响一个 token 所包含的信息以及语义。 想象一个 作为一个 token 输入进 MLP 模块,这个模块首先提问:这个词是 吗,答案是 “是”,则这一提问被标记为回答成功,并进入下一个关联环节,这个环节包含很多事物,并且他们会基于上一个环节做出的提问,将一些事物对应的向量值添加到 token 内。比如打篮球,生于 1963 年,编号为 23 。以上过程只是简单例子,在大模型里其实不存在一个这种特定的特征用来表明这个词是某个指定的东西,更多是一个“类似这方面的特征”的形态去描述提问向量与输入 token 的相关性,然后再根据提问向量带来的值比重来确定要往向量里塞什么信息,以及这些信息的比重。 Transformer 工作流程如下(尽可能地通俗易懂版本): 每一个词都采用一个向量来做表示,这个向量包含 512 个数字,语义越相近的词他们的向量值差距更小 通过一个叫 attention 的过程,可以使得大模型根据输入的这句话不断地更新每个词地向量值,使得每个词更贴合一句话中这个词所代表的含义的向量维度区间,在这个区间内大部分词的含义都与该词含义相近,且此时这个词+该区间内周围的词的意思更加贴近这一句话从人类视角来看时所理解的意思(核心) 这里比较抽象,用视频例子来说就是给出一个词 ,在 n 维向量空间中,处于这个区间内的词还有 (建筑) (摩天大楼) (屋顶) (穹顶) 如果我在这个词前面加了一个 ,那么此时值可能就更加靠近 和 ,而更远离 (屋顶) (穹顶)这俩专门用于表示一个建筑顶部的词。Attention 就是这样一个过程,通过这种机制使得一个词的高维度向量所在位置更贴近于这句话所想让这个词包含的含义 完成向量值更新后,进入 Multilayer preceptron 过程,这个过程就像是对每个词提出一系列问题,然后根据问题的反馈再次调整每个向量的值 重复2,3步骤,直到最后能通过某种方法,结合前面所有的词的向量值,从词库里挑出一个出现概率最大的词,此时就完成了第一个词的生成 将加入了新词的这句话重新输入该模型,重复上面的所有步骤,就得到了生成式的大模型 其次是多模态,基于以上架构,我们可以把任何东西都想象成一句话,或者应该叫做一串 tokens,然后输入这个模型,通过以上机制,得到一串新的 tokens,然后我们就可以把这个 tokens 转为我们任何想要的东西,多模态就这样诞生了(暴论)。 以及我也为什么明白了那篇论文的标题叫做《Attention is all you need》,这个调整向量的过程,就像是人在阅读一篇文章时他们会根据上下文不断地去强化理解某一个单词的意思,从而更好地帮助自己理解这一句话,一段文字所想表达的含义。以及为什么上下文会有长度限制的原因,同理,人脑也不可能直接把一段文字给完全的输入脑子,再彻底理解文字后输出自己想要说的内容。只不过人类似乎还多出记忆 & 总结这一过程,使得人类可以以更高效的方式处理更长的上下文。不过关于这些的实现,似乎基于这套 Attention 架构都能搞定?真是太可怕了。但是,这也能验证目前 transformer 这一架构的实现并不是让 AI 真正具备 “思考” 能力,他只是不断模仿人类说话,让输出的内容“看”起来像是这个意思,深究起来可能不存在任何逻辑贯通性。 用 Transformer 的思考模式来对 做模拟运算! 我们在这里的目标是构建一个属于我们自己的 transformer,使得他可以通过这种模式简单的预测一个四则运算等式后面可能的值是什么,因为它不存在真正的计算这一过程,而是预测答案的可能性,所以不一定总是能够保持正确的计算。真的要自己实现一个 transformer 还是得去详细阅读具体论文并理解思想,然后才是思考理论过程,具体实现代码等有心了再贴出来。 目前的目标是四则运算 + 括号优先级改变运算规则的识别。饼先画在这里了,实现的话看什么时候有心和觉得好玩了就去研读论文搞清楚是怎么个说法。 总结 AI 时代下程序员的职责可能会发生翻天覆地的变化,编码能力可能不再那么重要了,因为这部分 AI 做的可以比人类还好;但是 设计能力,逻辑思维,因果律推导的思考能力 则显得更加可贵。因为 AI 无法去真正的做到 思考和创造 一个东西出来,他只是不断地通过概率预测,去生成下一个可能出现的 token,并让这一串连续的 token 看起来像是创造了一个东西,又或者是像是解释了你的困惑,但是否真的具备逻辑性就不得而知了。此时你该做的就是解放编码时间,让更多的时间投入在思考和设计上,这也更考验你的学科基础水平与知识功底,否则你的设计有一步错了,AI 就会在此基础上开始滚雪球,会错的越来越深,带来的技术债也会越来越重。 软技能,沟通技巧也显得更加重要,因为这直接关系到你能否清晰的告知 AI 自己的目的,让 AI 成为你的助手( 克里斯缇娜 ),高效的沟通技巧能让 AI 更好的把握你想传达的主旨,从而找出更正确的 token 去填充对你疑问的答复。如果没有一个合理的边界把控感,又或者是没有告诉 AI 足够的背景,这就不得不逼迫他自己进行各种 “幻想” 来填补缺失的条件,合理的告知信息可以增强对目的内容的注意力导向,从而让结果更符合自己的想法。 软件开发的各种理念依然不过时,且显得更为重要,AI 不能在一个对话里干多件事情的原因是存在上下文限制,以及记忆清空这一过程,AI所有的记忆都来源于上下文窗口。因此如何让 AI 精准完成任务就显得更为重要,在软件开发中有一些很重要的概念就是 (拆分复杂系统) (避免一个程序做多件事情从而导致的复杂性提升) (将单一职责模块组合起来,构建回复杂系统) 一个非常好的例子就是操作系统的各种内置程序,为什么基于操作系统提供的程序搭建起来的工作流总是能完美的运行而不经常出错,本质上就是一个程序只做一件事,且规定好了自己的输入输出,而不受外界的影响。AI 领域下我们能复用的思想就是一个 Agent 只做一件事情,精准完成后规定好其对应的输入输出,最后再将他们串成一个完整的工作流。从而得到一个完整的功能程序。 推荐阅读的文章 $1 聊聊这一年我到底在做什么 如果要浓缩成一句话,那非常简单:实习,面试,实习,转正,然后开始追求自己热爱的事情。但这里的每一件事情展开说都可以说很久很久,不过既然是年终总结,那就还是好好详细的说一说吧 我面试实习时所用的项目 主要有两个: 一套基于 Astro 的无代码生成 Minecraft Mod 百科网站框架。https://gitee.com/shiinafan/dmv wiki toolkit 插件化核心,支持多模板复用 支持自定义主题,重写页面组件 支持任意自定义页面重写与主题复用 包含一套基础的 VSCode 插件,为 MDX 提供智能提示与检查 包含一套后台管理系统,支持多人协同编辑词条,历史内容查看,撤消重做,回滚等操作 塞壬唱片桌面版封装实现 https://github.com/QingXia Ela/MonsterSirenDesktop 对网页原有内容进行改造,注入了管理代码,使得三方 APP 能够内嵌进网页,并对页面内容数据进行劫持改造 支持 DLL 插件,可以通过插件系统注入三方平台音乐 设计思想为 Core + Plugin 驱动,部分内置功能(本地音乐 + 塞壬唱片原音乐)均为插件注入实现 两个项目都很大很复杂,尤其是第一个,因为这个项目我跟进了2年半了,经历过大重构,经历过分包架构设计,也经历过技术深入探讨。不过要展开讲就是另外一个话题了,这里有机会找时间再详细展开,塞壬唱片桌面版项目可以参考这篇文章:$1。由于我在这些项目里沉溺的个人时间过多,这也导致我后续面试遇到的一些计算机基础的坑没法解决,具体情况就请阅读下文吧。 2024 年年末的焦虑驱动 为什么要提到2年前?因为我觉得2025年的一整年的事情都是从2024的面试开始,粗略统计下来也大概有十几场吧,现在回头看来当时的我就像是一个拼命背题,为了押中面试官想问我的问题拼命的给自己的项目去找各种乱七八糟的细节并进行记忆,就像是一个小镇做题家一样。但我不会怪我自己,因为这取决于家庭教育的认知方式,而完成这个转变也是一个我的必经之路,在这条路走到头破血流时也许才能幡然醒悟,是不是自己的方法错了? 我大概是从 2024 年的 11 月底开始投简历,当时投递的第一家企业就是腾讯,我还很好奇腾讯为什么要出一个如此抽象的综合测评题目。后面隔了几天就来了人生的第一场面试,来自 团队,同团队还调侃说一上来就面微信,有勇气,我一开始并不理解这句话,但我未来马上就理解了。当时面试官还特别好,提前加了我微信,大概聊了一下面试可能要准备的东西。我还记得当时准备开始面试的前一天我就进会议把简历上传了,开始前20分钟就进入会议。我很庆幸我第一场面试遇到的面试官非常尊重我的想法,并且努力倾听和理解我做的事情,还认真的看完了我整个项目的演示。以及最后告诉我你面试表现的非常好,极大的增强了我的自信心。后来就是二面了,二面前一面面试官还提醒我修改简历,讲清楚自己做的事情,在开始面试前的一晚,我把自己关在实验室的小会议室里反复记忆着我每个项目的各种要点难点,就是为了一口气能讲清楚我的所思所想,但现实给了我一巴掌,面试官这一次着重提问了我的基础,从数据结构到操作系统LRU置换算法,再到 tcp udp 各个细节,以及最后http请求头host泄露避免方案,这些地方彻底的暴露了我的基础是如此薄弱 + 常年躬耕于静态网站生成与构建方案所带来的面试劣势。当时面完后我记得我在小会议室哭了十几分钟,可能是恨自己忽略了作为计算机学生最基本的基础学习,也可能是恨自己不懂这些,能力不足,但这些都是后话了。但后来隔了几天三面的通知来了,当时我看到邮件时人都蒙了,明明二面那么差为什么还放我过了,但我当时对自己已经失去了大部分自信,所以这一次面试也是有些摆烂,打算随便讲讲,果然一开始节奏很差,面了半小时面试官就不耐烦了,话里话外透露着“怎么推了个自己做的东西都讲不清楚的人上来”。但还好最后反问时,面试官问了一句“你学到了什么”,我仿佛是找到了一个机会,把我做的东西,细节上的思考,以及对实现的评价清晰的讲了出来,而且在讲这些东西的时候是发自内心的感到自豪与自信,面试官认真听完后留下一句“好好总结做了啥,并清晰的讲清楚”后结束了面试。虽然后续隔了几天收到了流程结束的邮件,但我又恢复了一些自信,因为我终于在失败中摸索到了一些面试的技巧。 与上面这一段微信游戏同期的面试是 ,这一段我觉得没啥好讲的,可能就是二面三面是发生在微信游戏三面结束后,我仿佛获得了一个 buff 和觉悟,二面和三面都是我一个人在疯狂口喷我做的事情,并且讲的非常详细。这里必须提的一点是其实这两面的面试都比较低效,因为我只顾着自己讲故事,而没有把我特别多的精华和细节讲明白,所以节奏并不是特别的紧凑和舒服,但是按照面试评分标准我至少在及格以上,且三面的面试官提到我个人相比于其他同学更有个性,所以优势会更大?接下来按照旮旯给木里的 he 路线,我应该是通过 hr 面后收到背调信息,并在邮箱接受实习 offer 邮件。但非常可惜的是,一周后hr反馈说审批给我挂掉了,然后问了二面的 leader,他说他们也没招到人,非常奇怪。。。但总之就是结束了,我的朋友把这解释为被清北老哥挤掉名额。当时我在实验室得知这个消息时冷汗直冒,有大概十几分钟都觉得整个世界有点恍惚,仿佛这一切都是梦,但恢复过来后我只能告诉自己时间不等人,必须得继续前进,残酷的社会不会给你喘气的时间,要么前进,要么被淘汰。这里还有个小插曲:本来在三面之前有个美团 hr 打电话给我约面,但是三面过了后秒约 hr 面让我一度以为自己稳了,于是便推掉了这场面试,结果等审批挂时,我回头去找 hr 在 boss 上的岗位,结果岗位已经下架了哈哈。 然后就是 12 月初到 12 月底前一周,在此期间有一家外企 给我打电话约面 + 2面技术面,让我觉得很有意思的一点是 hr 似乎也在尝试理解前端各种东西,问了我 20 分钟前端技术,然后给我约面,同期的还有 1面没消息, 1面问了一堆基础 + 做了5题后秒过。这里没什么好讲的,要讲的主要是接下来 团队,这次面试可以说是我有史以来面过难度最高的面试,没有之一。 我记得当时是15号,手机有个电话打来,上面写着腾讯广州研发中心B4咖啡厅,说是捞到我简历了问我愿不愿意面,我说给我一天思考一下吧,然后跟同学讨论了一下,同学觉得有可能是 kpi,毕竟年末了很少有团队说要招人,但我当时想着说就算是 kpi 也要努力的去锻炼和提升自己。我当时并不清楚广州腾讯研发中心意味着啥,因为那里算是微信总部。然后就是面试,面试是晚上7点开始,面试官上来丢了4道题让我自己下去做,我还跟群友调侃说怎么一上来就做题的,从来没见过这种操作,具体的事情见这篇文章吧:$1。但总之接近两个半小时的拷打给了我极大的心灵震撼,但更多是满足与一定的成就感,后续就是提前回家继续准备面试。这里就再提一下二面的一些地方吧,我现在回忆起来感觉就是我和面试官电波可能对不太上,我讲我的,他问他的,一直到最后讨论到浏览器架构时才拼了命的往深处问我,把我的极限逼了出来。那一次面试我觉得我表现并不算好,面试官评价我基础比较差,做的东西不够深入,以及沟通不好,当时已经准备放弃再去看下家了,没想到晚上发了三面的邮件,是电话邀约面试,后面的剧情就是 he 了,成功通过技术 + hr 面并获得 offer。这里有个小插曲是,rightcapital的面试我也面完了,而且发 offer 的日子和腾讯是一样的,不过腾讯的相对早了3分钟,所以我给 rightcapital 点了拒绝,过了一会 hr 就打电话问为啥拒了,声音里似乎有点点委屈(?),这让我有点慌,但我也不想吊着或为难对方,于是就把情况讲完了。我一直觉得二面能通过是比较幸运的,我不清楚二面的面评怎么样,我的同事也因为我在职期间看不到面评,所以没办法剧透(误),但我现在看来我觉得面试官可能是看中了我面对很多东西有各种乱七八糟的想法,而且做的各种玩意相对来说比较亮眼,能让人感觉这不是千篇一律的项目。但具体原因依然不得而知,不过随他去吧,都已经是过去式了(笑)。 总之,到了25年年初,以腾子的一个微信 offer 作为开门红,我开启了新的一年的生活。这一年有玉玉,也有激情和欢乐,有对未来的憧憬,也有对现状的迷茫,如果要用一个颜色来形容这一年的生活,我会描述为 。 焦虑的上半年(2025.01 2025.06) 拿到微信 offer 的时候同校的同学,还有平时聊的很熟的网友都发消息前来祝贺我,有人说我是学校有史以来来第一位加入微信的同学,有人说着第一段实习就是微信,已经乱杀了,也有人对微信小程序这个岗位比较忌惮,原因大家也清楚。但这些都是小问题。这里我要讲的是我的个人心态,我在收到 offer 的时候有一瞬间是欣喜若狂,但随之而来的更多则是 感涌上心头,因为在此之前受到学校 + 招聘网站各种帖子氛围的影响,这里简单举几个例子:我经常能刷到一些实习做的东西没有含金量,要怎么包装的帖子,以及如何偷组里的各种产出;其次是我所在的学校,曾受一位同学的影响,说实习的时候需要多去偷组里的技术,并且把它变为自己的,这样找工作或者下一段实习的时候才能有故事讲(这个影响了我接近一年,现在回想起来虽然说也是人生的必经之路,只有跌倒过了才知道这是不对的,但依然隐约觉得有些难受)以及学长和同届同学还有实验室的学弟学妹,我仿佛套上了“高技术力大厂人设”这一光环,像是被推上了榜样的位置,为了起到带头作用,我不得不让自己保持前进(后来证明其实这都是我在给自己施压,学弟学妹根本不会因为我转正失败什么的就改变对我的看法)。基于以上氛围我认为我在 实习期间必须做出某一些特别有含金量,有说法,以及能从深度上比过我自己个人项目的东西 ,而且是在工作之余与短时间内要做出来,以及对社会规则的无所适从的 ,因为这对于我来说是第一次踏入这个叫 “社会” 的世界,我的脑中还没有能适应这个社会的一套思想与法则,只能花费时间与意识成本去不断适应。基于以上情况,一股强烈的 不自信感 + 焦虑 涌上了我的心头。这种感觉一直萦绕着我,以至于一月在外旅游时我还依然被这种焦虑的感觉所困扰,而这种感觉一直到4月底才有所改变。我还记得当时一面面试官说主要技术栈会有 rust,我还在1月那段时间特地重新看了一下 rust async 的相关内容。以及重新看了一下 xv6 的部分实现。但这些其实都毫无意义,只不过是缓解自己强烈的焦虑与不安感的一个小手段罢了。 旅游 一月的时候家里报了旅游团,去新加坡 + 马来玩了五天,风景还是挺不错的,就是新加坡消费太高了,这里放几张当时的照片 樟宜瀑布 滨海湾花园,环境很不错 黑风洞,据说这是印度人前来参拜的指定地点,路上也能看到很多印度人前来参拜 马来西亚王子居住的地方 上图远方那片海听导游说就是马六甲海峡,高中地理的时候还觉得海峡太小了,现在看来也不小啊 说实话很多游玩的地方并没有给我很多深刻的印象,毕竟是跟团穷游,算是走马观花,没有深入的看看哪些感兴趣的地方,硬要说的话就是飞机餐很好吃很有特色,机场瀑布看起来没有想象的高,但是拍出来却总是显得很高,还有马来到处都是清真寺。以及团友也是一道靓丽的风景线。 实习前的租房插曲(2025.01 2025.02) 然后就是实习前的准备,这里有一个客观条件前提就是,我让我的父母来挑选我在广州租住的房子,这是我今年犯下最大的错误之一,但我依然认为这是必经之路,只不过代价有点太大了。由于这是我第一段实习,他们自然也很重视,但重视所产出的成果却让我吃了四个月的苦头。在旅游开始前(差不多就是开始实习前的一个月)他们就马不停蹄的催促着我看看广州的房子,然后列个清单,我列完后他们就开始挑,说这个房子不行,那个房子看着是骗人的,同时也不忘数落我说怎么这都不会看,短时间内摧残了一下我的精力,我虽然有怨气,但我认为毕竟是第一次进入社会,如果让迷茫的自己来进行选择估计无意识之间就被坑了,所以忍一忍,了解清楚要怎么辨别也没坏处。 后续挑了4个房子,第二天就起身前往广州去实地看看。走完三个房子后他们对每个房子都挑了一大堆缺点,看完后也差不多到中午了,大伙也不想走,于是决定去吃饭,吃完饭后路过一个房地产公司时,他们突然看到了一个 块一个月的房子,一瞬间他们就变得欣喜若狂,甚至非常的激动,不由分说地拉着我进了房地产公司。后续我们去实地看房,房子很小,不到10平,没有阳光直射,窗户一打开就是下水道,味道很难闻,所以常年都是紧闭着。但他们仿佛就是着了迷的说中大奖了,找了个这么好的房子,说实话这个生活空间完全比不上之前所看的所有房子,其他房子至少不压抑,有阳光,而且有个办公桌子。这里只有一张床,而且很长时间都没人住了。不多废话,直接上图。 我本想拒绝,但是一想到我要是拒绝了他们就又要发超大的脾气,搞得整个氛围很压抑,我不希望我弟受到这般影响,因为我知道我现在站在了如此般的位置,那么我弟就要像以前他们压力我一般去压力他了,我希望他能过的不那么难受。所以抗拒的话几乎都到嘴边了,但最后还是咽了下去。接下来就是他们完全进入了 阶段,合同都没签上,就走遍周围的市场去买卫生打扫工具,把整个房子翻了个底朝天,然后再去房产那里签合同,签合同时,他们一条一条的审阅了内容,然后就其中一条问题比较大的条款开始质问,租过房的同学大概都知道是哪一条条款,最后双方协商结果是对本条条款进行补充情况,这件事才在短时间内结束。还没完,随后就是实习开始前几天,房东不同意条款补充内容,于是房地产侧重新拟定合同并重签,在他们审查完合同后就发现合同依然有一条他们认为不合理的条款,当场就开始咒骂中介;当天房东老婆也到场了,就要求她并提供身份证,结婚证明,房产证明原件供审查,且要求房东本人也到场,否则拒绝签字,双方又因为这个吵了一架,最后房东老婆受不了了,决定放弃租房。到这里他们才决定签字,这件事情也算是告了一段落。 写这段文字的时候我依然能回忆起那天各种乱七八糟的场景,想起这些事情的我依然会觉得喘不过气,原因如下: 搞卫生时他们对我说了一句: 审查合同时对我说: 对着这间小房子兴奋的手舞足蹈,仿佛找到了巨大财富一般,但这 在开始前一天对我说: ; 经过如此般的闹剧后也总算是住下来了,我现在还记得自己一个人住的第一个晚上望着,虽然买来的床垫几乎没有起到他应有的作用,因为家里买的说是床垫,更像是软被子,而房子里自带的床的支撑不是一整块木板,而是各种凹凸不平的木条所连接起来的一整个床铺。睡上去是十分的不舒服,但我那一晚依然在畅想未来的各种生活,我可以开始沉迷于吉他,我可以沉迷于个人世界,我还可以在广州找我的同学一起玩,去看看动漫星城,试试喵斯的手台,以及打一下舞萌,成为wmc...但美梦终究是美梦,这个本来住着就不舒服的房子终究成为了一个 破坏我客观生活质量 的存在,也许有人会说我脆弱,不抗压。但我知道我的极限就在这里,我确实过不来这种没苦硬吃的生活,所以随便大家评价吧。 开始实习的两个月 & 转暑期实习失败(2025.02 2025.04) 大概是25年开工后的第二天就是我报到的日子,当时我的 mentor 还在休假,所以是 leader 带我入职,入职前我来到了B4咖啡厅等 leader 来接我,并在等待期间认识了一位产品同学,他很有礼貌,而且学历很高,还有过三段大厂实习。我们聊的很愉快,然后就是 leader 领我去工位,当时组织架构刚刚经过调整,整个组都在 B1,而我还没被分到位置,所以在 B7,不过上班后两周就在 B1 给我找到了新位置。刚入职时给我感受就是很多东西都没有文档,因为大家都不爱写,而且申报okr时文档似乎也不算在内,所以很多东西都靠口口相传。我还记得当时在招聘网站上认识的同学,他在隔壁组,入职的一个月问了我好几次基础库的问题,当时我问他其他公司也这样吗,还是说会好些,他的回复是 。但抛去这些组里的氛围和人文关怀是绝对顶级的,有时 leader 也会单拉一个小群给组里刚加入的同学发 km 上高质量技术文章,组里也经常聚餐,不是庆祝新同学加入就是有同学职级晋升了。 B7 对面就是广州艺术博物馆 小米su7 刚出没几天,就在 TIT 里见到一台了 TIT 创意园的环境真的很好,距离广州塔就几百米,下班和早起如果有时间就可以去珠江边走走看看风景,旁边就是广州市艺术博物馆,展馆中间摆着一台钢琴,在 B 站首页经常能刷到高技术力大佬去做演奏的视频。而且 TIT 基本都是矮房,不需要等电梯就能直达工位,这是在我去杭州上班后才明白的好处。我到现在都很怀念组里的大家每天饭后散步的日子,大家在饭后会聊自己看过的动漫,聊一些技术上的话题,也会聊乱七八糟的日常,还有最近又面试了谁,以及饭堂又吃出了虫子(笑)... 说回正题,我是以日常实习入职的,如果要转暑期实习,需要再加一轮面委。入职前我叠了个比较大的 debuff,就是前文提到的 ,外加 ,使得我的精神与思维没法得到很好的恢复,外加当时开学了,学校的一大堆实验报告蜂拥而来,这使得我在 的状态是比较差的,从而导致了我面委表现得很差,半小时就被干掉了。一周后我的 leader 拉我去 1v1 并告诉了我结果,虽然心里早有准备,但听到这个事实的时候确实还是有些绷不住。我不记得那天 1v1 还说了啥,但是我记得我在会议室里头一次说出了 ,而不是家长的目标,也不是别人的期待的目标: 这也许是我无法将个人意志与工作相平衡的一个侧面体现。1v1 结束后日子还是得继续,虽然焦虑,但还是要不断前进,时间可不会因为你停下就停滞向前,可能是对工作环境的适应,也可能是在乱七八糟的事物一口气向我涌来后我个人的抗压能力变强了,我从 4 月开始对手头上的需求得心应手,开始学会了沟通,开始学会了拉人对齐,讲明白问清楚自己希望得到的信息,需求一个接着一个,生活也算是有了一个基本的正轨,虽然房子依然住的压抑难受,让人喘不过气,但有了音乐(加入了部门的音乐社,跟其他同学一起排练了一首森林,不得不说搞乐队玩音乐也确实是挺快乐的,而且也认识了很多其他组和其他小部门的同学,离职那天还和他们去广州塔下吃了一次饭,以及在B4前拍了一张合照),同组同学的陪伴(这里必须要感谢来自 STU 的同学,他也是实习生,我们每天饭后那会我们都会一起去散步,讨论各种乱七八糟的技术,以及讨论各种基础库遇到的问题,还有番剧和二游。以及就算我离职后我们还保持着联系,11月那会我还去广州找他一起玩。不知道离职前路由给他的问题现在修了没(笑))。 在这段时间里我也去尝试玩了一下新的 galgame(纯白交响曲sana edition)。以及看了川原老贼一部与SAO世界观有些相似的番《加速世界》。我个人评价是整体世界观和剧情走向还是挺吸引人的,就是有很多地方在表达上显得非常生硬,比如有时候男主不自信了说一些丧气话,女主一通嘴炮状态就好起来了。以及有一幕是有人开车撞向两人,女主为了救男主花了 99% 的点数把男主推开后被车撞了。这里最大的问题是动画表现出来的这个过程很生硬,我看的时候感觉女主明明可以在推开男主后保持加速并让自己也逃过一劫,这是总体上来说觉得最别扭的一个地方;以上这些让我觉得 “有时候有很多临场问题都是作者一拍脑袋想出来解决方案的那种感觉,没有一个缓缓铺垫,最终在需要的时候提出来时,让人感觉‘原来这个设定可以在此刻发挥作用’的释然感”。以及做了其他各种乱七八糟的事情尝试去找回一些自己的斗志和生活轨迹,不过都没有太大作用。 最后就是 4 月底的幡然醒悟,具体内容见:$1 写下这篇文章后的我决定去做出点改变,然后时间就来到了 5 月。 寻找突破与收留我的地方 & 学校的顶级抗压(2025.05 2025.06) 虽然说是要做出些改变,但好像也没有什么变化,随后就到 5 月了,因为知道这边想要转正很难了,而且生活状态很难再好起来,我于是决定寻求一点突破,这里的突破除了4月底下定决心的改变,还有一些事情:我家里人得知我转正失败时,第一反应是 ,说让我找个时间回家挑点东西带过去。我先是很震惊,觉得这并不对,而且客观上来说 leader 也没法决定,但最后我开始逐渐意识到,他们的思想以及不是属于这个时代,或者说至少不适用于互联网企业现在的运营模式,他们的思想已经束缚到了我的发展脚步:从一开始的租房;到我回家时我将自己对于工作上的迷茫告诉他们,希望他们能给出一些解法,但换来的是对我的不理解,认为我小题大做与逃避,最后总结都是我的问题;再到此刻说要送礼求情时。因此我下定了决心,我要自己走出去看看这个世界,用自己的角度去尝试理解这个世界,而不是理解成他们所认为的样子,不能因为他们说墙外有巨人就盲目相信,如果不是走出墙外,谁能知道外面还有其他的世界呢? 随后就是开始面试暑期实习,当时只面了 和 ,多维表格三面挂了后转去了 加了一面,最后顺利通过了,工作城市在杭州,虽然当时对出远门有点迟疑,但一想到如果还留在广深,他们的脚步必定会一直追着我不放。所以我狠下心推掉了 tme 后续面试,只身一人前往了杭州。现在回头看来,去杭州真的是今年所做的最正确的选择之一。详细内容留到下文展开讲。5月的面试压力还是不小的,当时算是五月底了,很多暑期也都招满了,留下的岗位寥寥无几,能有约面已经足够幸运,而且加上学校考试/课设答辩/带外包推进事情,每天就是复习速通考试和课设答辩,准备面试,以及带外包,刚回学校的头两天我一直在窜稀,饭也吃不下几口,整个人有点恍惚。我在压力最大那会发出过一句感叹: 。 字节发了 offer 后我和 leader 提了离职,leader 先是拉我到门口快速 1v1 了一下,大致聊了一下我后续是什么安排,以及问我有没有学到真东西。现在这个问题在我看来我可以这么回答: 如果光论技术我几乎没学到啥 但如果论软技能我一定是得到了提升,而且是直接从意识形态和思维习惯扭转了我的认知,让我明白我该如何面对和结构化认知一个事物和去解决一个实际工作遇到的抽象问题 最后我给我的 leader 送了一套伊利克斯的吉他弦,然后他送了我一本《金字塔原理》,我就看了第一章,后续就没看了,因为我已经在未来的工作中获得了自上而下的表述能力和对抽象事物的部分理解能力。以及给我的 mentor 送了我之前买的亚托利手办,我也是在离职那天才知道 mentor 还是画师,画的画很好看。以及在搭上回家的火车时,隔壁组的同学还跑来问我基础库的问题(笑),离职前两天产品还在跟我对需求,隔一天后跟他说我要离职了,他满脸都是震惊的样子我还依然记得。 总之这段旅程就在此告一段落,未来将是一段全新的生活。 mt 给手办的返图,他说这是他第一个手办 Last day 未来微信会不会也是我难以逾越的一座大山?我不知道,但未来的转机让我明白,我将会有一定的自信与底气去面对面试了。 总结这半年 回过头来看这半年,我能想到的关键词就是 , ,以及在黑暗中通过音乐、朋友和同事的关心来找到一些 ,以及我切身体会到了工作不是真的我想的那样,随时都可以把工作给变为自己 ,我也认知到了我其实并不是对前端技术本身感兴趣,而是因为我觉得可以通过这个 去 我各种天马行空的 ,以及前端这个领域下有很多技术 所代表的 是让我最感兴趣的地方。最重要的一点是:用 ,活出属于你自己的模样。不要再受到别人的束缚,只有自己走出的路才是最符合自己想法的路。 成为人类的4个月 & 轻小说般的生活(2025.06 2025.10) 在前往杭州的前一段时间里我在家中稍作休息,看完了笨测的轻小说,重新幻想了一下高中的生活,重温了几部动漫。最后在6月的中下旬只身前往了杭州。 租房 从踏上飞机前好运就降临到了我身上,在我的前端技术群里有一位群友也在杭州字节懂车帝,而且工区跟我是一样的,在我前往杭州那天他刚好要搭飞机回学校考试,而且大概要一周,所以他很大方的把他的房子让出来给我免费住,让我把订好的酒店退掉。在杭州的第一顿晚饭是楼下一家面馆,份量小又不好吃,于是发誓再也不去那家面馆吃饭了。第二天就开始在公司附近找房子,当时的目标是找一个有一大片白墙的地方,这样方便录吉他视频,但是找了很多地方发现都有个问题,就是空间太小没法蹦蹦跳跳的弹。最后去找了公司对面的一个双钥匙公寓,环境真的很好,40平,有灶台,有高级洗衣机,有干净的厕所,还有一个超大的落地窗,而且入住后才发现就在公司对面,甚至能从窗户看到我的工位,就是天花板有点矮,显得有点点压抑,而且隔音不是很好。而且就在看房的第一天,我上午刚看过的一套整租单间下午得出结论的时候再去问,就发现已经被人租走了!于是我只能快马加鞭签下了这套双钥匙的房子,房东人真的很好,沟通起来毫无压力,而且非常配合我提供各种证件的电子版,知道我是学生时还鼓励我说去努力适应这个社会。睡在自己租的房的第一晚的时候,我感觉生活似乎是终于有了个着落,一股从未有过的安心感贯穿了我的全身。 入职 & 日常工作 我是六月底入职的,当时我的 leader 和我的 mentor 一起到办公楼楼下接我,问了我在微信时做的业务,以及带我大致参观了一下整个办公区的结构,leader 读研究生的时候也是去微信实习,他说当时一进去就被关小黑屋搞东西,接触不到实际业务,所以知道我能接触到小程序相关业务时觉得很不错,mentor是一位看起来很年轻的小伙子,我以为他也就大学毕业两年,结果没想到他已经结婚而且有小孩快奔三了,对于我来说是一个极大的震撼。当天配完电脑后 leader 让我暂时坐一下同事的工位,他休了半个月产假,而且 leader 还特别好心的把他的屏幕拿给我用了,这就意味着在同事没有回来之前我可以用两块屏幕,当时朋友还调侃我说一块放代码,竖屏的放一篇论文,就对味了。此外就是字节的福利是真的好,腾在广州的茶水间就是有个茶包什么的,但是字节就有一大堆零食可以随便吃。我基本上每天都要从茶水间拿不少小零食,比如好丽友派,辣牛肉,鱼豆腐来吃。以及字节的三折饮料真的是爽到没边了,几乎每周都要买两三只葡萄气泡水来喝,走之前也带一瓶牛奶回家。而且我觉得最舒服的入职的一点就是,这边文档相对微信是比较完善的,虽然我们组加入新人的频率很低,这就导致很多文档可能都是写给组内自己的同学看的,他们有充足的上下文,能够立刻理解文档的一些黑话或者缩写指的是什么东西,但是我作为一个新人来看待是完全不懂的,因此有些坑都是我自己踩过后,重新梳理成一份文档再补充回组内文档去。但总体上流程是更加清晰的。 然后就是需求给到的频率,这边需求其实不是很多,而且都是做细节上的修修补补,但相对的,我能感受到有很多事情的时间都是花在开会沟通上,我记得我手头有个小需求,就是给一个接口增加能力拓展,这看起来是个小需求,但是在 mentor 和 leader 眼里,他越讨论就变得越来越复杂,最后甚至拉上了 +2 和其他小部门的 +1 一起聊这件事,开了一个小时的会也没讨论出结果,最后初步结论是要继续对,以及拓展成通用能力。从来没遇到过这种大阵仗的我属实是被吓蒙了,因为在微信的时候跟我对接的后端基本都是固定的几个人,而且他们的答复一般就是“能做” “等几天给你测试” “有点复杂,我待会看情况一下然后给你结论”。不过这也算是给我体验到不同的业务与产品与不同的管理风格会有啥不一样的感受。说到开会,字节给我的感觉就是会特别多,有些会其实你理论上是没必要去的,但是你可能作为某一个前端组的成员你就得过去看看了,之前有一个技术评审会就是我没去,我的 mentor 问我为啥不去,我就解释了一下我的想法和看法,因为我不是一个专门负责某某方面的同学,而且资历或者技术认知领域也不够强大,不如在工位上更好的去专注自己的工作和熟悉自己负责业务的架构。这里很感谢 mentor 愿意听我的看法,而不是一定要拉着我去。 当时的工位 最后就是说说我在面对新需求时的改变。我不再像是第一段实习那样找人沟通都要做好几分钟的心理准备,而是直接飞书消息讲明白我的问题与需求,讲不清就语音和投屏快速问清楚。遇到要跨小部门协作时也知道直接拉个群,把对方负责人拉来,然后让他给我路由,并持续推进。以及做我转正答辩用的项目时,遇到了编辑器工作方式与行为不符合预期的问题,也是直接找到要对接的负责人并让他拉人,直到找到当前负责人给我解决这个问题。这真的是自从上了职场以后作用最大的一个思维转变,感觉人都变成熟了几分(误)。 转正答辩 & 焦虑和压力并存的2个月(2025.08 2025.09) 大概是八月初的时候,我的 ld 来找我聊转正答辩,给我下定心丸说hr和+2都很认可你,希望你留下来,答辩通过的概率也很大,我当时其实还有点怂,因为我其实没做多少能够讲自己产出以及能力的事情。所以大概就是从那个时候开始复盘自己有啥东西可以作为答辩素材使用。恰好那个时候加了一个字节实习生小群,里面都是顶级神仙大佬,八月的时候每天都在群里汇报面试成果,今天面了腾明天面了小红书,最早的那个人甚至8月底就拿到了青云提前批意向,我曾经发问除了面试就没别的聊了吗,平时就没有兴趣爱好和想做的事情吗,得到的统一答复“还真的只有面试和薪资能聊”,我知道我自己并不喜欢这个群的氛围,所以就把他塞在了折叠的聊天里。但是还保留的原因是里面的同学很多都是对职场有自己的见解和看法,以及也有多段实习,见识过大厂各种风格,对面试和转正需要什么有更透彻的理解,为了避免掉这一些方面的信息差,所以我依然留在群里。现在看来确实是起到了一定的帮助,比如说改进转正文档,为转正的答辩素材捞苦力来给我做结果验证,认识同部门的同学,吃各种乱七八糟的瓜。当然也发生过一些事情让我彻底明白“有人的地方就有冲突” 这件事是我编写转正答辩文档的那段日子,这里先讲讲我的主要产出是什么: 一个 JSON & JSX 编译器,皆在为业务的空间实现更好的 DSL 编写体验 业务场景是一个表格里的格子,这个格子允许用户自定义编写布局展示内容,编写布局的方法采用的是 JSON 原语言是 JSON,现在可以通过 JSX 编写,且语言之间可以实现无缝转换 支持表达式编写,原 JSON 需要通过 这种方式在 json string 里写计算用的表达式,采用 jsx 后可以直接脱离这种模式编写,就像正常使用 js 一样编写表达式;且实现了语法检查,可以针对不同的表达式系统进行识别适配 实现语法降级,即 a?.b?.c 降级为 a && a.b && a.b.c,且转回 JSX 时也能实现回到高级语法模式 所有转换过程都在前端实现,避免引入后端存储成本 为一个页面得条目实现虚拟列表迁移,并讲解自己得思考与细节处理方式 自行重写组件,相对原有组件优化了重排次数 其次产出就是补充组内新人文档,投稿文章给内部技术平台,以及其他一些软素质的体现。 所以整个转正文档会着重写这个编译器,而且我个人风格就是很喜欢细细的讲清楚自己做了啥,因为我觉得愿意有人倾听和了解我的思路是一件很荣幸而且很高兴的事情。因此我的整个转正文档按我自己的个人风格去写了一次,并拉上 mentor 和 leader 开了个会过了一遍,在写之前 mentor 跟我说你这个转正文档肯定要写个三四遍,我一开始还不信,直到开了这个会拉上他们过了一遍之后,才知道这个文档有特别特别多的缺陷。我的 leader 在结束讨论之前跟我说了一句 “ ”,但非常遗憾的是我并没有任何 PPT 制作汇报经验。因此我只能绞劲脑汁回想起在前司看过的转正 PPT,那个时候最大的印象就是字不是很多,但写清楚了主要做的几件事情,以及配了一些很清晰的示例图片。因此我决定在第二版文档简略我的文字,并且以图片和画图作为主要示例,我依靠讲解来传达我的思想。 写完第二版后我觉得还可以,然后我就把文档发到了实习生小群,希望大家给一些意见。但是让我没想到的是这是一个短期小噩梦的开始,群里大部分同学都是后端+算法,做前端的同学并不多,因此我比较看重前端同学的看法,但是就在这里,前端同学的给出的意见与我想象的大相径庭,这里简单摘录几句: 只看到对一个个需求的思考 没看到对部门业务的思考 没体现owner意识 技术的东西讲的太多,评委如果相关背景了解不多读起来有点吃力,多讲讲做这个难点的收益是啥,解决了什么问题,对产品或者用户或者研发效率有何提升,这个评委爱听 说服力感觉不强,为什么这几点是必要?有什么收益,有没有考虑后续的维护成本多大?能抵消的了吗 为什么这样做,思考过程呢,有调研过其他思路选型吗,直接给结果显得没啥思考,因果关系我没有看懂 整个文档划线评论来了几十条消息,给我看的很懵,然后在我看到这些评论的时候,说实话给我有点不适,这种不适感是一个事物与我主观意识观念强烈排斥时所带来的反应,我当时是头一次感觉到这个氛围与我理想的技术探索氛围是完全相斥的,以及就是被狠狠的打击了自信心,有一刻还觉得自己做的这些东西其实啥也不是,因为没有带来实际效果。直到实在受不了的时候,找了前组饭搭子同学,以及大学朋友的小群吐槽的时候才勉强缓了过来。尤其是跟前饭搭子聊的时候是倾诉了最多的,因为我认为他作为一个热爱技术并且真正去做实践的人,可能更能理解我现在的心情和感受。当时我还调侃自己 。现在看来还真没错,只不过科研的一定是自己感兴趣 & 市场对这些问题有实际需求。不过也是借这一次聊天我坚定了自己的想法,一个 RD 尝试去做某一件事的研发或者探索的初衷不应该是为了 OKR 和绩效去强行搞起来,又或者说不应该是史上雕花,而是觉得有东西后发自内心的去想做,并彻底的完成它 & 达到预期理想的效果,OKR 什么的则是这一过程的副产物和附加奖励。当时说到这里时我特别想念在微信那会一次饭后散步跟同事闲聊技术,我当时聊到自己看了一下 V8 的 turbofan,同事听到这个后突然想起基础库某个地方是不是能用这个条件去做一些提速优化,有空就试试搞一下,他们在谈论这个东西的时候眼里是 的,那一刻我觉得我学各种新的技术与思想就是为了这个瞬间。所以他应该是一个 想去做,并且在做的时候感受到充足动力 & 的一个过程,而不是这样说被人问你这不对那不行,达不到我们的要求的这种氛围。说来也有趣,这个时候饭搭子就问我要不要回来面,我说等答辩完,并且调侃 ,但他并不觉得我有太大问题: 。我真的很感谢有他这一会陪我聊聊天,不然是真的没法找回我的自信。 聊完之后我也懒得再跟他们争到底是技术重要还是收益第一了,我决定去找 mentor 看看文档。mentor 跟我一起把文档快速过了一遍,对一些不清楚的地方做了评论,以及指出整体的表达还差在什么地方。当聊到评论里的 owner 意识时,我其实依然有点不服气,于是便问了一下 mentor,mentor 看完评论后就开导我说 owner 意识是没问题,但它不是你现在这个阶段必须的东西,他可能是拿了他们部门的评判要求来套到了你这里,我们这里没有那么多细则,你现在最重要的事情是把自己做了什么事情,以及他的效果清晰的传达给别人,这就很好了。 这里必须提的一句是自从我开始准备我的转正项目,我的 mentor 就没有给我派需求了,这得以让我专心思考这个项目所面临的各种问题,这些问题就连内部技术平台,飞书文档上都没有相关例子,尤其是表达式识别,基于现有的 AST 工具去做行为限制也是一个全新的突破,就像是踏足了一个从未有人走过的领域一样,成为了这个领域的第一个探索者,可能搞科研的同学们在踏足一个新的学术领域时也是抱有如此热烈与激动的心情吧。 最后就是我重新坚定了自己的内心,开始着手写第三版文档,这一次我转变了思想:“用这一份文档,结合画图,讲清楚我做的事情,以及其中技术思想的精妙之处。同时聊清楚我为什么要这样做,我在做这件事之前我思考了什么,才促使我去搞定这样一件事情,以及这件事未来的发展与计划是什么,我要如何收尾。” 第三版文档是周末加班加点写的,那时刚好还赶上字节跳动开放日最后两天,当时我在 13 号约了好友一起去,20 号那天加一天班用来写文档,也顺便体验一下新工区工作环境。这里放几张当时的活动图片。 字节开放日发的东西真的多啊,把乱七八糟的玩意拿回家时跟从漫展满载而归没啥区别。 pjsk 展台。13 号去要求歌曲评价打到 B 可以领手环,但是账号都是初始号,没多少角色。隔一周去后就说要打 fc,不限难度,然后就挑了个 ez 难度拿了个手环 新工区座位。颜色越粉,打架越狠 除了甲醛有点重,其他什么都好,饭是真的好吃,目前吃的窗口还没有感觉有难吃的东西 最后终于赶在答辩的前一天把文档写完,给 mentor 过了一下, mentor 很满意,说各种东西都写得很清楚,看的也能理解个大概,然后剩下的时间就是约了工位旁边的主题会议室,花了两个小时过了几遍答辩演说流程,然后就回家休息了。 最后就是聊聊答辩前对于我编译器的一个理论证明过程存在的瑕疵,还有我在这一过程对 AI 的误解,与思考,还有对抗,以及我在答辩结束后终于在某一天想清楚自己要怎么跟别人解释这件事的方法。以及我个人认为答辩的一些要点。由于涉及到内部技术方案,我就只简单讲讲一个粗浅的过程: 我做的东西一直无法在理论上完成一个完整证明,走投无路的我就让ai去想一个解决方法 ai 想完后我并没有深刻思考 ai 这样做是否真的是正确的,只是沿着 ai 的方向直接去探索,浪费了很多时间也没得出一个让人信服的证明结论 直到有一天我洗澡时突然想到了之前学的编译原理知识,结合一部分图的思想,我终于想到了一个正确的证明方法,非常浅显易懂而且让人信服 现在回过头来看事我对编译知识的一些理念没有深刻的掌握,如果让我重新选我还是会直接选我最早实现的那个解法,因为简单,而且好使 同时我也总结了 ai 解决方法的问题:ai 的思想没有错,也能搞定这个问题,但是缺点在于验证过程成本非常高,因为他的本质和一般的验证模式是反着来的,相当于逆路径去做一件事情,其中带来的验证成本就非常高昂 然后就是转正答辩,我这里唯一能讲的事情就是 。其次我认为这2段实习+答辩所给我带来的最大的认知就是: 理论虽然易懂,但实践 & 改变思维习惯后才方可出真知,请各位还未在职场就职或实习过的读者请在未来切身体会这一过程。 答辩完那天我选择吃完饭就光速跑路,只记得吃了4F的湘遇,那天是小炒黄牛肉,鸡肉,还有猪肝,太好吃了,我现在都还想回去吃一次。答辩完的每一天我基本都要上去看看状态,结果隔了两天后 hr 系统就流转状态为 offer 沟通了,当时那是一个喜极而泣啊,由于还在上班所以拼了命的不发出声音,但确实很激动,差点哭出来了。跟群友对了一下这个状态,就是稳了的意思,一周内会发意向。果然5天后 hr 就给我发了意向,紧接着就是愉快的国庆假期了。 等待Offer & 打通一个 happy end(2025.10 2025.12) 后续我并不打算继续留在部门赚钱,虽然一天400确实很爽,但主要问题是我想把更多的时间留给自己,我有很长时间没有去做自己真正感兴趣且长期主动想做的事情了,很多事情都是短时间内一个短期的兴趣和研究。我想去找回我发自内心且长期觉得有意思的事情,于是在国庆假期提了10月11号的离职,15号离开了这个梦一般的城市。在国庆期间面基了一个网友,带他走了西湖,暴雪国内首家旗舰店,玩了胡闹厨房,参观字节新工区,还有浙江大学,为我的QQ机器人实现新功能,而且还刚好赶上了gbc快闪,于是狠狠买了一波东西。 不登校 虽然不清楚败犬女主本作好看在哪,但不可否认的是老八确实很可爱 ZJU 柴郡粘土人可爱 离开的当天我给 mentor 和 leader 各送了一本高木直子的漫画,原则上字节不鼓励送礼,但是我确实有一份心意想要传达,就把这本小时候沉迷的漫画送给了他们。然后就是去给机器退库。最后就是退卡,退卡前我趁这个机会去饮料机薅了几瓶气泡水,还买了一瓶酸奶。以及最后来到天台,留下了几张照片用作纪念。 对面就是钉钉的新大楼,感觉环境挺好的 楼很高,到高层区基本都是用高速电梯,第一次坐的时候直接被吓哭了 回家后我没有停止学习,而是开始去研究单片机和嵌入式相关的东西,因为我的认知里嵌入式这一行比较吃经验,而且不像软件行业存在所谓的 35 岁危机(虽然更大概率是你干不到 35 就被迫离开这一行了)。所以我买了一块51回来玩,虽然我的朋友都劝我搞 stm32 就是了。然后我就回学校开始处理各种实验报告,课程,甚至是考试。。。这段时间玩的还算开心,51 也学到了系统中断,其实中断实现没什么,但是我一直觉得中断思想简直就是天才的神来一笔,从学习操作系统那一会就一直这么认为。然后,然后,然后就没学了。。。因为发现热情会不断消退,而且总是有各种乱七八糟的事情在打扰我的专注力。尤其是体测,我是在本学期体测截止的前一天才知道这学期补测早就开始了,于是就马上趁着最后一天加紧时间测完了所有项目,其中很痛苦的一件事就是拉引体向上的时候,我跟别人站错位置了,我拉的11个全算到别人那里,而别人就给我拉了两个。老师知道后也没让他们回来,而是让我想我测。。。随后我又拼了命拉了9个,代价就是未来的一周我的手臂都抬不起来,疼的要让人昏过去。不过都过去了,赶紧毕业就好。 考完试之后我依然留在学校,因为我想着是等到跟我正式谈薪了我再回家,这一等就是等到了12月,在此期间认识的好多人都开奖了,我也被拉进了字节那会的实习生微信小群,群里天天都在对开奖,比哪一家薪资要高。我也忘了大体是啥情况了,只知道有人能开到起飞的薪资。有时候我也感叹无论你怎么前进,总有人会走在你的更前面,认知到比你多得多的东西。我唯一能做的就是不去看这些东西,把注意力转移到自己所期望的事情,不然搞得是心态,没得是精神。从 11 月一直等到 12 月初,HR 终于打电话来跟我谈薪资了。简单来说就是开了个我无法拒绝的条件,所以当场爽快的接了,随后就是整理收拾东西准备回家。 回家后也差不多是年底了,这个时候着手就开始写毕设,我的毕设就是实习时用过的一个产品,这套产品我觉得挺有意思,而且也不知道有什么其他产品可以做了,因此我把这个项目作为了我的毕设选题,而在攻克最难的部分(实现一个算法,该算法可以将一个包含起终点的有向图绘制成一个流程图)时,激起了我对 AI 的思考,随后便想着趁这个机会写成年终总结,因此便有了这一篇文章。 校招礼盒 未来的计划 26 年我的计划是在上班前产出我的毕设流程图绘制的算法实现过程博客解析文章。然后年后就开始上班实习三个月,6月回校答辩,并完成属于我自己的个人或团队旅行。实习期间我希望我能对一些数字图像处理方式,相关业务部分做出一些思考与研究,并且将其以文档文字的形式写下来作为我的个人技术积累。还有就是继续学习单片机吧,因为我当时学单片机就列出了几个目标: 基于 LED 做一个世界线变动率探测仪 做一个世界线窥探仪,简单来说就是个小相机,相机上可以调整世界线的变动率,然后通过相机可以看到在该变动率下世界是什么样子的 做一个电钢琴灯,网络上的电钢琴灯价格基本都在几百,我不清楚这一部分的成本在哪,所以我想亲自做一下看看成本大头在什么地方 做一个自平衡方块,不过我对这个没有特别特别大的兴趣 年后就是入职上班了,到时候一切的目标就都得看公司怎么安排了,但我希望我在这个过程不要失掉自己的斗志与兴趣,而是依然能做那个纯粹的自我。我依然记得我大二的时候沉溺于为自己设计一个音乐播放器的日子,那个时候我每天都在想 UI 要怎么画,架构要怎么设计,多线程下载要怎么做,我能不能用 rust 手搓一个玩玩。最纯粹的日子莫过于那段时间,此后我就再也没有体验过这种感觉,可能最接近的时候就是做编译器了,但根本没有说一直能坚持保持下去做纯粹的思考。这也是说我希望我入职后能依然保持那个纯粹的自己的原因,当然我也对新入职的部门做的产品有一定的想法,不过这都是后话了,基本上得有个2年起步,这个想法才有机会去真正的落地。 致谢 感谢许多与我一起合作过的同学,感谢遇到的两位 mentor,他们都是很好的人,还有两位 leader,无论是我还是同事以及对接部门的同学,对他们的评价都非常高,没有让我在职场觉得过的一点都不开心。感谢我对接过的所有同事与同学,大家都特别好沟通,也特别友善。还有我认识的网友们,每天都能通过网友看到一个不同的世界,有时就会觉得原来世界不止有计算机,还有各种各样的生活方式。感谢技术群群友,大家都很默契的不聊技术,只有吹水与看乐子,以此保证聊天记录的纯粹性,有时不开心了就回看一下聊天记录,玉玉症都能被马上治好。以及感谢在杭州遇见的邻家天使,现在虽然终于看清楚了自己的想法,也明白了自己什么做的是对的什么是错的。但不可否认的是那段时间所带来的快乐和能量是客观存在且切实的给我提供了足够的动力去面对工作与生活。 以及最后送给所有读者的一句话: Do what you love and Love what you do 做你所热爱的事情
2026-01-04 - Shiina