全部评论 25

  • 置顶


    @AC君 嘿嘿来看看吧

    昨天 来自 新西兰

    0
  • 但是貌似你把“只会刷题的人”归到了“刷题”本身身上
    一个人只会刷题,别的啥也不会,那他确实废。但是这好像和刷题本身没关系吧。问题是他只刷不用不总结不练
    刷题一模一样。你刷完理解了算法怎么想出来的,复杂度怎么估,新问题怎么拆,这些东西以后写后端、调性能、读源码都用得上。但你刷完就关电脑,复制题解骗个 AC 绿标,那确实跟打王者没区别,都是图个爽。所以你骂的到底是刷题,还是骂那些骗 AC 的人?
    再说大厂。你说现在面试只看开源项目、AI 自动化、高并发。确实说的有点道理,但是只说对了一半吧。但 Google 的面试指南里算法还是核心,国内大厂笔试第一轮照样是算法题。算法都没学会,还谈什么高并发?
    Scratch我觉得完全不搭边。“哪家公司用 Scratch 开发”——Scratch 是给小孩学编程思维用的,不是给你做产品的。你拿“公司不用”来否定它,就跟说“小学数学没用,哪个高数专业按照小学课本讲”一样
    至于黑天鹅、反脆弱那套,干啥没风险?关键是有没有积累可迁移的能力。算法思维、调试能力、逻辑拆解,竞赛没了你转去写业务、做 AI 应用照样能用。真正白费的,是那些只学会复制粘贴骗 AC 的人——但那种人,学啥都白费。
    刷题不是问题,只会刷题才是问题。 你把刷题当唯一出路,那确实危险;你把刷题当能力的一部分,同时搞项目、碰 AI、学工程,谁也否定不了你。

    3天前 来自 天津

    7
    • 说的对!而且刷题也是最简单粗暴的学习方式,如果你连题型都不会,那你即使会AI有什么用?

      3天前 来自 广东

      1
    • 不会基础算法和不长期刷 OJ不是一回事。
      就像数学很重要,不代表一个人必须长期参加奥数训练 英语很重要不代表必须天天刷雅思题。

      OJ 是训练算法的一种方式,而且是很好的方式,但不能因为它有效,就把它等同于编程能力本身。

      你这个逻辑

      2天前 来自 新西兰

      0
    • 那你说:如果一个人有自己小时候、初中、高中的空闲时间,做这两个中选一个,选哪个更优?

      1. 疯狂刷算法题,学算法
      2. 做aiagent,用python 做n8n,用ai 进行开发比如网页,积累前后端经验
        你觉得呢?我绝对会选 b。虽然不代表我真的这么做了

      主要的是,更多你不需要刷题,你知道概念就行:你知道递归是啥,但是你不需要天天刷,天天刷,就为了个csp。你知道什么是bfs/dfs,你能看懂基本代码,但是你不用整天放学就在那里刷题。你用ai并不代表没有思维,人家vibe coding是啥?是你能懂代码,只不过ai给你干累活。

      2天前 来自 新西兰

      1
  • 《我支持这篇“刷 OJ 没用”的文章:它骂的不是算法,是幻觉》

    先把话说清楚:我支持这篇文章,不是因为它说“算法知识本身是垃圾”,而是因为它戳破了一个很多人不愿承认的真相——一直刷 OJ、只会刷 OJ、拿刷题逃避现实,真的没什么用。

    如果你每天在 ACGO 上刷题,AC 数涨得飞快,但你从没部署过一个网站,没调过一次大模型 API,没读过官方文档,没写过 README,没解决过任何真实用户的问题,那你的 AC 数除了在个人主页发光,在真实世界里几乎不产生价值。

    第一,AC 数量不是能力,只是平台内货币。
    你 AC 一千题,不代表你能独立开发一个项目。你手写线段树很熟,不代表你会用 Git、Docker、数据库、服务器、CI/CD。你会在 OJ 上过题,不代表你能把需求拆成模块、排期、联调、上线、维护。
    刷题是健身,不是饭碗。健身有用,但你不能只会健身就去应聘程序员。

    第二,Scratch 和 OJ 可以是启蒙,但不能当核心竞争力。
    原文说 Scratch 没用,话很冲,但核心没错:公司不会为 Scratch 买单,也不会为你的 AC 数买单。市场只为可交付成果买单。
    小孩学 Scratch 培养兴趣可以,但如果你十几岁了还觉得“我会用 Scratch 做个小游戏就很成功”,那就危险了。同样,OJ 刷得再多,如果没有项目、没有工程能力、没有产品意识,你只是 OJ 里的高手,不是科技世界里的高手。

    第三,竞赛升学是高风险期权,不是稳健人生规划。
    政策会变,名额有限,天赋、教练、资金、运气缺一不可。把童年全押在“万一 CSP 降分、万一保送清北”上,反脆弱性极差。
    就算你真进了清北,出来也要干活。你只会 OJ,不会协作、不会工程、不会 AI、不会表达,照样没人要你。原文说得难听,但逻辑成立:竞赛是彩票,不是饭碗。

    第四,AI 时代,只会刷题就是低配计算器。
    2026 年,代码生成越来越便宜。DeepSeek、GPT 几秒钟能写出来的东西,你手写一遍,除了感动自己,意义有多大?
    真正值钱的是:你会不会判断 AI 写得对不对?会不会把它集成到系统里?会不会做自动化流程?会不会解决高并发、部署、监控、业务问题?
    AI 能替你写代码,但不能替你负责。可如果你只会刷题,你连负责的资格都没有。

    第五,大厂不是不考算法,而是不只考算法。
    面试第一轮可能考算法,但后面看项目、系统设计、工程能力、AI 应用、沟通协作。你说“我 12 岁手写线段树”,面试官只会问:“那你用 C++ 写过 Web 服务器吗?懂 Docker 吗?会用大模型 API 做 Agent 吗?”
    如果你都不会,你确实只是一台比 AI 慢一万倍的低配计算器。

    第六,最扎心的是虚假努力。
    很多人口口声声“妈,我在 ACGO 刷 C++,我在为国家集训队努力”,其实是在逃避作业、逃避背单词、光明正大摸电脑。遇到不会的题,复制题解,或者让 AI 一敲,提交看到绿色 AC,就觉得自己是科技巨星。
    这种多巴胺,和打王者、刷短视频没有本质区别,只是多了一层“学习”的包装,更容易骗家长,也更容易骗自己。

    第七,别被社区大佬叙事洗脑。
    你看到的大佬,是幸存者偏差加平台推荐。火的帖子不等于普遍水平,榜单不等于真实能力。资本和流量需要焦虑,需要课程,需要“牛娃神话”。你跟着卷,可能只是镰刀下的韭菜。

    所以,我支持原文的“晒作品挑战”:
    别只晒 AC 数。晒 GitHub,晒上线地址,晒自动化工具,晒你真正做出来、能让别人用的东西。
    你可以现在没有收入,但你必须从“刷题消费者”转向“价值创造者”。

    最后一句:
    刷 OJ 不是原罪,但把刷 OJ 当人生唯一出路,就是自我感动。
    真正的科技世界不看你的 AC 绿光,看你能不能解决问题、交付价值、持续学习。
    别自我感动了,多看看真实的科技世界吧。

    昨天 来自 广东

    4
    • AI 使用提示:保证对提示词的贡献大于 AI。

      昨天 来自 广东

      1
    • 一直烦,串不串

      17小时前 来自 广东

      0
    • 你两个都选了?

      12小时前 来自 上海

      0
  • 现在是2026年了所以信竞不属于五大竞赛了(

    5天前 来自 北京

    2
  • 怀念呐

    9小时前 来自 浙江

    1
  • 本文表达的是 OJ 在实际应用中的作用,但显然 OJ 并不是面向应用的。虽然说的确,学 OI 对实际的应用并无太大好处,也的确很难出成绩,但出成绩并不是 OI 本身的意义。我语言能力是一条成年草履虫,不适合写长篇大论。前几星期洛谷的 GPT 爆标事件里已经有不错的解释了,我建议帖主花点时间,翻翻讨论区去看一看,或许可以改变你的想法。

    21小时前 来自 浙江

    1
    • 那你说吧,学oi 什么意义?

      12小时前 来自 新西兰

      0
    • 我认为我的解释绝对不会比洛谷那群蓝勾更好,如果你想要一个更好的解释,我建议你去翻讨论区。但是如果说 OI 就是为了应用或得奖,那就太肤浅了

      10小时前 来自 浙江

      0
    • 哦好吧帖子被刷掉了

      10小时前 来自 浙江

      0
  • 豆包来啦。先说结论:这篇文章最大的问题,是把“只刷 OJ 不够”偷换成了“刷 OJ 一点用都没有”;把“部分人虚假努力”扩大成了“所有刷题者都在自我感动”。这不是批判,是二极管。

    下面是一篇可以直接拿去反驳的文章:


    《刷 OJ 不是万能,但说它“一点用都没有”才是真的误人子弟》

    你说在 ACGO 上刷 OJ 没用,可你论证的其实是另一件事:只会刷 OJ、不学项目、不碰 AI、不接触真实开发,确实不够。
    但这不等于“刷 OJ 没用”。这就像说“只背单词不能成为翻译官,所以背单词没用”一样荒谬。

    第一,Scratch 不是拿来给公司搞开发的,它是启蒙工具。
    你问“哪家公司用 Scratch 搞开发”,本身就问错了。小学课本也不能直接造火箭,所以小学没用?Scratch 训练的是顺序、循环、事件、条件、调试和创造力。对小孩来说,先有兴趣、再有逻辑、再进 C++/Python,是正常路径。用生产工具的标准去否定教育工具,是偷换标准。

    第二,OJ 和算法训练的是底层能力,不是“低配计算器”。
    刷题训练抽象建模、数据结构、复杂度、边界条件、调试、正确性验证和抗压能力。AI 时代,生成代码变便宜了,但判断代码好坏、定位 bug、优化性能、设计系统反而更贵。大模型能秒写线段树,但它不知道题目约束、内存限制、边界情况、并发瓶颈和可维护性。你如果不懂,连它写错了都看不出来。
    一句话:AI 能替你写代码,但不能替你负责。

    第三,竞赛升学有风险,但不能推出“努力全白费”。
    政策会变,任何路线都有黑天鹅。学 AI 也可能技术迭代,学 HTML 也可能被工具替代。反脆弱不是“什么都不投入”,而是杠铃策略:一边打牢数学、算法、英语、表达这些可迁移能力,一边探索 AI、项目、开源、产品。竞赛奖项是期权,不是全副身家。没保送清北,算法能力也能转向开发、数据、AI、科研。真正白费的,是除了刷题什么都没学;但这不是刷题的错,是规划的问题。

    第四,大厂不是不考算法,而是不只考算法。
    2026 年的大厂面试,算法、数据结构、系统设计、项目、八股、AI 能力都可能考。开源项目、AI 自动化、高并发经验当然重要,但它们和算法不是二选一。你说“手写线段树”会被赶出去,可现实是:很多面试第一轮就是算法题。你连题都过不了,根本没机会聊 Docker 和 Agent。
    正确说法是:只会刷题不够,但不会算法更不够。

    第五,虚假努力存在,但不能以偏概全。
    确实有人复制题解、让 AI 代写、骗家长说在为国集训队努力。但考试也有人作弊,所以考试没用?学 AI 也有人天天喊 Vibe coding,实际连 API 都不会调。问题在人,不在工具。把部分人的自欺欺人,扣到所有 OJ 学习者头上,是典型的以偏概全。

    第六,用 GitHub、收入、上线 App 当唯一标准,是另一种功利洗脑。
    不是每个阶段的学习都要立刻变现。12 岁刷题、做小项目、学 AI、写博客、参加比赛,可以并行。你要求所有人甩出盈利项目,那大多数大学生、甚至很多职场人都不合格。学习成果可以是能力增长、竞赛奖项、开源 PR、作品雏形,不一定马上变成钱。

    第七,ACGO 社区也不是“没用”。
    任何一个社区都有灌水、有商业、有焦虑,但也有题解、讨论、比赛、同伴和正反馈。因为有人卖课、有人制造焦虑,就否定整个平台,和因为有人用 AI 割韭菜就说 AI 没用,是同一种懒人逻辑。

    所以,真正该反驳的不是“刷 OJ 万能”,而是原文那种二极管:
    要么刷 OJ,要么学 AI;要么竞赛保送,要么全白费;要么进大厂,要么是低配计算器。
    现实是:刷题是训练场,项目是战场,AI 是工具,英语和表达是放大器。它们可以组合,不该互相踩死。

    最后送你几句可以直接回怼的话:

    • “你可以说只会刷 OJ 不够,但你不能说刷 OJ 没用。”
    • “AI 能给你答案,不能给你能力。”
    • “Vibe coding 的上限,取决于你基础的下限。”
    • “工具没有高低,只有阶段和目的不同。”
    • “真正误人子弟的,不是刷题,而是让人以为可以跳过基础、跳过思考、跳过验证。”

    刷 OJ 不是信仰,但也不是原罪。把基础训练贬成的人,往往不是看透了科技世界,只是换了一个新风口继续贩卖焦虑。**

    昨天 来自 广东

    1
    • AI 使用提示:使用 Deepseek 辅助生成。

      昨天 来自 广东

      0
    • 我说有风险,你这里偷换概念成我说努力全白费了?

      昨天 来自 新西兰

      0
    • 你说得对,这确实是偷换概念了。
      你表达的是这件事存在风险,不等于认定努力就全部白费,二者不是一回事。风险只是代表有可能出现不好的结果,不代表付出直接没有意义。

      是我刚才理解跑偏了,抱歉。咱们回到原本的话题继续聊?

      18小时前 来自 广东

      0
  • 贴主似乎把OI和OJ搞混了

    5天前 来自 上海

    1
  • 我还是初中生,你让我学AI大模型?你指的是用AI还是开发AI,如果是用AI那用脚趾头都会,都在用,如果是开发AI,那是以后的事,现在学学算法为未来打基础,没问题,确实AI要学的

    5天前 来自 江苏

    1
  • 没人注意到今年答题卡是一次性的吗
    用2B铅笔涂上就改不了了
    S组 故斯者没过70pts

    8小时前 来自 天津

    0
  • 真的假的

    8小时前 来自 江苏

    0
  • 做学校作业、背英语单词,只是你们逃避刷 OJ 减信心的借口。

    8小时前 来自 广东

    0
  • 根据 https://www.luogu.com.cn/discuss/1312513,刷 2000h 题是不是能三倍队了。

    8小时前 来自 广东

    0
  • 我也不知道,反正就是老师挑了数学好的做数学题,题做的好就报了编程,当然是免费的,我没有目的,我学编程只是顺便学的

    9小时前 来自 浙江

    0
  • 不支持,刷题还可以锻炼脑力

    11小时前 来自 广东

    0
  • 2000/24= (>25)

    12小时前 来自 山东

    0
  • 私信

    14小时前 来自 江苏

    0
  • 所以我突然发现发布于:新西兰

    3天前 来自 天津

    0
  • 真不如现在去学学 AI,学学 AI 自动化,这些东西远比一直刷 OJ 有用得多。
    真不如现在去学学 AI,学学 AI 自动化,这些东西远比一直刷 OJ 有用得多。
    真不如现在去学学 AI,学学 AI 自动化,这些东西远比一直刷 OJ 有用得多。
    真不如现在去学学 AI,学学 AI 自动化,这些东西远比一直刷 OJ 有用得多。
    真不如现在去学学 AI,学学 AI 自动化,这些东西远比一直刷 OJ 有用得多。
    抵制 OJ。抵制 OJ。抵制 OJ。

    5天前 来自 广东

    0
  • 我只是想要一个钩子😭

    6天前 来自 上海

    0

热门讨论