研究生搞ACM 有没有必要

小弟目前已经被保送,方向是模式识别。本科期间有一个遗憾,那就是没怎么做ACM,现在时间比较充裕,想自己钻研一下。不过有前辈告诉我,还是把主要精力放在项目上吧,研究生做ACM意义不大。
还希望过来人帮忙解答

绝对没必要,招工单位要研究生主要就是看他在研究生阶段的课题研发能力,在简历上多个ACM大赛和在简历上多写一条开发过项目,用人单位还是会重视项目,算法是要研究,但非要在ACM上拿个什么奖状回来可没什么必要,记住,做好你的项目,比什么都重要,你的前辈不是告诉你了吗,招聘时,用人单位会重点问你做过的项目,要么他们能从项目上看到你的能力,要么你做的项目人家直接就对口把你招聘过来直接能干过,这才是他们关系的,多做点项目比啥都重要。我也算过来人,今年研三。 楼下这位,是过来人吗。算法题确实会出,但是不搞ACM就不会了?希望楼主记住,人家要研究生,要的就是你的研发能力。你研究生的项目要比ACM难的多 。楼主不相信我也要相信你的师兄,前辈,我们都是过来人。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
看你做什么了,如果想进百度,腾讯,阿里,google,微软之类的企业,特别是做后台或者搜索,还是非常看重算法能力的,如果有ACM获奖经历,就要比楼上说的神马项目经历强很多。如果是去这些公司的一些前台开发或者产品类岗位,以及一些并不太知名的企业,或者研究所之类的,那还是项目经验重要。话说回来,ACM要出成绩并不容易,要倾注很大的精力,深入的研究算法并且长期的练习。本科应该时间上比较充足,但是研究生阶段由于科研或者项目上的压力,会让你很难集中精力在ACM上,所以希望你能权衡利弊。本回答被提问者采纳
第2个回答  2011-10-10
这么说吧,IT企业招聘的时候,弄过ACM会很有优势。因为必出算法题,而且没做过ACM的同学必然不会,比如现在让你手写个红黑树,最大流,你显然是不行的。但是呢,入职之后,算法这一块其实要求不高,这么说吧,对于排序,工程上,没人会用到归并,堆这样的排序,三行的冒泡是最稳定的,好一些的用快排就ok。也就是说,ACM可以成为一块敲门砖,但是实用价值很小。

而且,就你现在已经要读研,功课和项目都会让你比较忙,其实你去做ACM是很难出成绩的。也就能拿到省赛级别的奖了,regional你基本上就不用想了。

如果是爱好者,那当然鼓励啦~~做做topcoder其实很锻炼能力的嘛~如果想实惠一点,那就老老实实的做项目做研究吧~~这个消耗的精力很大,而且还不容易出成绩。
第3个回答  2011-10-16
告诉你个事实,百度,腾讯,网易,华为等来我们学校,只要有ACM经历的,绝对刮目相看,成功率奇高,人家就看的是算法。你去看看清华面试研究生时,人家根本就不看你做的那些项目,对于一个在ACM方面有经历的人来说,那些项目培训一个月绝对能上手。ACM是内功,在计算机行业内功深厚,无往不利!不多说了,肺腑之言!追问

总算看到个过来人了。
华为也考算法啊??? 你说的算法是不是与自己专业相关的算法,比如学图像处理、模式识别的,是不是只要弄懂图像处理相关的算法就够了??
另外有个教授告诉我,项目优先,如果实在没有项目做,就多做ACM,搞得我也云里雾里的,可否进一步耐心介绍下?

第4个回答  2011-10-10
绝对有必要 找工作的时候面试会很有用处的 技术层面的问题 现在也需要学 但是现在所学的技术 在今后的工作中间用到的不会很多 因为时代发展 技术也会不断的进行变化 比方说现在我们做J2EE开发的用的前台EXTjs富客户端 但是今后的发展有可能往FLEX发展 强烈建议你把算法导论看上两三遍 然后各大oj上面也有题目你可以进行多多练习 算法永远都是有用的 希望能够帮你解惑! 现在也是在读研...
相似回答