好奇打信竞或ACM的各位佬友认为这些题对工作会有用吗

Mason Brooks 2026-08-25 16:46 1

如题,一般leetcode,洛谷等那些基本算法(如BFS,DFS,基本DP,基本图论如LCA,dijkstra等,基本数论如exgcd,博弈论)我知道是IT从业员必会技能,但更高难度(比如cdq套cdq)的算法题或者纯粹思考题(比如codeforces div1 div2那种题)的题目,真的对工作有帮助吗,我看招聘软件确实更多写信竞,icpc,xcpc奖项为加分项,但会这些题目真的能帮助实际工作吗

最新回复 (18)
  • Teery 08-25 16:48
    1

    洛谷等那些基本算法 (如 BFS,DFS,基本 DP,基本图论如 LCA 等,基本数论如 exgcd,博弈论) 我知道是 IT 从业员必会技能,但更高难度 (比如 cdq 套 cdq) 的算法题或者纯粹思考题 (比如 codefo



    首先是你的学历,然后是你的论文,然后是你的表达,最后这些东西是你的内化的思维,如果你拿到了 ac 金,那你没问题,如果就是小打小闹,可能帮助不大

  • 美帝码工 08-25 16:50
    2

    培养算法直觉是有用的,不过没那么大。但是人人都愿意work with smart people,有个奖可以快速build trust

  • krito 08-25 16:51
    3

    这些题目真的能帮助实际工作吗



    不会。但是从0开始acm,非天才的情况下,对于不热爱钻研,没有毅力的人来说特别痛苦。拿了acm区域赛级别以上的奖项,或多或少有一定的思维天赋或者肯钻研和努力的,这能筛选一部分好的性格出来。另外,这个奖客观来说对找工作帮助不如实习来的直接,但是既有实习又有acm奖项,比较加分。

  • Mason Brooks 楼主 08-25 16:54
    4

    佬,我知道奖项肯定加分嘛,但我真好奇的是打过的佬在从事工作时候有没有感受到打过竞赛的帮助,比如思维的升华对工作遇到的bug,困难给予灵感

  • MumuSir 08-25 16:55
    5

    如果是做算法或者性能优化的话可能会用到吧,但是我目前开发游戏没有怎么用到,最多涉及到一点点图论还有简单的单调栈和递归。不过有算法经历的背书,思考一些问题也会比较快

  • Scheme 08-25 16:57
    6

    比如思维的升华对工作遇到的bug,困难给予灵感



    完全没有


    我没有打过竞赛,但是acm之类的题目我做过不少


    总之做题就是做题,可以是乐趣


    如果对找工作有好处最好,但别指望在工作中有多少用处

    更别说现在有ai,一会就能写出更合适的算法

  • MumuSir 08-25 16:57
    7

    (帖子已被作者删除)

  • krito 08-25 16:57
    8

    我真好奇的是打过的佬在从事工作时候有没有感受到打过竞赛的帮助,比如思维的升华对工作遇到的bug,困难给予灵感



    没有,主要是如果在大厂,其实干的活就是螺丝钉的工作。更多的是性格方面的磨练。

  • MingHaooooo 08-25 16:58
    9

    我感觉还是看工作内容,我是打过信竞和acm,偶尔工作的时候还能想起以前刷过的题,虽然没啥帮助;更多的还是向面试官证明你是一个厉害的人,这比掌握的算法重要很多

  • MuZhiZhang 08-25 17:00
    10

    用人单位其实也知道这些题目可能在他们的业务中没有直接实际的应用场景,但他们可以从这些经历中快速筛选思维逻辑能力,解决问题能力,把这些能力迁移到业务工作的人;


    竞赛真正可能带到工作里的,不是某个算法模板,而是长期训练出来的一些思维和解决问题的习惯,这才是个体差异最大的地方

  • Mason Brooks 楼主 08-25 17:00
    11

    是啊,我看gpt pro早就能在xcpc场上横扫各大清北冠军队了

  • 秋实 08-25 17:01
    12

    一方面,打这玩意儿不就是为了那个奖。另外一方面,以 cf 举例子,如果比较热爱的话,每次打完一场之后看着自己 cf 的分在往上涨,尤其是做了一道想了很久之后才 ac 的题,真的有一种如饮醇醪的痛快感。

  • Mason Brooks 楼主 08-25 17:03
    13

    佬,哈哈^-^,这是让大家以为你是一个很厉害的人,觉得不能随便把你开了或者降职或者调离高新岗位吗

  • Mason Brooks 楼主 08-25 17:04
    14

    ac确实很快乐,教练其实也一直说兴趣是拿牌非常重要的原因,很多人中途放弃都是太功利了,就像我这个问题一样

  • Scheme 08-25 17:12
    16

    有工程实践、软件工程经验,更能感知软件开发中工程质量层面的约束(质)

    经过算法竞赛训练、吃透基础理论,则擅长把握程序在时间、空间上的复杂度边界(量)



    后一半是有,说得挺好的

    但前一半怕是毫不相干

    那为了赶时间都是快速记法,格式也一塌糊涂,既不工程也不质量

  • doing1024 08-25 17:13
    17

    没打过ACM,OI的话更多是对实际情况极度的简化,业务上更多时候也许并不死扣那0.5s(也许大厂的大数据量会需要?不了解),瓶颈更多时候在于硬件/多线程/网络之类的吧

  • 许以九夏歌 08-25 17:52
    18

    我是觉得acm的经历对你思考问题的解决办法还挺有用的,更偏向于思维能力这一方面,虽然我只是邀请铜,但是觉得acm的题对我思维帮助还蛮大的

  • peter4lee 08-25 18:02
    19

    把它想成一个标签就好理解了, 和学历/技能证书/大厂工作经历一样, 是一种背书.

* 帖子来源Linux.do
返回