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