初到实习单位,最大的感触就是本科学的东西真的非常有用,包括数据结构,组成原理,操作系统,计算机网络,编译原理等都是基础但又实用的课程。他就像是英语里的ABC,只会字母是写不出英文文章的,但是不会这些字母也是更不可能写出文章的。所以本科阶段我们一定要学好这些课程,而且以后要时不时拿出来复习,包括工作以后。而且本科阶段我们需要去看一下计算机行业的前沿发展,了解一下新技术,这样才能更好的把握自己的职业发展方向。不要被一些专业名词打消了积极性,其实他们都非常容易理解,常查多看,就行了。其次在学习之余,不如去好好的学习一门语言,不止局限于了解的学习,可以去图书馆借一些比较新的书,一定要是新出版的书,关于项目实践等的书,按照书上做,会有非常大的进步,加深对项目的了解。包括软件工程,设计模式在内的课都会加深我们的工程能力。
还有如果从事科研工作的话,理论知识水平要求很高,工程能力可以相对放下一些,这就需要学好基础课程,多了解前沿技术,多看一些新发表的论文,包括期刊会议,或是新的硕士博士毕业论文,毕业论文大都比较好理解,最初开始可能看起来有些困难,但是坚持一段时间就会好起来。关于英语,其实有很多论文是英文的,边看边用翻译软件,其实也是一个不错的方法。
如果你此时还在大一大二,不知道自己今后会干什么,会选择什么方向,那就好好学习自己的课程就可以了,然后平时深入自学一门语言,学好英语就可以,再有时间看一下计算机新闻,以后的事等考研在想也可以。如果你已经大三了,希望你可以多了解一些计算机新闻,趁没考研,学一门语言,做几个项目,按书做都可以,但是一定要做。然后我真的推荐你考研,如果你已经考研了,请不要再想别的,一心学习到考试时肯定能考上的。如果你已经实习打算工作了,请你不要妄自菲薄,实习其实是很好找的,你一定不要怕被拒绝,投一千份简历,被拒绝990次,收到10个offer,去一个公司也是很正常的,千万不可以被拒一两次就委曲求全随意找一个公司就去了。千万不要觉得自己什么都不会,你的本科课程就足以找到实习工作,关于正式工作,那是再学习的过程。还有,找工作前一定要复习本科课程,看一些计算机面试宝典也是很有必要的事情。等你真正工作以后,请不要沉迷工作,一定要拿出时间来学习新的技术,弥补过去学了又忘了的知识。这样才能进步,只工作进步是很慢的。
经验真的是个好东西,在学校多和老师交流,和学长学姐交流,在工作中多和领导,和同事交流,有拿不定的注意就和家长交流。不要嫌麻烦,也不要不好意思,别人成功经验不一定能使你成功,但别人失败的经验以及走过的坑,却往往能使你避免这些坑。说起经验我想举自己的一个例子,考研复试面试,第一次去,没什么经验,老师问什么回答什么,回答的逻辑性差,又不清楚。还会被老师问到弱项,在弱项上不知道怎么脱离,给老师留下的很不好的印象。后面复试,英语对话也流利了,总结了经验,也复习了本科知识,问的本科课程也能回答上来了,也知道主动说自己的优势,把老师引向自己的强项,复试分数就高了上来。所以说很多东西,一定要去尝试,失败了也没关系,长得经验已经够使我们受益终生了。
还有英语真的是很重要,在工作中我们经常需要去找一些文档或者是论文,而论文往往都是英文的,使用现在的翻译软件是不行的,有很多的专业名词是翻译不出来的,需要我们自己翻译,自己读。英语差的话读起来就很需要时间,学好英语还是有必要的,这里推荐一本书,叫做《程序员英语》,工作以后可以看一看。
另外对于本科阶段的项目,我想说的是,确实是需要做,但是是真的自己做,而不是简单的参与,需要自己去动手,从选题开始,查资料,看论文,然后用到的技术自己去网上查,用到什么去图书馆借相应的书,自己写代码,和同学讨论,和老师讨论,慢慢的去做,最后你就会发现真的很有意思,也能学到非常多的东西。但是,这有一个前提,那就是你的课程不能落下,不能本末倒置,忽略学业去做课外的事情是不应该的。古人云:有余力,才学文。大学有余力才做课外的事情。
说到这里不得不提醒一下大一的小学弟们了,大一的你可能此时正在沉迷社团,学生会,真的,这些都是玩的东西,可以带给你的朋友,但是它远远没有学习重要,而且大一的课程真的很少了,学到期末考试的程度是不够的。如果有心人看到了这篇文章并且读到了这里,请听我说。C语言,学会课本上所有的东西,所有课后习题能自己轻松完成,这就C语言初步。学了数据结构,能用C独立的写数据结构里的算法,能写一些OJ上的题,这叫入门。编程这种东西,任何一门语言都是没有上限的,需要学的东西非常的多,千万不能止步于课本。
如果有大一大二的同学就已经确定自己要考研了,请看这里。对大一的同学,你此时想考研的话。第一,希望你能去了解一下考研的过程,现在就开始准备的话是可以的,先从数学英语开始,数学就考《高等数学》、《线性代数》、《概率论》三门,你可以大一就买一本数学考研全书,边上课边做相应的章节,相信我,做了那本书,你的期末考试真的只是小case,多小呢,就想你现在你去参加小学考试一样。是的,期末的难度和考研难度差别就是这么大。然后你就要计划在大二的时候做一些小项目,具体可以参照前文了。如果你此时大二,准备考研,需要的是把专业课学好,就是《数据结构》《组成原理》《计算机网络》《操作系统和》,他们对应的考研书籍有王道考研系列,天勤考研系列,再学这门课的时候就做相应的书籍,然后准备考研的同时,也把专业课学好了。然后大二大三课真的很少了,考研前,除了提前准备英语,开始了解一下目前比较前沿的知识,读一些论文,做一点小项目吧,不要怕自己不会,当然是不会才要做啊。
最后,加油吧各位。写于坐车间隙,想到哪里写到哪,逻辑混乱,但绝对都是肺腑之言,童叟无欺。站在大四看大学,才体会到的东西,希望你们能够听老师的话,听导员的话,不要大四再来后悔。
望你能除去心中的浮躁,脚踏实地,唯有学习能指引方向,拨开迷雾,使你不在迷茫。