intern_week1_landing
约 1176 字大约 4 分钟
2026-07-10
这个博客停更了不知道多久,终于要重启了,因为我觉得实习期间要是不记录一些什么那就白实习了。但说闲话又感觉浪费时间,所以还是想保持文章的技术型。由于第一周能干的事情太少,所以这篇写不到太多东西,可能还会十分的碎片化。
初见
大公司的代码生产过程确实值得用“工业级”这个词来描述,所有过程都被规范化、流水线化,保证了安全性和规范性。首先有开发机,几乎所有代码都在开发机上编写,编译也是云端编译,这样本地就不用费了吧唧地配置编译环境了。代码编写完上线也是的复杂的流程,首先要在运维平台上新增一个模块,然后在开发机上把模块拉下来,编写完后申请合并进入仓库,还要求commit绑定issue。代码仓库、运维平台等权限管理十分严格,任何有可能改动或涉及到核心数据的操作(注意,只是有可能)都要经过负责人的审批,或许它们每天审批各种流程也都很累吧。
公司资源非常丰富,文档数量庞大(是否齐全这个真的有待商榷),也有内部的技术论坛,经常有大牛或小牛在上面发表技术感想和讨论,希望我以后也可以成为一个小牛。文档也是各种权限分离,有些关键内容也得申请,好在ld批的都还挺快。不过很多文档明显写的力不从心,可能大家工作太累了,很难像写代码一样对文档精雕细琢,虽然有的代码也是十分敷衍。公司有代码开发规范(从Google抄来自己再加了点东西),但是大家编码有时候也会忘掉遵守规范,比如今天就看到了个代码头文件没有自包含,而且还十分明显。
公司的AI基建看的出来正在建设,也有取得初步成效,一些工作流跑起来确实可以代替很多日常运维监控的活,但是开发的一些流程依旧没有融入AI,很多上线步骤都需要动手完成(完全没有代码化)。token额度真是少的可怜,具体多少我就不乱说了,反正如果是国外顶尖大模型,正常使用是不可能够的,很多简单小人物真得切换到国产模型上来(这下真是第一次直观感受到DeepSeek到底有多便宜)。
技术
入职第一天就跟了一个周会,很多东西听不懂,但听得懂的内容还是很有意思的。有个故障让我导师排查了许久,最后发现是使用了C++标准库导致的,规范来说应该是要使用内部一个沉淀了许多年十分“稳定”的一个内部库,这样抛出异常或报错的时候,不至于让服务挂的那么惨。但我说真的,内部库的文档我至今没有找到,只能看到源代码仓库,这样学习成本或许真的有点高啊,即便喂给AI那也浪费了大量的内部上下文。
代码仓库结构十分复杂,如果不是mentor给我简单讲了一下我要参与的模块,我几乎不可能知道我要写哪个文件夹。
公司十分喜欢自研框架,很多服务跟HTTP根本不挂钩,这类RPC式的工程我之前确实没有接触过,还是需要多习惯 protobuf的语言以及风格。导师跟我说用新语言开新项目是可以,但是整个公司基建都是基于旧语言的,开新语言很多配套平台(比如流水线测试)都需要重新写,没办法直接适配到原有的架构中,这就是公司的技术历史包袱。我问mt那坚守旧语言带来的是好处多还是坏处多呢?他跟我说这个问题没办法回答。
展望
第一周虽然很多接触了很多东西,但感觉技术上并没有长进太多,或许对于宏观架构我有了更清晰的认知,还是希望之后能够早点着陆,负责一些有意思的开发工作,这样才能有所长进。
