跳到主要内容
返回周刊列表
青年周刊 · 第五期 封面
52026-05-049 分钟

青年周刊 · 第五期

GitHub 20 年给年轻人的一课;四款 AI 编程助手实测横评;五月游戏大作前瞻与备战清单。

刊首语

今天是五四青年节,也是《青年周刊》第五期。想借这个日子聊一件看起来毫不相关的事:GitHub 上线二十年了。

二十年前,几个年轻人用 Ruby 写了一个网站,最初只想解决「两个人怎么一起改代码」这种琐碎问题。如今它是全球最大的开源社区,托管着上亿个仓库,也托起了无数年轻人的第一份作品、第一份 offer、第一次被陌生人说「谢谢,这个项目帮了我」。

开源精神的内核,和青年精神其实是同一种东西:

  • 不等人许可,先动手;
  • 不迷信权威,先验证;
  • 做出来的东西,愿意分享出去。

所以这一期我们不只纪念 GitHub,更想借它讲清一件事——在 AI 已经能帮我们写代码的时代,「亲手 build、freely share」依然是年轻人最稀缺的能力。

你人生中第一个让陌生人受益的产出是什么?欢迎在评论区告诉我。

科技新势力

GitHub 20 年:从解决一个小麻烦,到改变一个行业

2006 年 GitHub 上线,2008 年开放注册,2018 年以 75 亿美元被微软收购,到 2026 年 AI 已经深度嵌入它的每一条工作流。

回头看,GitHub 真正的发明不是「存代码」,而是 PR、Issue、fork 这套协作语言。它把「给一个陌生项目做贡献」的门槛降到了最低:

  • fork 一下,仓库就变成你自己的副本;
  • 改几行,不打扰任何人;
  • 提个 PR,你就成了一个开源项目的贡献者。

这件事对年轻人最有价值的启示是:影响力不是等来的,是「提交」出来的。 别总想着「等我厉害了再参与」。

现在就做:打开一个你天天在用的开源项目,找标着 good first issue 的任务,提你的第一个 PR。

四款 AI 编程助手实测:别再吵「谁最强」,先想清楚你要什么

Copilot、Cursor、Claude Code、通义灵码各有各的脾气,真用起来差别很大:

  • Cursor 的 Agent 模式适合从零搭原型,一句话就能生成整个目录结构,但大项目里偶尔会自作主张。
  • Claude Code 强在啃大型仓库、重构和读遗留代码,适合后端与架构向的活。
  • Copilot 胜在零门槛和生态,开着就不太想关,但深度任务需要你更会写 prompt。
  • 通义灵码 对中文注释、国内框架和合规场景最友好,适合学生党和国内团队。

我的判断是:别为「最强」付费,为「你最常干的活」付费。

现在就做:拿一个真实小项目,在两家上各跑一遍,记录谁更省心,再决定留哪家。

GitHub 被忽略的免费能力:浏览器里就能跑环境

Copilot Workspace 正式版、GitHub Models 内置开源模型、Codespaces 启动提速 50%——这三个功能凑在一起,对「没有高配电脑、没有预算买 API」的学生党是实打实的福利。

你不再需要先装好 Node、Python、数据库,才能跑一个别人的项目:

  • 浏览器打开 Codespaces,环境已经替你配好;
  • GitHub Models 让你不用花钱就能调用开源大模型;
  • Copilot Workspace 能把一个 issue 直接推进到可运行的改动。

这套逻辑值得注意:开发的门槛正在从「会不会」变成「愿不愿意开始」。

现在就做:用免费额度在浏览器里启动一个感兴趣的仓库,跑起来再说。

二十年里的那一句「Code is how we build」

GitHub 有一句流传很广的话:「GitHub is how people build software.」 二十年过去,这句话的前半段正在被 AI 改写——人不再需要亲手敲每一行代码,但「build」这件事反而变得更值钱:能把想法拆成步骤、能把 AI 的产出判断好坏、能把一个粗糙 demo 打磨成别人愿意用的东西,这些能力 AI 还替代不了。

所以别把「AI 会写代码了」理解成「程序员没用了」,它真正的意思是:写代码变便宜了,但判断、拆解和交付变贵了。 想清楚这个,就知道该往哪使劲。

游戏研究所

五月游戏大作前瞻:攒钱之前,先想清楚哪款真适合你

《黑神话:悟空》定档 8 月 20 日,《艾尔登法环》DLC 六月发售,《空洞骑士:丝之歌》和《怪物猎人:荒野》也在路上。大作扎堆是好事,但对成年人来说,真正稀缺的不是游戏,是整块的可支配时间

一款 80 小时的开放世界,意味着接下来三个月每个周末都要「投资」进去。所以别按热度买,按「你一周能稳定拿出多少小时」来排:

  • 一周能拿出 15 小时以上,3A 大作随便挑;
  • 只有 5 小时左右,选流程短、随时能停的作品更值;
  • 纯碎片时间,不如玩几局能快速收场的独立游戏。

游戏是消费品,不是 KPI。买最适合你节奏的那款,才是对钱包和心情双重负责。

《艾尔登法环》DLC 备战:与其刷到 200 级,不如练熟三件事

攻略帖总爱教你「升到 200 级、收集强力战灰、备份存档」,这些都对,但真正的备战核心不是数值,是手感。等级能刷,肌肉记忆刷不出来。

DLC 开荒前,我建议做三件更实在的事:

  • 用现有存档把主力武器各打一遍,确认自己最顺手的那套;
  • 把常用祷告、战灰的出手节奏重新过一遍;
  • 至少备份一次存档——这不是怕死,是尊重你已经投入的几百小时。

数值可以补,手感只能练。与其把 DLC 前的时间都花在刷级上,不如让自己回到「肌肉比大脑先反应」的状态。

手游速递:与其追版本,不如守住一个「主线」

本周《原神》4.8 夏日活动与纳塔预热、《崩坏:星穹铁道》2.3 匹诺康尼尾声、《绝区零》1.3 大型更新扎堆更新。手游最擅长的就是用不断更新的活动制造「错过焦虑」,让你每天上线打卡,最后变成游戏在玩你。

我的建议很朴素:

  • 挑一款游戏当「主线」,其他一律只做「零氪浅尝」;
  • 每天固定的 20 分钟留给那款你真正喜欢的;
  • 剩下的更新,用「这期内容我错得起」的心态跳过。

把选择权拿回来,游戏才会重新变成放松,而不是任务。

青春故事会

五四青年说:青年不是年龄,是一种「还没认命」的状态

李大钊说「青年不是年龄,是心态」,这话到今天依然成立。我见过二十岁就「认命」的人,也见过四十岁还在折腾新方向的人。

所谓青年精神,拆开就是四件事:

  • 好奇心:对世界保持「这为什么是这样」的追问;
  • 勇气:敢于尝试,也敢于搞砸;
  • 热情:对热爱的事全力以赴,不计较即时回报;
  • 责任:在没有人要求的情况下,主动把一件事负责到底。

其中最难得的是最后一件。判断自己是不是还「年轻」,有个简单的测试:这周有没有一件你主动揽下来、而不是被分配的活?

现在就做:认领一件团队里没人愿意碰的小事,做完用一句话写下复盘。

技术面试的真相:STAR 法则救不了没有积累的人

面试官问「说说你最有成就感的项目」,STAR 法则能帮你不慌,但它只是表达框架,救不了空洞的内容。面试真正想判断的只有一件事:你能不能稳定地把想法变成结果。

所以准备面试的正确顺序是反过来的:先攒「结果」,再练「表达」。具体做法是把最近三个项目各写一张 STAR 卡片:

  • 情境(Situation):当时面对什么问题;
  • 任务(Task):你负责哪一部分;
  • 行动(Action):你具体做了什么、为什么这么做;
  • 结果(Result):量化成果,比如「性能提升 40%」「首屏耗时降低一半」。

「性能提升 40%」比「优化了性能」有力十倍。写不出来,说明这个项目你还没吃透,这正是下一步该补的地方。

普通本科如何拿到大厂 offer:把「运气」拆成可复制的过程

常有人说「拿 offer 靠运气」,但运气背后是有结构的。一位普通本科、三年经验后拿到大厂 offer 的读者复盘过他的路径:

  • 系统复习基础:操作系统、网络、数据结构,打好地基;
  • 刷 200+ 道高频题,训练的是解题的套路和手感;
  • 把自己负责的项目吃透,挖掘每一个可讲的亮点。

他最重要的经验只有一条:把「不会」当成交谈,而不是当众出丑。 面试时不会的题可以直接说不会,再讲你的思路,因为面试官看的是思考过程,不是标准答案。机会留给有准备的人,但「准备」是指可复用的方法,不是刷完所有题。

好工具

GitHub CLI 实战:让提 PR 像发消息一样快

gh 是 GitHub 官方的命令行工具,能把你最重复的三件事压成一条命令:

# 克隆并直接进入目录
gh repo clone owner/repo && cd repo

# 提 PR,标题和正文一次到位
gh pr create --title "feat: 新功能" --body "描述"

# 看自己名下所有 PR 的状态
gh pr status

配合 Actions 缓存依赖,CI 还能再快一截。这里的核心不是省几秒,而是把重复操作交给工具,把判断留给自己——省下来的注意力,才是真正的生产力。

现在就做:gh auth login 走一遍,把日常的建 PR 流程换成一条命令。

终端别名:省下的每一次敲击,都是注意力

真正高效的终端,不是装最多的插件,而是把你每天重复十次的命令压成两三个字母:

alias gs='git status'
alias gc='git commit'
alias gp='git push'

小技巧的关键在于:别名要少而精,够你肌肉记忆。 别一次配置五十条,最后一条都想不起来。

现在就做:先列出一周里你最常敲的三条命令,把它们缩成别名,用熟之后再继续加。

Copilot 的 prompt 工程:把注释写成需求,而不是祈祷

很多人抱怨 AI 补全「不准」,其实是没把需求说清楚。同样要一个防抖函数,「写个防抖」和「生成一个 300ms 防抖、支持取消、用 TypeScript 箭头函数写的纯函数」是完全不同的结果。

把 prompt 当需求文档写,三个要素缺一不可:

  • 做什么:功能本身,说清边界;
  • 约束:延迟多久、支不支持取消、用什么语言和风格;
  • 验收标准:生成的代码要满足什么才算合格。

再配合 /explain 讲代码、/test 生成测试、/refactor 重构,AI 就从「补全」升级成「结对」。重要代码照旧要 review——AI 是副驾驶,方向盘还得在你手里。

在看什么

书:《代码大全》——被书名耽误的工程学教科书

Steve McConnell 的《代码大全》快三十年历史了,依然值得推荐。它讲的不是语法,而是软件构建这件事本身:

  • 怎么写才可读;
  • 怎么测才有效;
  • 什么时候该重构。

书名听着像「大全」式的百科,其实是本讲工程判断的书。适合写过一两年代码、开始关心「我写的代码别人能不能维护」的人。初学太深,资深会觉得是总结,中间那一段刚刚好。

播客:《内核崩溃》——系统编程的冷门魅力

一档关于操作系统和系统编程的播客,聊 Linux 内核怎么工作、为什么 C 语言还没被淘汰、从零写一个操作系统是什么体验。

这类内容的价值不在「学会内核」,而在把你对计算机的理解往下推一层:当你知道栈、调度、内存这些概念怎么运转,写上层代码时会少很多想当然。想补系统知识又啃不动大部头教材的人,可以从这里入门。

剧集:《人生复本》——每个选择都在分裂出另一个你

科幻悬疑剧《人生复本》讲的是平行世界:主角每一次重大选择,都会分裂出一个走了另一条路的自己。

它表面是悬疑,内核是关于「选择与代价」的哲学——我们总幻想「如果当初」,却忘了每个选择背后都有它要付的账。适合喜欢烧脑、又不只想看爽片的观众。

看完不妨问自己一个问题:如果今天的你是某个平行世界里的「另一个版本」,你会羡慕他还是庆幸?

谁在招人

本周技术岗位精选:精准匹配胜过海投二十家

本周有三类机会值得关注:

  • 字节跳动 AI 算法工程师(大模型训练/推理优化,北京/上海);
  • 蚂蚁集团前端技术专家(互动图形引擎,杭州);
  • 腾讯 AI 产品实习(深圳,在校生可投)。

给正在投递的人一个建议:与其海投二十家,不如挑一家,对着 JD 逐条改简历里的「项目关键词」。 比如岗位要 WebGL,你就把「做过 Canvas 可视化」展开写清用了什么、解决了什么、效果如何。精准匹配的一封,胜过泛泛而投的二十封。

实习岗位:在校生最该投的是「能写进简历的项目」

腾讯 AI 产品实习这类岗位,对在校生来说门槛不算高,真正拉开差距的是「你是否带着作品来」。

与其焦虑学历背景,不如在投递前准备一个能当场演示的小作品:一个分析你感兴趣数据的脚本、一个解决你身边小问题的网页,都比简历上的「熟悉 xxx」更有说服力。

记住:实习最大的价值不是工资,是给你一个「真实项目 + 可复述成果」的素材,让你的下一份简历有东西可写。

本周行动清单

  • 给一个常用开源项目提人生第一个 PR(哪怕只是修个错别字)
  • 拿一个真实小项目,在两家 AI 编程助手上各跑一遍再决定用谁
  • 为最近一个项目写一张 STAR 卡片,量化你的贡献

本周金句

青年之字典,无「困难」之字;青年之口头,无「障碍」之语。—— 李大钊

本期目录
💡

喜欢这期内容?

分享给朋友,或到 GitHub Issues 提交反馈和投稿。