这不是一篇教程也不是学习打卡的第一天。它是一个即将毕业的本科生对自己前三年的一次审视以及接下来一年的一份自我声明。一个有点尴尬的节点我是人工智能专业的大四学生27年将会在深圳读研。按理说这个阶段应该轻车熟路了但事实是我始终站在别人搭好的脚手架上从来没真正往下打过地基。“会用”和“懂”之间的距离比我想象的远得多。临到毕业这种心虚突然变得很具体。为什么是 C 语言而且是现在有人可能会觉得都要读研了还从 C 语言学起是不是有点“返工”我反而觉得恰恰因为到了这个阶段才更该回头补。这几年我用过不少上层工具也做过一些应用层面的东西但越往上走越觉得心里发虚——框架换了一茬又一茬真正不变的是底下那层东西内存怎么排布指针到底指到哪里程序跑起来时计算机里发生了什么。这些恰恰是 C 语言会按着你的头让你去面对的。所以 C 语言对我而言不是一门“课”而是一次把地基重新夯实的活儿。现在补总好过带着心虚进实验室。我真正想要的是“编程思维”以前学编程多半是为了考试和绩点背语法、记模板、套套路但合上电脑让我独立去解决一个真实的问题我会卡在第一步。我想要的不只是“会写代码”而是“编程思维”——拿到一个模糊的需求知道怎么把它拆成清晰的步骤知道该用什么、不该用什么知道怎么验证自己是不是真的做对了。让编程变成解决问题时顺理成章的工具而不是考完就忘的一堆考点。语言上我的计划是先把 C 语言吃透再回到 Python 等语言上去。地基稳了上面盖什么都快。我的打法视频 练习 看书单靠任何一样都不够我打算三件事一起做系统的网课跟着一条完整的主线走而不是在推荐流里东拼西凑、感动自己。大量的习题看懂和敲得出来是两回事手上的肌肉记忆骗不了人。经典的书挑几本值得啃的一页页读用来补视频讲不透的细节。简单说就是输入要系统输出要大量中间用书来查漏补缺。每周 20 小时怎么分配粗算一下每周能挤出 20 小时左右。我的原则是“零碎时间保手感整块时间啃硬骨头”时间安排目的工作日晚上每天 1.5–2 小时只推进一个知识点保持连续性不贪多周末上午一块 3–4 小时的整块时间啃新概念、做完整的练习周末晚上30 分钟复盘记录本周卡点调整下周计划20 小时不算多但只要不断档一年下来是很可观的量。关于未来的一点私心如果问我最想进哪家公司说实话我暂时没有答案。比起去大厂“拧螺丝”我更在意自己手里到底有没有真东西。我想要的是一种带得走的、属于自己的技术能力——它让我将来无论是加入一个团队还是去做一点自己的事业都有底气。这也是我选择去深圳继续读研的原因之一待在那样的环境里人会不自觉地往前赶。写在最后开这个博客是想把学习过程公开地记下来。一方面公开记录会逼着我把东西真的嚼碎了再讲另一方面如果恰好有处在同一阶段的朋友刷到能一起聊聊那是意外之喜。第一篇就到这。下一篇我会从 C 语言最基础的部分开始记录我真正动手的过程。我们下一篇见。