给大一ACM队员的四个问题答复

(一位亲弟子的问题,我的回复在【】内)

  今天实验室开了个小晚会送各位大三的学长。他们都讲了讲各自的想法。有讲大学生活怎么度过的,有讲未来工作的。让我有了很多想法。所以我也有了新的疑问。希望老师帮我解答一下吧…

  问题一:

  我现在加入ACM实验室了,刚作为参观队参加了今年的省赛。恩,我的目标是省赛金牌,有点不可思议,但我觉着还是有希望的。所以我必然要拿出大量的时间来学算法,甚至是所有的时间。 所以第一个问题就出来了,想得金牌大二一年我觉着是不够的,需要一直到大三。这样我的工程实践就会没有时间了。相比那些实践类实验室出来的学生,我觉着从ACM实验室出来的可以说什么都不会做啊。毫无竞争力。当别人都可以编程序赚外快时,我估计还是只会算法,用着简单的C++语句。这个差距有点大…毕竟我不打算考研

【首先我很赞赏你现在的决定。作为未来的专业人员,能在专业核心能力培养上,耐住性子,花一番大的功夫,不会亏。从ACM实验室出来除了算法其他都不会,这不对。不配不上训练中练成的自学能力。进ACM实验室了,就一定把所有时间都交给算法了,也不对,你首先要保证作为一名专业人员的全面成长。如何做,在后面的问题里我再说。你会算法,你要知道,专业人员中这号人相对稀缺,是珍品,所以你的就业形态,可能就此就会改变。不会是大众争抢的往框架中填充代码的工作(没有丝毫对此类工作的低看,这类工作的低门槛,是大多数人光荣的选择,其技术含量的体现与算法不同),而可以要到系统层面、核心层面做事。有内功在,到大三从ACM队退役出来,以你的自学能力和学习投入,专盯一项技术,很快。】

问题二:

  c++primer已经看完了,最近正在看第二遍,也差不多了。但是看完过几天就忘记了,这一点感觉好坑。另外感觉绝大多数的知识点基本都用不到,所以我想问是否需要如此深入的学习。 我将来想走游戏开发路线,我想问是否需要更深入的学习。

【C++primer是本好书,抠语法很细,以致于我不推荐初学者看。你有心看,我觉得对你还合适,也就没拦。看书不要追求记住,记住永远不是目的。看过一遍,忘掉就行,需要时再翻看(借的书没法这样得瑟,真觉得用着了,买一本放在案头,需要时就翻翻,将之当成手册)。】

问题三:

  距离放假还有一个月,这一个月我打算用c++学习制作贪吃蛇、俄罗斯方块之类的游戏。之后用qt再做一遍那些游戏。老师觉着这样安排如何?

【建议你可以在即将到来的密集集训的小段间隔期内,安排些特色的应用实践,支持你的游戏开发安排。如果有时间,既然想做游戏,浅尝一下游戏引擎。】

问题四:

  我什么都想学习一下,但时间不够,只能选择一个。希望老师给个意见。 从现在到暑假acm集训前将近2个月的时间,下面几项我学习哪个比较好?php,c#,vc,还是学习将来要学的java? 希望老师给我选择一个的。

【选了Qt,VC不必了。其他几个,浅尝一下。因为将来还开课,你的学习就是浅尝、体验,例如php,能做简单的页面交互,C#和Java,写hello

world,写简单GUI,写简单通信程序。时间要再宽裕,问题三中的事可以相对深入些。大一大二开眼界,为体验不惜“见异思迁”。在大三退役之前,十几天的小段时间,或者甚至就是一个周末的时间,体验一个想用的应用开发工具,这都是可以采用的“大碎片”,以此保证你并没有只钻在算法里。】

时间: 2024-07-31 10:30:19

给大一ACM队员的四个问题答复的相关文章

ACM程序设计学期总结

心路历程         大一的时候就跟着费老师学了近一个学期的ACM程序设计课程,但是由于种种出自于自己的原因,当时并没有完全塌下心去学,只是学到了些基础的东西,做的题太少,当然也并没有深入理解.大二又有了这个机会,自然不能放过,又认认真真重新学了一遍.         虽然这学期这门课一共只学了四个专题,但是对我来说,收获非常大,正像费老师说的:acm是思维的体操.它不停留在基本的语言层面,而是专注于解决各种实际问题的有一定难度的算法,它虽然会用到各种思想.各种工具,但是它不拘泥于某种固定的

ACM菜鸡退役帖——ACM究竟给了我什么?

这个ACM退役帖,诸多原因(一言难尽..),终于决定在我大三下学期开始的时候写出来.下面说两个重要的原因. 其一是觉得菜鸡的ACM之旅没人会看的,但是新学期开始了,总结一下,只为了更好的出发吧. 其二是感觉没什么好写的,直到上学期期末我发现ACM给了我一些宝贵的东西,想给大家分享一下. 主要有缘起ACM,如何准备ACM的,ACM究竟给了我什么三个部分内容(长文警告). 缘起ACM 从高中的时候说起....不,开玩笑,还是从大学说起吧.高考结束后,由于分数没有过二本线,无奈的选择了郑州的一所民办本

【转】 如何提高自己的acm个人能力

2011-05-17 21:26 1429人阅读 评论(0) 收藏 举报 算法网络blog八卦游戏读书 转载自 简单de数字 最终编辑 fading_code by   zfy0701 本来以为HNU的huicpc035和我一样退役了,后来听说他组成了新的footman队,于是又关注了下他. 035体现了两个我觉得非常重要的品质: 1.刻苦的训练 2.有效的训练 (本文将主要讨论个人训练,不讨论团队合作) 而这些品质对于我们弱校ACMer选手水平的提高我觉得很重要.(注意:仅限于我们ACM-IC

一位ACM过来人的心得(转)

励志下! 刻苦的训练我打算最后稍微提一下.主要说后者:什么是有效地训练? 我想说下我的理解.很多ACMer入门的时候,都被告知:要多做题,做个500多道就变牛了.其实,这既不是充分条件.也不会是必要条件. 我觉得一般情况下,对于我们普通学校的大学生,各方面能力的差距不会太大,在这种情况下,训练和学习的方法尤为重要. 其实,500题仅仅是一个标志,而且仅仅表示你做ACM-ICPC有一定的时间, 我们训练的目的是什么?我觉得有四点1.提高编程能力2.学习算法,(读书,读论文,包括做一些题目验证)3.

(转)一个大牛的acm历程(看着就要颤抖)

从我接触程序竞赛到现在应该有十多年了,单说ACM竞赛,从第一次非正式参赛到现在也差不多有7年多的样子.有太多的故事,想说的话,却一直没能有机会写下来.一方面是自己忙,一方面也是自己懒.所以很感谢能有人"逼"我来写点什么.想到会有很多人来读我写的文字,自己也觉得很开心.其实每个人的生活都是一部电影,只是没有那么多幸运的人有机会去诉说.这里,且说三个小故事. 一个关于仰望,崇拜和梦想的故事 2000年,有一个天才的高中生,在IMO(国际数学奥林匹克竞赛)中以满分获得了金牌并提前一年进入北大

ACM zb的生日

zb的生日 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 今天是阴历七月初五,acm队员zb的生日.zb正在和C小加.never在武汉集训.他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb立刻下定决心买了一堆西瓜.当他准备把西瓜送给C小加和never的时候,遇到了一个难题,never和C小加不在一块住,只能把西瓜分成两堆给他们,为了对每个人都公平,他想让两堆的重量之差最小.每个西瓜的重量已知,你能帮

杭电ACM 三 圆桌会议倒序换座

Problem Description HDU ACM集训队的队员在暑假集训时经常要讨论自己在做题中遇到的问题.每当面临自己解决不了的问题时,他们就会围坐在一张圆形的桌子旁进行交流,经过大家的讨论后一般没有解决不了的问题,这也只有HDU ACM集训队特有的圆桌会议,有一天你也可以进来体会一下哦:),在一天在讨论的时候,Eddy想出了一个极为古怪的想法,如果他们在每一分钟内,一对相邻的两个ACM队员交换一下位子,那么要多少时间才能得到与原始状态相反的座位顺序呢?(即对于每个队员,原先在他左面的队员

杭电 HDU ACM 圆桌会议

圆桌会议 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3356    Accepted Submission(s): 2351 Problem Description HDU ACM集训队的队员在暑假集训时经常要讨论自己在做题中遇到的问题.每当面临自己解决不了的问题时,他们就会围坐在一张圆形的桌子旁进行交流,经过大家的讨论后一般没有

2019华东交通大学ACM基地简介

一.基地成就简介: ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(简称ACM-ICPC或ICPC))是由国际计算机协会(ACM)主办的,一项旨在展示大学生创新能力.团队精神和在压力下编写程序.分析和解决问题能力的年度竞赛.经过40多年的发展,ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛. 华东交通大学专门设立了ACM训练基地,配备了一支经验丰富的教练组,建设了一支高水平参赛队