首页 > 代码库 > 一位热爱编程的大一同学期末困惑

一位热爱编程的大一同学期末困惑

【来信】
  老师你好。我是来自一所普通的211学校,我从高二接触了编程,感觉编程太神奇了,然后自学了C语言,期间没有任何人教,都是自学。但由于高三的到来,一年没学编程。到高三自己立下目标,一定要考软件工程专业,结果的确实现了。
  开始我担心自己入学的编程水平太差,到暑假看汇编和复习C语言,然后又到网上找视频教程看,总之开学之前学完了C语言。不过开学后,我发现我们软件学院的学生很多人根本没学过编程。自学过C语言,目前竟然没发现。更让我郁闷的是教我们C语言的老师讲课水平实在不敢恭维,上课也没听过讲,(刚刚考完C语言考试,老师为了让我们过,提前将题目都放出来,由于指针这块很多人没掌握没考,我已经服了这学校了)。
  开始前几个月都感觉在浪费时间,索性向大2借了本数据结构然后到网上结合视频教程看了2个月,感觉学得很艰难,不过还好看完了(说实话自己也不知道学得咋样)。现在我也结合视频边看边敲代码,也结合C++ primer第4版看,感觉网上传的这本书也不太难,(可能是视频教程讲得已经很好了)。
  说了这么多,最主要问题来了,除了高数上课听了听但没做作业,其他课一概没听(一天到晚呆在宿舍学编程敲代码,效率感觉一般吧),感觉很多课都快挂了,自己其实非常了解高数和英语对编程的重要性,也十分想学好高数和英语,可一坐到电脑前就不想动了(看视频教程,敲代码),然后一坐到电脑前,看教程时又想到高数,英语,心情非常郁闷,可自己的确很想看教程学编程,索性课翘了很多。
  我现在十分担心高数英语挂科了。高数英语一挂,肯定影响以后编程水平的发展(算法与高数应该有很强的联系吧)。哎,我现在十分矛盾,希望老师指点,解答我的矛盾
 
 【回复】
  恭喜你能过自己的努力,进入大学,学到了自己心仪的专业。不过,从你这几月的经历来看,你还需要面对现实中的一些问题,调整和适应大学之路。
  除艺术、体育类的一些专业,大学中绝大多数的专业,招收新生是不需要专业方面的基础的,所以你看到的同学们以前没有学过编程,这太正常了。但你也不要忽视,能够在大学中调整学法,不再按高中死学的那一套学习的同学,他们很快会了解专业,掌握这些专业中的基本技能和基础。我一直赞成学习计算机类专业的新生,在大学入学前可以花一些时间自学编程,找点体验(2014年夏天我带过我的侄子),你高中的自主学习很有价值。
  你们C语言老师的做法,我作为同行,不多评论了。我在大学教书20年,我知道我们的高等教育在哪里向着好的方向发展,也知道周围有众多的努力改变教育和教学的老师,但也知道某些同行,有本身不投入的,有不适应新时代大学生拿不出办法的,有些,学生的学习观念、学习能力方面存在问题,老师束手无策(也算是能力方面的问题吧)。也有你这样知道了一点儿,就直接不听了的,你们老师挺可怜的。
  说这些,是告诉你,现实中的一切,你要接受。以此为基础,才能主动起来。你入学前主动,入学后貌似先行一步,却是没有最大化利用大学中给你提供的条件,直接走向了独行路。我自己这几年的教学,投入了精力营造氛围,收到了些成效。只是很多同行,依然靠着一己之力,抗着这么多的学和前行,好辛苦,却无成效。作为对你的回信,我想建议你这样的能手,为着大家的学习氛围做些事情,例如给老师从学生角度出些主意,主动帮助老师辅导同学,之类的事情,有很多。当整体水平能有提高时,你这个个体会受益。你这样做,对你的学识,对你的综合能力,都是提高。慷慨之人,从来也都是最大的受益者。在开源、分享成为主流的这个行业中,更是可贵。
  让我担忧的,是你选择的学习路线。提前学习,当真的学有余力时,我是赞成的,前提是均衡发展;用视频学习,在这个时代,是非常好的途径。然而你的问题出在,你只为了编程,忽视了均衡。我给你的第一个建议是,不要让翘课成为习惯,对任何课,不管以任何高尚的理由。第二个建议是,不要让宿舍成为你学习的主阵地。其次要解决的问题,出工就要出下力,有些课程,所有的问题当堂解决掉,若听讲无聊之时,看教材、想问题都可以在这个时候做。对于高数一类的课程,努力跟住老师的思维,而对外语这类的课程,接受听说读写方面的训练。总之,你需要在以后将时间合理分配好,做好了计划,认真地实施。
  而当前面临的问题,抓紧时间临阵磨枪,争取不挂吧。不过你要非常清楚地知道,因为没有有效的投入,没有挂住,也并不等同于你学有所成。大学的学习,必须抛弃应试思维,找到考试成绩之外的评价标准(其中包含考试要个好成绩)。我见证过无数大一没有调整好而在第一学期惨遭挂科的同学,从第二学期开始,真正地成了大学生。万一真的不幸“遇难”,换来一个清醒,这也价值非凡。
  至于“高数英语一挂,肯定影响以后编程水平的发展”,没这么吓人。这一个学期的分数,跟以后的发展没有任何的联系,关键是要看你以后的表现。包括时间安排、学习路线,以及学习品质。再说,要是高数、英语也像C语言那么放水,过了又能说明什么?在大家都在应试的语境中沉迷之时,大学就是这样,成绩要充分重视,但千万不要太把成绩当成全部的追求,别去神话那个分数的效力。算法与高数是有很强的联系,高数的学有所成,与高数是否通过有点关联,但真正的关联,只有你听过了课、做过了作业,甚至是自己再去阅读过别的教材,用高数知识分析并编程序解决问题后,才能够建立起来。任重道远。
  所以,将这些包袱放下,全力复习应对期末考试。你的学习需要调整,幸运的是,你的大学刚刚开始,改变后的空间,依然是那么广大。
  最后提醒你,即使学了软件工程,编程也不是你的全部。成天沉迷在宿舍编程,你可以有能力得到一份工作,但发展的空间却堪忧。走出宿舍,多与人交流。就这封来信,你检查一下标点、段落、错别字(我的博文中转载的部分做了些修改,以方便读者阅读),你会发现这样的表达,交待不了别人。我可以自己断句琢磨你的意思,将来工作中,上司、同事、客户却不应该有这个耐心。
  相信你能有全面的进步!





=================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====

一位热爱编程的大一同学期末困惑