在用中学会能用的知识

来源:互联网 发布:美军迷彩服 知乎 编辑:程序博客网 时间:2024/04/29 04:57


【来信】

  老师你好,我是一名物联网专业的大一学生,我的问题是学的很杂但最后感觉什么都没学似得(不会运用),就目前为止就C学完了,正在学的就有QT,C (学校正在开课),单片机,java想学的又有cocos2d-x(想运用C ),而且我还面临一大问题,就是感觉自己的算法能力严重有问题,又是一个简单的问题却把它复杂化最后导致出错,我想问这是算法能力有问题吗还是实践刷题不够?能推荐刷题网站么?

【回复】
  刚大一,不要贪多,除了这些,其实还有数学、外语等基础你也要学呢。你是学完了C,但你的感觉告诉我,你没有学上能用得上的C。为此,唯一的途径就是在用中学。如果这个问题不解决,你贪得越多,越感觉飘。我在CSDN的网络课程中,给出了不少题目。你可以只做题目。算法能力随着积累,会好起来的,这需要扎实地做下去。要是通过OJ刷题,可以到搜索“杭电ACM”或“山东理工大学 ACM”,这两个学校资源建设得不错。


【再来信】

我的目标是学好c 因为我要用QT做窗口,而用QT的前提是C ,那个算法的问题,我采用了老师的建议去刷题,但刷题我觉得不宜过多,真正锻炼我们的是去做一个项目(至少去尝试编写一个小游戏),我有同学就是在学完c过后就能编写一个类似魔塔的游戏,而我什么都不会,就觉得自己学的很渣,我就想多去尝试学习其他,现在短暂目标就是用QT做QQ界面,但c 老师节奏很慢,所以再想求问老师你我该怎么学。


【回复】

凡事都有个积累的过程。刷题不能仅从数量上考察,但量的积累还是要的。从你的描述中,我觉得你还是小题目做得少了,基本的内容不熟悉,该有的思维没有练出来。的确,你写游戏也好,学Qt也好,这是一个新阶段的目标,但这不是你忽略现阶段特点的理由。老师的节奏,是要让大家能够稳步地前行,这是带一个群体往前走的节奏。这种方式,对某些同学来讲是慢,所以我强调大学生必须要有个性化的课外安排。你有更多想法,就要自己安排好,不要只盯着“第7个包子”(最后感觉饱的是第7个包子,但要记得前6个)。而现在,你需要的,就是量的积累。从轻松写出10行的程序,到30行、100行,写游戏,做窗口的目标,会自然来到。


1 0