【留言】

  老师,您好!无意中看见了您评论您学生的博客,顺便点进您的链接,竟然一口气把您对大学生所有回复的博客大致的都看了一遍,现在我正在上大二,计算机专业,大一时对程序员这种一直很恐惧,以至对大学课程充满排斥,结果很惨大一下学期的C++交了空白卷子。在那个暑假了为了能补考通过,在那个夏天自学C++,慢慢的我发现没我想的那么难,并且发现还稍微对编程有了好奇心和好感。大二上学期的时候学习数据结构的时候有弥补着自学C在学习数据结构,偶尔通过oj题来练习C语言,最后还自己做出来个彩票登陆购买的小项目。自己自制能力很差,寒假也没有敲代码。现在大二下学期了,但是对以前的荒废光阴已经非常后悔。现在C,java想深入学习,还想搞ACM,而且很感兴趣。但是感觉时间很不够用了,以致于现在学习时很烦躁,焦急,感觉已经失去很多时间了。这段时间一直是翘课来搞编程,但是看了刚刚您的回复一位同学的博客,我想想确实事倍功半。感觉到很乱很着急,希望老师给些建议。最后,看了您博客,很感慨,智者暖人心。


【回复】

  想你的经历,也真够跌宕起伏的。

  值得总结的是,如果不去亲历,恐惧不会消除,如果不去投身其中,永远不知里面的精彩,不会有机会告诉自己,这个兴趣可以有。

  你吃一堑后,及时采取了措施,还真不错。只是现在,后悔之类的情绪放到一边吧。对自己好一些,向前看即是。

  大学需要有足量的课外学习,需要做好安排,在好几个目标中间,每一个时间段主要选择一个做下去。既然眉毛胡子一把抓不住,抓哪个也不错,抓哪个也行。看你感兴趣的几个项目,我建议你去做ACM,而在实现这些算法时,如果语言上的功夫不够,缺哪看哪。有过一门掌握得还说得过去的语言时,第二门语言的学习,可以不必照着某本书从头看到尾了。而是可以就在编程序中,逐渐熟悉。这样,你也很快能够真正体验到最核心的是算法意识,而不必浮在语言上。

  顺便提醒一下,翘课搞编程,这是一个亏本的买卖。我们专业能力的表象是在编程,所有专业课都是为着编程服务的。有的服务于思维,有的服务于方法,有的在于将你引入特定的领域。翘课搞编程,所谓的编程要做些什么事情,你在学校,就只是等那张毕业证吗?如果感觉上课效率不行,改变你的学习方式,让大学给学生提供的帮助学习的环节最大化地为你服务。

  学习是个需要沉下来的事,莫急躁,持续行,我看好你。