致计科新生

      本科毕业也有几个月了。毕业那会儿就想写点什么总结一下,但是一直沉不下心来写,最近逛论坛发现了一些大一大二的学弟学妹发的迷茫贴,就有了把自己的心得写下来的冲动。我并不是什么大神,资质也一般,写的是自己的个人感受,CSDN高手如云,就不要拍砖了哈,只是分享心得,无它,呵呵!! 

先回忆一下自己的学习经历吧。选专业的时候选了机械、土木工程和计算机科学与技术,最后录到计算机了。入大学时的计算机水平仅限于有一个刚注册不久的QQ,会上网看军事新闻,敲字是一指弹。那时候对计算机完全没有概念,更谈不上什么兴趣了。都说这么干不合理,我也觉得不合理。然后我就开始学习了这个看起来不太适合我的专业。

大一开了三门专业相关的课,计算机导论、C语言和离散数学。大一完全无知,激情无限,什么都想去试试。现在看来,计算机导论就应该当做课外书籍看,占用了一个学期的学习时间,很浪费。离散数学学的时候心里有一直有一个疑问:这门课的意义?尽管老师讲了,但还是很抽象。直到大三学习了更多的专业课,才恍然大悟,才梦醒大一应该多花点时间来把它学得更好些。C语言用的是谭浩强的那本书,那时候真的是被指针弄晕了,哦,不应该这样说,应该说是被程序弄晕了,完全对程序没感觉,一个学生管理系统的课程设计,弄了一个星期,基本上都是照抄书上的代码,运行的时候还是bug无处不在。最后的课程设计报告还是敷衍了事。那时候感觉很受打击,开始怀疑自己,开始怀疑自己是不是不适合这个专业。

带着对自己的怀疑,大二的学习开始了。课其实不多,数电、模电、面向对象技术、汇编语言、数据结构,主要的就是这些了。大二上学期,开始去上一个Java软件工程师培训班的课,先不讨论到底要不要参加这类培训的问题,这个培训班对我的提升确实不少,应该是自己确实太逊了,在培训班的学习过程中,我慢慢的知道了什么是软件开发,什么是团队协作。当我和小组其它成员演示自己开发的系统的时候,当时真的很有成就感。我觉得更重要一点是,我知道了怎样去学习,可以说是入门了吧。参加这样一个培训班,当时确实给了我很大的帮助,我重新找到了自信,而且兴趣越来越浓厚。这里还要讲讲参加培训班不好的地方,我在培训期间,基本上自己没怎么看书,老师讲解代码,课后自己练习,有问题就到网上搜资料,有些东西其实理解得并不深刻,也没有去多问几个问什么。直到后来发现了这个问题,去补看了一些书,才发现Java原来还有这么多自己不知道的地方。现在学习C++,就觉得当时写代码就那么觉得理所当然呢?对Java其实理解得并不深刻,还好的是,对OOP理解得还不错,因为C相当于没学,就觉得OOP很自然,自己还看了一些这方面的书。这时候应该是找到编程的感觉了,学汇编也不费劲,自己还动手写了一些汇编程序。那时候有点飘飘然了,在班上也算半个N人了,呵呵,主要是大家Dota真三花了不少时间,编程动手没我这么多。

应该是飘进大三的,感觉自己自信满满。大三的专业课让我一下子落地了。这时候才知道了为什么叫计算机科学了,操作系统、网络原理、计算机组成原理、算法分析和设计、数据库概论、编译原理等。这些课都不那么好对付,这段时间应该是我学习最认真的时候,因为学到的知识可以解释现象,之前我都没想过网络到底是怎么回事,以为这个专业就是那么回事了,井底之蛙呀。这段时间的努力,大三的学习效果还是很明显的,感觉自己以前浪费了太多的时间,有太多的东西要去学。还有一个直接的好处就是大四找工作的时候笔试基本OK。

大四就开始转入C++阵营了,原因很简单:C++的魅力吸引了我。

好吧,啰嗦了这么多,下面的应该对你(学弟学妹哦)有点参考意义了:

第一,要努力去理解你的专业,不要像我一样到大三才明白。早点理解早点进入学习状态。四年中,数据结构、常用的算法是必须要掌握的,操作系统的基本原理,网络基本原理这些事必须要理解的。有一点要明确,咱们的大学基本上是不会教编程,咱们的大学培养目标都是研究型人才,所以更偏重理论,暂时就是这样一个现状,所以在课堂上是学不会编程的,你自己必须在课下多花时间,多动手,多练习,多调试。要不然毕业的时候只会感觉自己好像啥也没学到。然后抱怨被大学上了。本科四年至少要理解并熟练使用一门编程语言。至于到底要怎样学习编程,这类的文章已经多如牛毛,重要的是找到适合自己的。

第二,推荐一些编程书籍。这些书有的看过,有的正在看,有的还没来得及看。

C: The C programming language /C  primer plus/C陷阱与缺陷/C和指针。

C++:C++ primer plus/C++ primer/Effective C++ /More Effective C++/Inside the C++ Object.  C++要看的书不少。

Java: Thinking in Java/Java 核心编程/Effective Java。

本科阶段如果能弄透着其中的一二本,找工作应该没什么问题了。当然是多多益善了!

   第三,要多问几个问什么。有问题可以发帖,有什么心得也可以写写blog,一起分享,共同提高。

   第四,不要做井底之蛙,关心一下行业的发展动向。当你觉得自己很N的时候,就是你需要进一步学习的时候。因为这说明你知识面还不够。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值