计算机专业的选择:ACM竞赛和做项目设计

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:55:03
我所在学校是一所二本院校,刚上大学我的目标就是成为一个程序员,而且在第一个学期就迷上了ACM程序设计,将一个学期都贡献给了程序设计,每天在和算法和数据结构打交道。
但是到了第二个学期,因为又迷上了网游的关系,居然就荒废了ACM,而和我一起的同学都已经比赛归来了= =
现在升大二,我看到了几篇文章,说ACM竞赛是计算机奥林匹克,是高智商人才的竞争,虽然我真的对程序十分有兴趣,但是我的英语并不那么好,而且一些高难度的数学竞赛我也不曾得过奖,而且ACM竞赛得奖者都是站在金字塔顶端的人物,而我自问还没有这样的实力。
分析了一下我的情况,好像我并不适合搞ACM,但是让我去搞那些什么项目的话我实在会觉得很无聊,因为我用MFC做了一点点小程序,觉得和学习一些EXCEL等软件是一个档次,都是按着书点一些控件,代码自动生成,这实在是太无聊,和我的程序员目标相差太远= =
执照我的情况是不是应该将小部分精力放在ACM上,大部分精力放在项目设计上呀?
现在的我对于C语言是基本掌握,C++基本会用,VC这个软件会用一点,有一点算法和数据结构的基础,,这样我如果想转到练习做项目上会不会更好?又要先学习些什么或者练习些什么或者准备些什么呢??
高手们帮帮手啦,希望能详细点,因为这对我真的很重要,谢谢呀。。。

其实ACM和项目各有优势,你可以根据自己的情况选择,ACM要求基础知识多一些,比如数学,数据结构和很多的算法,主要是脑力劳动,项目则不需要太多的思考,偏“体力”劳动吧。
你可以根据自己的情况选择,或者说选一个作为重点,另外一个作为自己的业余爱好。
如果你毕业了打算考研,那么选择ACM好好干一下吧,那样以后会很有优势的。如果你打算毕业了就工作,那么有项目经验就比较重要,但是如果你ACM拿奖了也是简历的一个筹码。

just go on

"高智商"不是与生俱来的,勤思考才是正道……

其实ACM只是玩智商(换句话说是高智商人群发明的一种可以用来比较的游戏),和实际工程没有什么太大关系……

ACM根本不是玩智商,而是一种机械性的将计算机的理论和思维方式强加一个一个人,这个人就会做的不错。然后这个人在计算机界以后的发展就算废了。我见过太多搞ACM和TC的人了,看似牛逼哄哄,到工作岗位上,干啥都让人不放心。

我米救了。。。搞工程吧。。。