这篇文章献给有意填报计算机类专业的童鞋们,也欢迎其他童鞋围观~

现在高中学生及家长老师中对计算机类专业还或多或少有一定的误解,这篇文章里我会针对性地说说我对计算机类专业的理解。如果哪位对内容有疑义,欢迎到下方评论区留言给我。

什么是计算机类专业

计算机类专业其实不是一个很明确的说法。在这里,我把以学习计算机软件高级应用与研究为主的专业称作计算机类专业。这类专业名目繁多,广义上说还包括计算数学这样的数学类专业和信息工程这样的信息类专业,下面列出最典型的一些专业:

  • 计算机科学与技术(部分院校)
  • 计算机软件
  • 软件技术
  • 软件工程
  • 网络工程
  • 信息安全(注意它不是信息类的)
  • ……

这些专业的基础内容很相似,只是在未来更具体更专业化的发展方向上略有差异。在计算机类专业组成的学院里,这些差异难以被察觉。

不过,这些专业可能被分散在很多学院中,很多学校专门设有“软件学院”,其实专业间还是很类似的。

计算机类专业学什么

我的很多童鞋在进入计算机类专业前其实并不知道他们将要学什么,以至于有的同学后悔了,留下了遗憾。为了消除大家的误会,我先说计算机类专业不学什么:

  • 不研究Word、Excel、PowerPoint这样基本的软件。具体怎么用这些常用软件可能会有课程,但是教学深度应该和其他专业是相近的!
  • 不做Flash闪客,不做Photoshop设计师。这些软件高级应用不是学习内容。有同学可能会因为爱好计算机艺术设计而进入计算机系,这是不对的。
  • 基本不学硬件。那是电子类专业的事。
  • 不是学卖电脑的。居然有位高中老师以“前台卖电脑”来解读计算机系,我当场晕掉……
  • 不是修电脑的!很过非计算机类的学生都会修电脑,这种事还不够高端。不过会修电脑在追MM上有一定优势哦!
  • 不是玩游戏的,不是黑客。其实和一些网络上面流行的技术不挨边。
  • 不教授绝大多数特别具体的计算机应用。这些都是根据自己的兴趣课余自学的。授课的内容大多接近于计算机原理和基础,初学者会觉得学的内容和以前认识的计算机相差很远。

通俗地说,计算机类专业学习的内容就是编程。说具体点,大致包括以下几个方面:

  1. 数学。计算机科学被戏称为计算机数学……有很长一段时间是泡在数学中的。
  2. 计算机语言。换个说法就是简单编程,大家高二的时候应该学过Pascal或者Basic吧?
  3. 数据结构与算法。教你写数学含量很高的程序的。
  4. 计算机及网络基本原理。其实就是前人的各种对计算机的构想与协定。
  5. 更细的专业方向。计算机技术可以细分为很多门类,不同专业对应的具体门类有差异。这是很高端的了。

要说明的是,计算机技术是最复杂的高新技术之一,学起来很困难(真的很吃IQ!),有时还会比较累(但是绝对比建筑类和机械类轻松许多)。很多学生毕了业都几乎没学到什么,写个最简单的程序都写不好,只能就此远离计算机,杯具啊!

计算机类专业的未来发展

计算机类专业几年前异常火热,现在已降温了不少,但是分数线还是比较高的。这是因为计算机类专业学生未来出路较多。

计算机类专业虽然招生很多,但是优秀的毕业生仍然很少,所以IT方向人才需求还是很旺的。只要把专业知识学好,找工作会变得很容易;如果真的很强,进谷歌、百度这样的大IT公司是没问题的。

还有很多优秀毕业生选择创业的,毕竟从事IT技术还是比较辛苦的。计算机方向创业的门槛很低。

还有一批毕业生是读研的。当下计算机科学是发展最快的科学领域之一,计算机领域还有很多技术不健全,应该是亟待发展的,在高校从事这方面研究的很多。

填报计算机类专业的建议

最后,留下我个人的几点重要的建议:

  1. 不了解计算机类专业的童鞋在了解前文内容后,最好根据要填报的具体专业,查找有关资料,不同专业间还是有细微差异的。不过“计算机科学与技术”专业一般是分数要求最高的,其学习内容有微弱优势。
  2. 对于对计算机技术很感兴趣的童鞋,计算机类专业是个很好的选择。如果能保持这种对计算机的热爱,就很有希望把专业知识学到手,胜过很多知难而退的童鞋,未来就很有优势!况且,学一门自己喜欢的技术,何乐而不为呢?
  3. 害怕计算机或编程的童鞋切勿为了未来就业方便而闯入计算机类专业,因为硬着头皮学计算机技术是非常难的,结果是学不到技术,就业中反而占劣势。
  4. 认为自己数学(特别是离散数学,高中学的排列组合是离散数学的一部分)学不好的童鞋请慎重填报计算机类专业。如果你觉得高中时的排列组合很难,那么计算机数学会让你疯掉的。相应地,如果你喜欢数学,可以好好考虑计算机类专业,这是现代数学最主要的应用领域。

本文由 最后的叶子 创作,转载或引用前请联系我们

相关文章:

  1. 关于《生命游戏》和细胞自动机
  2. 推荐时间:与机器人对话
  3. Wormux——开源百战天虫
  4. 诺基亚的上推神器:Gravity
  5. 宅女简单电脑问题之无脑自救手册

2010年6月20日 星期天

29条评论

  • Rain 说:

    感觉lz说的很好,很多同学对计算机系都有误解,以为学计算机就是修电脑的,真纠结。

    回复

    最后的叶子
    回复:

    对了,你这个要加上,说清楚。

    回复

  • Rain 说:

    再弱弱的问一下,可以转载走吗?有什么条件?

    回复

    最后的叶子
    回复:

    这篇文章欢迎转载(记得留源地址,“如果哪位对内容有疑义,欢迎到下方评论区留言给我。 ”你可以改成这一页的地址)。呃,如果你有blog的话,欢迎和我们交换链接。

    回复

    Rain
    回复:

    我的blog刚开没多久,而且本人大一,学校不是很好,自我觉得无论各方面和神牛相比都是很逊色的。所以我就不献丑了(虽然我也很想交换链接)。

    回复

    最后的叶子
    回复:

    没关系的啦,我们都是大一,而且都没有大学歧视的~

    回复

    Rain
    回复:

    额,既然这样,那我在荣幸不过了。我的blog是:http://maoyu2010.blogbus.com/

    回复

    Chang
    回复:

    我现在大二了。哈哈、

    回复

  • sadfish 说:

    啊~确实很有帮助~
    确实对人才的需求还是很多的,只是很多人学不好而已

    回复

  • arock 说:

    不知道魔王会否写一篇如果你想进入数计院

    回复

  • Thity 说:

    看来情况非常不同, 在我们学校计算机科学与技术专业, 在硬件方面, 是非常重视的. 我严重地感到到目前为止, 我所学到的硬件相关的课程内容大大多余软件方面. 当然也有很多学校由于种种原因, 而砍掉硬件方面的课程, 我觉得这是得不偿失的.

    面对他人的误读, 我往往是这样对他人解释的, 计算机科学与技术专业是学习制造计算机的, 而不是使用和销售计算机的.

    回复

    最后的叶子
    回复:

    很多计算机沾边的专业都套“计算机科学与技术”这名字,说是国家规定- -

    回复

    grapeot
    回复:

    同感。我们的硬件课程也很多,从数字电路,CPU设计与测试,到微机原理,组成原理,再到体系结构。一套走下来才能对计算机是怎么造出来的有个认识。

    回复

    最后的叶子
    回复:

    我和别的学校的老师也有过交流,得知一些情况:很多学校都有“计算机科学与技术”这专业,其实只是套名字而已。个人认为计算机技术的核心是计算科学,倾向于软件的。

    回复

    grapeot
    回复:

    哦?愿闻其详~~为什么认为计算机技术的核心是倾向软件而不是硬件呢?同时有点不解你说的计算科学指的是什么。指的是可计算理论比如形式语言与自动机,还是说算法分析,或是更高层的应用比如计算机视觉呢?
    坦白的说,作为一个非野鸡大学的CS学生,个人并不认为硬件设计不能成为计算机科学(与技术)的核心。Knuth在TAOCP里面上来不就介绍了针对特定体系结构的汇编语言吗?这或许可以从侧面说明软件科学的发展离不开硬件科学。当然,这只是我目前的观点。也许若干年后我们重看当年的对话,又会有新的见解。:-)

    回复

    最后的叶子
    回复:

    毫无疑问的是,计算机科学是包括软硬件两方面的,是两翼齐飞的。也许是我个人的方向原因吧,我是这么认为的。其实我觉得更关键的问题是,现在所说的“软件”,其涵盖范围就有争议。因而一些问题很难界定了。不过,纠结于这些问题又有什么意义呢?还是该干什么干什么吧。。。

    回复

  • Allen 说:

    传说“他山之石,可以攻玉”,索性推荐一个资料供博主参考,对“计算机类专业的未来发展”做点儿补充。真滴有志于“计算机科学”的童鞋们最好去看看。

    乔治亚理工的计算机专业课程改革说明:
    “Threads Explained” http://goo.gl/zS19
    “Threads chart” http://goo.gl/s0uJ

    P.S. 麻省、伯克利等也有类似资料,Google一下就行。

    回复

  • abc881858 说:

    楼主写的很好 明白大学要学什么其实还是蛮重要的一件事
    然后 学到一定阶段 大家就很想知道 我CS系出来以后将会从事什么职位
    “学以致用” 不知LZ怎么解读?

    回复

    最后的叶子
    回复:

    个人认为CS出来大多是在IT企业从事软硬件研发的。我也只是学生,就业的具体细节还不了解,多也是道听途说。文中涉及的只是我比较确定的。

    回复

    abc881858
    回复:

    因为目前处于迷茫状态 可能我很想知道就业细节
    不然没动力没激情
    要是不能“学以致用” 那上大学还干什么用?
    其实看过csdn上很多学生发表各种对大学教育与社会脱节的不满
    本身我是低调的本二 也许本一大学会教授的 求指教

    回复

    最后的叶子
    回复:

    我们有关就业方面的经验,大多是从学长那里来的。你可以去问问他们。各学校的CS可能差得很远,不过绝大多数都是应用性的(老师说的)。CS的专业课都是以后要用的,只要工作对口,学的一般都会用上的。不过师兄也说,大学三四年要想学完一门高新技术是不可能的,所以学校往往只能教基础性的,很贴近应用的部分,还要靠自己选择一个方向来钻研。
    话说回来,我觉得学习并不应只以就业为目的。所谓“学以致用”,其“用”应取广义,不只是用于社会实践,还应用于提高个人内在修养和品位。现在的人不重视后者,往往就沦为急功近利之徒、失去了精神信仰的空壳了。无论如何,在大学学到点东西是绝对没坏处的。

    回复

    abc881858
    回复:

    贴两个贴子 做例证
    http://blog.csdn.net/wenshere/archive/2005/08/20/459906.aspx
    http://www.cnblogs.com/lauyee/archive/2010/05/17/1737027.html

    回复

    最后的叶子
    回复:

    其实看了第二篇,我就突然想到了什么——伟大的程序员从来都是有别的爱好的。。。

    回复

  • grapeot 说:

    斗胆贴上一篇之前写的计算机科学与技术本科知识体系,希望得到斧正:http://grapeot.spaces.live.com/blog/cns!5E76F306F35CCB0A!2444.entry

    回复

    最后的叶子
    回复:

    不敢不敢……打不开

    回复

    grapeot
    回复:

    似乎是URL超过了评论的页面宽度。。。试试这个呢?
    http://goo.gl/yfar

    回复

    最后的叶子
    回复:

    看过了,赞叹一下。
    后面那个图很好,文章我觉得长得有些不必要了。

    回复

  • darkraven 说:

    不知fdu的计算机系怎样….
    不过不管怎样都得去了…

    回复

    grapeot
    回复:

    FDU的CS有个06级大姐,太牛了。。。今年去了Stanford。。。

    回复

留下您的足迹

2010 f(Program,Poet)=Programet.
Powered by Wordpress. Theme by Pharmacy Drugs and LastLeaf.