acm 这种竞赛到底有木有用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kingcos
V2EX    问与答

acm 这种竞赛到底有木有用

  •  
  •   kingcos 2014-12-31 17:12:38 +08:00 via Android 11970 次点击
    这是一个创建于 3952 天前的主题,其中的信息可能已经有所发展或是发生改变。
    学校很渣,二本。
    学校acm水平感觉还行,但就是这玩意到底有那么神么?就是说各种毕业就高薪好就业神马的
    怎么才能不被老师辅导员忽悠呢。。。

    抱怨:
    我真的是觉得学校太功利了,什么都是赚钱,做项目。。。现在听说学校老师建了个公司,然后好多大三大二的都去那里做项目,一个月说是1000多,貌似实际上就四五百。。。
    好反感这么功利性,我从不反对钱的重要性,但这么功力真是受不了。。。
    第 1 条附言    2014-12-31 18:12:32 +08:00
    ACM跟数学关系是不是很微妙呢?
    我觉得很多题目就是,你要运用数学的方法然后让计算机来进行复杂的运算过程,
    最后得到答案。总之数学在这里很重要。。。
    可是。。。数学不大好怎么破。。。
    第 2 条附言    2015-01-01 09:29:43 +08:00
    那如果进不去学院的acm,自己如何提升算法,数据结构的能力呢?又能否做到和他们一样或者更厉害的层次呢?
    42 条回复    2015-01-02 04:24:16 +08:00
    kingcos
        1
    kingcos  
    OP
       2014-12-31 17:17:54 +08:00 via Android
    还有就是喝酒这个问题。大学真是和你成绩一般的人集合。那种聚会一窝人,敬酒,什么的,真是反感。我不去喝,宿舍人就说,你反正迟早要喝,迟早要和他们一样。可我还是不会去那样做。。。大家也是这么认为吗?
    duoglas
        2
    duoglas  
       2014-12-31 17:19:43 +08:00
    acm是好的
    另外两个问题不是很好回答
    kingcos
        3
    kingcos  
    OP
       2014-12-31 17:21:58 +08:00 via Android
    @duoglas 为什么。。。能解释下吗~
    LemonZest
        4
    LemonZest  
       2014-12-31 17:22:29 +08:00
    喝酒看心情咯,多少自己掌握
    unity0703
        5
    unity0703  
       2014-12-31 17:30:30 +08:00   1
    1. ACM很有用,等你找工作的时候就知道了,非常有用,其次,也是很好的思维训练方式,对编程能力提升很有帮助
    2. 不好回答,也许能学到点东西, 也许只是重复劳动,类似搬砖工,根本学不到什么,但很多学校都这样,尤其是研究生更是常见
    3. 想必你心中已经有答案了,Just Follow your heart
    kingcos
        6
    kingcos  
    OP
       2014-12-31 17:34:25 +08:00 via Android
    @unity0703 嗯好,那我参加参加试试吧~
    第二种情况也听说过,很常见吧,不过也不知道到底有没有意义。。
    Yes~!
    WildCat
        7
    WildCat  
       2014-12-31 17:35:25 +08:00 via iPhone
    高中没基础建议放弃,条条大路通罗马。
    搞ACM你会遇到成吨的大神。
    jylee
        8
    jylee  
       2014-12-31 17:39:12 +08:00 via Android
    acm大神太多了,新生被刷了⊙⊙
    10iii
        9
    10iii  
       2014-12-31 17:49:01 +08:00
    NOI从高中开始就被各路成吨的大神蹂躏,对三观形成非常有帮助。
    Mashiro
        10
    Mashiro  
       2014-12-31 17:49:15 +08:00   1
    我也是大一新生,反正我们学校也是各种捧ACM,ACM看个人喜好,存在即合理。
    ACM对逻辑思维的培养还是很有用的,毕竟涉及算法,我数学不好,所以没跟着他们一起钻ACM,一般计算机系新生刚入学都会被老师带到ACM那边去的。
    ivenvd
        11
    ivenvd  
       2014-12-31 17:53:58 +08:00   1
    ACM 对找工作还是很有用的。但是也别忘了学学实用的东西,比如 Linux、Python 啥的。

    喝酒什么的,我也反感。能喝多少就喝多少,也从不敬酒,他们说那些话你无视就好啦。反正我不拼酒也没怎么样就是了。
    WildCat
        12
    WildCat  
       2014-12-31 17:56:38 +08:00 via iPhone
    @kingcos 山东这边你说的这种敬酒的风气尤为严重。
    不过嘛,我是不怕,反正我能喝过大多数人。只要不是太醉,晚上回家照样写代码…

    自己也不喜欢喝酒,能不喝就不喝。不过你要陪着一群喝酒的吃饭,要是不喝酒,时间过得会很慢。
    ffffwh
        13
    ffffwh  
       2014-12-31 17:57:23 +08:00
    这个竞赛么.. 好像清华是不支持的,好像跟真正的科研精神有点不搭。不过人家是清华...
    kingcos
        14
    kingcos  
    OP
       2014-12-31 17:57:50 +08:00
    =.=想放弃了。。。
    kavinyao
        15
    kavinyao  
       2014-12-31 18:09:30 +08:00 via iPhone
    ACM刷得好,可以直接找北美的工作。
    icedx
        16
    icedx  
       2014-12-31 18:10:38 +08:00 via Android
    ACM 这个东西 能很好的训练编程的算法思想 没了
    有时间不如去研究数学 不论是离散的还是线性的 都比ACM 涉及的范围广
    msg7086
        17
    msg7086  
       2014-12-31 18:14:29 +08:00 via iPhone   1
    北美面试基本就看算法加结构,语言倒是基本不看…

    回到楼主的问题。算法很重要。参加比赛不重要。

    另外两个不多做评论。
    icedx
        18
    icedx  
       2014-12-31 18:17:33 +08:00 via Android   1
    又看了一遍楼主的发言
    感觉和我们很相似 相信我 学校想要的只是你们的奖杯 来年就可以在学校的展板上装逼了
    然后实在的说 别和学校混 尽量装作什么也不会的样子
    像这样的学校八成是为了拿你们做苦力的
    我大三 接单500 起 一月少说2, 3 单
    njutree
        19
    njutree  
       2014-12-31 18:30:09 +08:00   1
    ACM这种东西最终还是要靠高中的基础(数学和编程)+天分,如果没有前面说的也没关系,如果自己感兴趣也ok。但没有高中的积淀和天赋,大神太多,大学花12分的精力也不一定能拿个不错的名次。本人也混迹过校ACM队,拿过几次奖杯(都是渣渣)在真正的大神面前还是差太远了。不过确实能锻炼大脑思维,丰富大学生活。找工作的方面的话,国内大公司和国外可能有点用;小公司很多连ACM是什么都不知道。
    lsylsy2
        20
    lsylsy2  
       2014-12-31 18:35:01 +08:00   1
    ACM被大神多碾压碾压是有好处的
    GhostFlying
        21
    GhostFlying  
       2014-12-31 18:36:29 +08:00
    找工作的确很有用,虽然我是算法渣
    EPr2hh6LADQWqRVH
        22
    EPr2hh6LADQWqRVH  
       2014-12-31 18:45:39 +08:00 via iPhone
    就是编程界的奥赛而已,能说明一些问题,具有一些价值。
    但世界是复杂的,就像数学不仅仅局限于牛顿莱布尼茨
    GtDzx
        23
    GtDzx  
       2014-12-31 18:45:46 +08:00   2
    其实新手搞ACM竞赛基本上会分成两个阶段
    第一个阶段是学习算法的阶段。这个阶段是很多支持ACM的人口中"有用"的阶段。你会系统学习算法导论上大部分内容,虽然以后工作未必能用到,但是绝对锻炼思维和分析能力。同时这段时间的做题经历会让你的代码能力大大提高,心里想的都能准确用代码实现出来,很少出BUG。
    第二个阶段是大量切题的阶段。这个阶段是很多不支持ACM的人口中"无用"的阶段。你会做大量重复练习,同时也会学到新的东西:比如了解很多常见模型,知道这类问题可以通过灵活运用算法/数据结构解决。

    我个人觉得第一个阶段是不是有用取决于你们学校的编程、算法课讲得如何。比如北大这几年本科的编程、算法课就足够难了,作业、考试也都在OJ上进行,好好学这些课就行;反之如果你们学校课讲的不行,那么学有余力的话还是推荐搞一搞的。第二个阶段基本上看个人兴趣,喜欢就继续,有更喜欢的事情做就去干别的。
    tigerstudent
        24
    tigerstudent  
       2014-12-31 18:56:07 +08:00 via Android
    acm是提高水平的好手段
    ll0xff
    &bsp;   25
    ll0xff  
       2014-12-31 19:24:29 +08:00
    acm 很有用,现在很后悔刚上大学时候没多刷些题。
    喝酒这个,最讨厌道德绑架式的强制喝酒
    yuanji
        26
    yuanji  
       2014-12-31 19:34:33 +08:00   1
    还是那句老话,If you never try, you'll never know.

    只是大学如果因为「有没有用」去学习会不会太实用主义呢?

    不去对某些自己感兴趣的领域深入探索,问 ACM 有没有用,我觉得楼主诚意不够,和你“功利”的同学没有本质区别吧?
    illuz
        27
    illuz  
       2014-12-31 19:41:02 +08:00   1
    感兴趣就去玩吧!
    功利驱动不如兴趣驱动,算法其实很好玩的,切题是很爽的,ACM 其实跟游戏差不多。
    而且还能和许多牛人交朋友,这会让你收益匪浅的。
    caixiexin
        28
    caixiexin  
       2014-12-31 19:52:53 +08:00   1
    感觉acm这个,已经跟奥运会一样,跟开始的理念相去甚远了,不是拼选手的水平,而是拼各学校的训练水平,然后各学校都很功利地拼成绩。如果有兴趣,可以多做做,贵在坚持,用心做一件事都会有收获的(ps:我数学跟算法渣,当初没坚持= =)
    至于喝酒的问题,你得明白自己的度在哪里,酒品行不行(我喝酒从来没吐过,因为喝到受不了了我就会认怂,绝对不会再喝)。不能喝就不逞强,人前爱面子,最后受罪的都是自己和家人。如果你以后不想去当销售什么的天天接待客户或者靠着人情做事,酒量什么的压根没必要练。我跟好朋友一起吃饭,根本不会去恶性劝酒,酒场上用朋友情意劝酒的,根本不是真的好朋友。
    invite
        29
    invite  
       2014-12-31 19:57:10 +08:00
    ACM能搞就搞,最好拿国际大奖!
    polythene
        30
    polythene  
       2014-12-31 21:13:16 +08:00   1
    过来人告诉你,ACM真的很有用,楼主眼光放长远点,现在不要着急着去赚钱,你应该好好打好基础,算法和数据结构这种基本功就是区分码农和攻城狮的最好衡量标准。
    dingyaguang117
        31
    dingyaguang117  
       2014-12-31 21:29:33 +08:00
    参加ACM是我大学最正确的事
    nj
        32
    nj  
       2014-12-31 22:13:30 +08:00
    可以结交志同道合的小伙伴的。
    hitsmaxft
        33
    hitsmaxft  
       2014-12-31 22:33:00 +08:00
    对于能力不强的人, 没用
    kingcos
        34
    kingcos  
    OP
       2014-12-31 22:36:09 +08:00 via Android
    @hitsmaxft 。。。这是逼我要强~!!
    @nj 唉。。。都是向钱看的。。。
    @dingyaguang117 可以详细讲讲吗?有什么经验教训呢~
    @polythene 恩我的目的就不是赚钱。我想去国外把眼光放长远一些,但是我也知道这不太现实吧~
    @invite 。。。我估计专业组都悬。。。
    @caixiexin 我也这么觉得,不过试试吧~
    dingyaguang117
        35
    dingyaguang117  
       2014-12-31 22:50:47 +08:00
    @kingcos 非常锻炼编程能力,非常锻炼思维能力
    loryyang
        36
    loryyang  
       2015-01-01 10:26:33 +08:00
    喝酒这个事情,看你的意愿吧,我就基本不喝酒,一直如此。不过确实有些场合会有影响。
    zearom32
        37
    zearom32  
       2015-01-01 12:04:32 +08:00   1
    当然有用啊。ACM可以迅速提高算法和实现算法的能力, 你说重要不?
    会用到很多离散数学,微积分什么的几乎不会碰到,有可能会做到数论题。
    提升算法能力最快的还是刷题吧,去刷POJ,CF,SRM等等。
    自己一个人提升算法难度比较大,尤其是刷到难题没办法解决真是很让人心烦。建议找人同刷或者想办法进入acm队。
    tt7
        38
    tt7  
       2015-01-01 12:23:55 +08:00   1
    没有参加过 amc 竞赛的好程序员还是有大把人在的, 但这不影响参与训练对于提高编程能力与效率的帮助。

    最终能不能得奖不是最重要的, 反正不做题你也是打游戏, 还是做做题目吧; 成事者厚积而薄发, 而刷爆各 oj 题库之于编程相关的事业不过是小小一步。

    至少毕业时还可以 bs 一下看着手册搭了几年积木, 然后说你工程能力不行的人 ;D
    Artotria
        39
    Artotria  
       2015-01-01 13:19:44 +08:00   1
    话说楼主学校情况和我学校几乎一样.

    ACM的确有用,对思维和算法的锻炼是不争的事实.

    如果你是冲着拿奖的目标去的,一般高中没有基础是不用想了,拿不到很好的名次,就像@WildCat所说.
    如果你是冲着锻炼自己的目的去的,我感觉没有必要,如果你有心,自己经常打打Codeforce和杭电oj都行啊.

    PS:在我们学校很多人搞ACM但是让他实际解决一个问题仍然不行,所以和实践是有很大差距的.

    So...
    illuz
        40
    illuz  
       2015-01-01 15:23:50 +08:00   1
    “自己如何提升算法,数据结构的能力”
    答:好好学习学校的数据结构课,去刷 LeetCode 之类的非 ACM / OI 用的 OJ ,认真学习一番,领悟解决问题的方法即可。感兴趣的话可以去买本算法书慢慢研究。

    “能否做到和他们一样或者更厉害的层次”
    答:除非你非常努力,而且天赋不错,不然你是拼不过他们的,人家一年到头都在研究这个你随便学学就想超过他们是不可能的。

    在这问这种问题不一定可以得到最好的答案,按着自己的想法去做就行了,你想进去的话努力给他们看,就不信你不能进。你不感兴趣贴钱给你你都不要呢。最重要的事情就是你要能坚持下来。
    另外, ACM 拿奖并不是非常困难的,只要你大一下,大二一整年坚持刷下来,比赛时心态好点,基本都可以拿铜的。(当然遇到一些逗一点的出题方就另说了)
    HarryZD
        41
    HarryZD  
       2015-01-01 18:49:03 +08:00
    如果你还想从事计算机行业,多刷刷题,哪怕是水题总归没坏处,剩下的路你会自己慢慢探索出来的,别着急
    latyas
        42
    latyas  
       2015-01-02 04:24:16 +08:00
    本人大四渣,仅提供个人意见
    1.没基础拿奖可能性实在微乎其微,高中搞NOI的基本大学继续刷题,起点不一样,人家没有在等你。
    2.这个过程总要经历,CLRS以前也是看完了,可惜编程太少,现在还要回刷算法题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     834 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 20:11 PVG 04:11 LAX 13:11 JFK 16:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86