大二觉醒,还有很多主动

原创 2013年12月03日 09:11:51

  来信及我的点评式回复如下(【】中是我的回复):


贺老师你好: 

  我是一名大二学生,并不是计算机专业或者是软件工程的,是数学专业下的信息与计算机科学(是大二才分的专业,大一是数学大类),说起来与计算机也是挂钩的,最近接触到csdn,看到您的博客的指导专栏,故生起让您指导的心,有些困惑,希望您能帮忙解答,谢谢。
  我知道我这个专业也是可以向IT方向发展的,但是我现在很迷茫,不知道应该怎么学习才好,我不知道现在的我应该学习什么才好。(不知道老师对我这个专业的看法是什么)【你的专业应该叫“信息与计算科学”,其中没有计算“机”。正是由于少了这个“机”字,其宽度大增。计算这件事,并不总是和使用的机器的具体形态息息相关的。这是从事IT方向工作中的最宝贵和最核心的内容,希望你能将自己的学习和手边的机会结合好了,用好这些条件。关于这个专业的话题,以前解答过一些问题,见“ 临近毕业,更要抬头看路”,“科学型IT人才和工程型IT人才”和“信息与计算科学大三学生,加强算法还是做点项目?”】
  过去的一年里我学了数学系的基础课程《数学分析》、《高等代数》、《大学计算机基础教程》(当时我并不知道自己会走上现在偏计算机的道路,所以并没有学,期末考试也是混过去的,现在我也很后悔)。【其实这些课程不管从事何种工作,都是基础性的,有些甚至是珍宝,以各种理由选择忽略,是暴殄天物。】下学期接触了c++,发现自己慢慢地喜欢编程,于是打算学习编程的相关东西。但是一学期的c++的学习我也只是学习了基于过程的程序设计,而且上机实践很少【需要找到让自己能实践下去的办法】,并不知道自己到底有没有学好(我不知道怎样来衡定自己的水平,最近开始有在oj上编程序,但是却苦于缺少人指导,有些东西不会也没办法解决)。【OJ上做题是一种好方法,不过需要从做水题开始,逐步深入。】而面向对象的程序设计我们并没有继续学了,听说是以后用另一种语言学,但是我自己希望能够提早学习,却不知道该如何下手,不知道应该是继续看学校的c++教材还是上网找视频,不过看到你的博客有c++教学,我打算在上面看看(我还没有去看)。【既然正在学C++,那就不要三心二意,面向过程和面向对象,都从C++中学好了。你可以按着我给2012级学生教学的体系,将相关的实践题目做下去。这是在实践中找到感觉的一种方式。选择了一门语言,需要专一地学下去,学语法,但更注重用编程去解决问题。将起步,切忌总是换语言。】
  如今大二上学期也要结束了,这学期除了继续的数学基础《数学分析》、《常微分方程》,还学了《数据结构》,《数据结构》我认真地学习了,但是我却很疑惑,就是我并无法感觉到数据结构的用处,就是我感觉不到数据组织在编程序上的作用,不知道是不是我现在编的都是小程序导致的,所以有时候记住的东西很容易就忘记了,我也很郁闷这种状态,眼看大二快要结束了,我也是有些着急,我是真的很想学好《数据结构》的,我知道这门课程很重要,但是我却感觉我认真学习下却还是没有完成掌握。(在学这门课程的时候,我们的老师说对于我们专业来说,《数据结构》的要求并没有计算机专业那么高,教材也不一样,我真的很不希望这样,毕竟要求低了,说明我的能力就没有计算机的好了,但是也没有办法)【数据结构要找到其中的抽象之美,我想你没有来感觉应该还是编程的实践欠缺。除了继续在编小程序上找感觉,也可以通过实践数据结构中的算法,提高编程能力。适时地用某种数据结构,做一个小小的“项目”,那更是好了。我做过一个讲座(见《给数据结构初学者:跨过算法和程序之间的鸿沟》),你可以参考。大学的教学本来就是个入门,要想学好,也就不要在乎要求高不高了,按照自己的目标学到学科的精髓和本质中去。再说到教材,更没有必要纠结,大学的学习是不应该受教材的限制的,学习的过程中,可以同时看其他教材。在大学中,博览是要做到的,学一门课看几本教材,这是很自然的事。】
  过去的大一我算起来应该是荒废地度过吧,但是大二我并不希望自己这样,我想做个有朝气,有理想的大学生,事实我也正在改变自己,我在找寻自己的兴趣,并确定为IT,但是很遗憾的是我对计算机可谓是一窍不通,计算机准确来说是大二才开始拥有的,过去只是偶尔接触过(也只是用来玩游戏,看电影,上qq),我想了解更多东西,但是我不知道该如何去做,我不知道现在的我应该怎样学习才能在以后的竞争中有自己的一席之地,我害怕自己规规矩矩地遵循学校的步伐会失去竞争力。我知道现在还有机会改变,所以我想改变,但是我不知道该如何开始,我不知道该从哪些渠道去获取知识,有时候听着别人说一些IT的有关东西,我却不知道是什么,我很郁闷。【犯过了一些糊涂,大二觉醒还是一个可以争得主动的时机。刚起步,面临的就是很多的不知道。这是你的财富,不知道才有学习的必要嘛。保持好的心态,扎实地前行,由此就会有新的天空。获取知识的渠道也不是谁能够给你一下子说到位的,而是需要通过你的前行,渐渐明朗。前行,就是一切的前提和基础。按照学校的培养计划学习,这是你成才的基本要求,不要忽略,要优先保证。然而这还不够,要成为一名有特点的大学生,这是你的竞争力所在,需要开展出个性化的自主学习。】
  我想重头学好一切计算机的知识,希望老师能够推荐适合我的书籍,并且一步一步来。【上图书馆看看吧,哪本对你胃口,就看哪本,大不了看不下去还回去,再另外去借。你刚开始,谈不上什么重新从头开始。】
  对于英语,大学的英语一定是要自学的了,我不知道基本要求要达到什么要求,我的英语基础很差,口语一塌糊涂,我不知道要不要重新学,所以英语一直有学好的心,却没有实践过,我很失败。【你说出了问题,其实答案也就在其中。不要将学英语陷入背单词,划ABCD中,而要从听说读写中去学。现在的电子资源很多,选一个进行下去,这无关老师在课堂上怎么教,大学生的课外自主学习,有的是丰富自己学习的空间。就是在今天中午,我还突然想到,所谓知识,没有什么死知识活知识,在于学知识的人,究竟是将其学活了还是去死学了。这涉及到教师的教学方式。然而要考虑到我们不能改变教师的方式,这是一个事实。所谓灌输式教学,一定程度上也取决于学生以何种态度对待课堂。摆出了一幅被灌的姿态,教师在教学方式上的一切改变,也会是徒劳。我是一名不安份的教师,旨在搞活学习的举措也常遭遇有些学生的变样应付,他们已经习惯了被灌,且不知其他方式。这是需要师生共同努力的方向,哪一方都可以先行起来。】
  老师,您说我应该怎样学习才好?!
  额外地,最近根据自己的了解买了几本书《c++程序设计语言》(Bjarne Stroustrup)(中文版)《thinging in  c++》(英语版)《Effective C++》,可是看了之后,我觉得并不适合我这种连初学者都算不上的人看吧,但是有争议的是《c++程序设计语言》,我觉得读起来有些难,没有办法很好地懂的一些知识,于是我觉得并不适合初学者看,但是网上却是介绍初学者看这本不错,我很纠结要不要继续看下去,还是等我以后才来看?【看来你的个性属于一种热情型的,一下子买这么多书,同时看吗?Bjarne Stroustrup的书适合在完整学习C++以后再看,其他两本更是有一些体会,目标是写出更高质量的代码时再说。我给你的建议,就从用好你的课本开始,将编程的实践有效开展下去。这是起步时该做好的事。实践中,可以选我的方案去实践。如果要买书,萨维奇的《C++程序设计(第8版)》更适合刚起步的人。】
  【更多话题,可以看我的“IT学子成长指导”专栏中的相关文章。相信你能脚踏实地,走出属于自己的路。】

 
【学生回复】

  谢谢贺老师,看了您的回复后,感受最深的是大学的学习是入门,我突然明白了要想学得更好,绝对不能只是停留在学校的教学层次上了,我想我自己就不要再考虑其他什么了,就先是完成学校的课程,然后加强我的c++上机实践,学好c++,一切都要开始,不能停留与纠结在思想上了,做了或许不一定能成功,但是我不做就永远不能成功。



==================== 迂者 贺利坚 CSDN博客专栏=================

|==  IT学子成长指导专栏  专栏文章分类目录(不定期更新)    ==|

|== C++ 课堂在线专栏   贺利坚课程教学链接(分课程年级)   ==|

======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======




版权声明:本文为博主原创文章,未经博主允许不得转载。

大一的浑浑噩噩,大二的觉醒

时间如流水,这话却对没错。真的就是感觉大学四年一瞬间就过了!转眼大三了,虽然自己的很多计划没有完全做到,但不管怎么说有大部分还是在自己控制范围之内。大一一年什么也没有做,浑浑噩噩就过了,还差点挂科。也...
  • CHEN_DE_QUAN
  • CHEN_DE_QUAN
  • 2015年09月09日 10:02
  • 574

大二层网络技术背景及主要技术方向

一、为什么需要大二层 传统的三层数据中心架构结构的设计是为了应付服务客户端-服务器应用程序的纵贯式大流量,同时使网络管理员能够对流量流进行管理。工程师在这些架构中采用生成树协议(STP)来优化客户端...
  • u014159274
  • u014159274
  • 2014年11月06日 20:49
  • 2901

2016年上半年总结(大二上学期学期总结)

2016年上半年总结(大二上学期学期总结) 时间顺序: 一.学习自己的专业技能:1.课堂上的专注,打基础;2.工作室的专注,扩展自己技能书(计算机)。 二.在不担任班内职务后,创立了一个“社团...
  • Lina_ACM
  • Lina_ACM
  • 2016年07月23日 14:50
  • 1198

答大二软件工程专业学生——重点学什么

【留言】 贺老师你好,我是软件工程专业的大二学生,我们学校这个学期的专业学习不是很多,已经学完了。参考学校的培养计划,下个学期开始,差不多都是专业课的学习。数据库原理,算法设计,计算机组...
  • sxhelijian
  • sxhelijian
  • 2015年11月26日 18:26
  • 3010

大一到大二的总结与感想

用博客做总结已经有一年的时间了,坚持每个月都写一点,有时间就多一点,忙的时候就少一点,陆陆续续的也写了一些东西。记得昨年大一上学期,自己学完了C语言的基础语法,然后参加了学校的acm队,不过我们学校这...
  • Move_now
  • Move_now
  • 2017年06月21日 22:39
  • 676

大二上学期分班前的总结(上了快一年半大学的感悟)

大二上学期分班前的总结   不知不觉和大家一块生活、学习已经一年半了,时间过得很快,这时回想起,心中浮现的是极度的不舍。但现在我非常高兴的是咱们班的同学,现在的个性非常鲜明,在大一时都能找到自己...
  • Lina_ACM
  • Lina_ACM
  • 2016年04月17日 08:43
  • 1897

写给大一大二大三还在迷惘中的学生

一. 写在前面        这两天找工作不易,由衷感慨,很多书都没早看,所以希望学弟学妹们能多看点书,特别是我们qtech的ACMer们,我们这种acm弱校的ACMer走出来的,acm水平都不行,如...
  • liuqiyao_01
  • liuqiyao_01
  • 2014年10月23日 22:13
  • 4078

浅谈数据中心(IDC)网络大二层技术

传统的三层数据中心架构结构的设计是为了应付服务客户端-服务器应用程序的纵贯式大流量,同时使网络管理员能够对流量流进行管理。工程师在这些架构中采用生成树协议(STP)来优化客户端到服务器的路径和支持连接...
  • aaamike
  • aaamike
  • 2016年03月30日 11:28
  • 3199

大话一些大二层网络技术新兴术语,并总结它与OpenStack的关系 (by quqi99)

大话一些大二层网络技术新兴术语,并总结它与OpenStack的关系 (by quqi99) 作者:张华  发表于:2013-09-17 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始...
  • quqi99
  • quqi99
  • 2013年09月17日 16:52
  • 18636

大二上学期学习总结

     一转眼,大二上学期就要过去了。学习数据结构也已经一学期了,贺老师独特的授课方式——翻转课堂也让我收获颇多。       还记得那是暑假,贺老师就开始给我们灌输翻转课堂的概念,一开始很...
  • ap_ple6223
  • ap_ple6223
  • 2015年12月22日 09:52
  • 505
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:大二觉醒,还有很多主动
举报原因:
原因补充:

(最多只允许输入30个字)