计算机科学 vs 计算机技术 (CS找工作感悟)

5 views
Skip to first unread message

Bob

unread,
Oct 27, 2006, 7:44:35 AM10/27/06
to 程序员乐园
From:http://www.byhh.net/cgi-bin/bbsanc?path=/groups/GROUP_2/Job/jingyan/M.1128785230.A

发信人: richardboo (吉卜力), 信区: Job
标 题: 【汇总】计算机科学 vs 计算机技术
发信站: 武汉白云黄鹤站 (2005年10月08日23:27:10 星期六),
站内信件

发信人: xpin (蟹九戒·Leap in 2005)
发信站: 武汉白云黄鹤站 (2005年10月08日17:47:07 星期六)


计算机科学 vs 计算机技术

写在前面的话
十一长假回学校了一次,实验室的师弟们都围着我问找工作的经验,无奈时间有限,没能
和他们多分享,所以就准备写点东西,算是给实验室的师弟们一点启示。回想我去年找工
作的时候,Job版大量的帖子都是学生询问怎么求职的,很少有工作过的校友回来发帖讨论
这个问题的。其实工作了的校友没有发贴的原因很多,也许是工作太忙,或者是公司不让
上外网,还有可能是离开了校园这个大环境,灌水砌砖也就没有什么热情了。我也有一段
时间都没有上byhh了,可是前段时间老友frostu说他还经常在Job版晃悠,时而指点一下迷
津。我想我也应该多回来看看,所以就有了这篇抛砖的文章,也希望有更多的校友能多发
帖,活跃Job版。

目标读者群
自己是一个传统的理工科学生,准确的说是计算机系统结构的一名小硕。现在一小型软件
公司做软件开发工作,因此我所谈论的话题都是CS怎么应聘软件研发类职位的一点想法,
想从事非研发类工作的朋友就不用往下看了。同时由于所学专业和个人知识面的原因,我
所写的东西难免有疏漏,甚至是错误的地方,也请各位谅解和指正。

什么是我们最需要的
这几年总是听到这样一种声音,说大学课程设置严重滞后,只重理论缺乏实践,培养的毕
业生,不符合现代企业的用人要求。于是乎,各大出版社纷纷出版《××21天通》,《×
×从入门到精通》这样的技术书刊,仿佛只要21天就能成为一名合格的软件开发人员,大
学四年的理论学习还不如这21天来得有成就。而计算机系的同学们也紧跟技术的发展,学
完VC,学.Net,学完ASP,又学Java,J2ee等,而忽略了理论知识的学习。

顾名思义,CS-Computer
Science应该是计算机科学,而非计算机技术,所以,CS大学四
年应该更多的注重理论知识的学习,前面说的微软的,Sun的,IBM的技术不是不重要,而
是说这些技术在工作中自然就学会了,不必花太多的时间。为什么这么说?因为一个公司
总是希望自己的效益最大化,所以每个人的工作应该是熟悉而重复的劳动,这样每个人的
效率才是最高的,就像流水线生产中的每一站的工人一样。因此,你进入一个公司在一个
不长的时间就能掌握自己工作所需要的大部分的技能了。举例来说,.Net是微软现在主推
的技术平台,但是微软ATC的笔试中,却没有一道题是考察应聘者对.Net平台的掌握程度。
因为.Net是微软开发给它的客户用的,而开发.Net却用不着.Net。

那我们学的这些书本知识怎么才能运用到具体的求职中?这就要求我们需要用招聘方的思
维来重新考量自己所学的专业知识。

就拿华为,中兴这些通讯设备制造商来说,CS去应聘软件开发,招聘的肯定不会问你通信
原理、信道编码方面的问题,因为CS根本没学过这方面的知识,当然你如果了解,那是会
加分的。所以,招聘方只会问你关于IP网方面的知识。因此,你要假设自己就是一名IP网
路由器产品的软件开发工程师,你将会遇到什么样的问题,你所需要具备的知识轮廓也就
出来了。

例如,一个分组到达了这个路由器,你首先要拆分分组的头信息,明确源地址,目的地址
,分组编号,权值等等(招聘方有可能要求你写出TCP的头信息和IP的头信息,《计算机网
络》。如果你用Socket编程实现这个过程将会用到Raw
socket)。路由器知道了这些头信
息,就会将分组加入某个有序的队列中,或者将存储待转发的分组重新排序(招聘方有可
能要求你写出在有序队列中插入新元素的算法,或者乱序元素排序的算法,最好不要写冒
泡和选择。《数据结构》)。对于这个有序的分组队列可能会很长,需要一种较快的访问
某一个分组的实现方式(招聘方有可能要求你说出几种可能的方式。如,有序队列用数组
存放,则可以完成随机访问,但是对于新增和删除操作效率较差;如,有序队列用链表存
放,则便于增删操作,但是只能顺序访问。对于链表,可以用Hash法将它们散列开,这样
可以加快访问速度。但是散列表会出现冲突,冲突又可以用几种方法解决。《数据结构》
)。这样,你就把数组、链表、十字链表,邻接表,hash法等知识点都串起来了。

路由器也是一个计算机系统,有可能涉及到内存管理(招聘方有可能要求你说出几种内存
分配的策略。《操作系统》)。空闲的内存块要把它组织在一起,方便分配(招聘方有可
能要求你说出几种组织方式。一种可能的方式是用平衡二叉树管理,这样可以有数组存放
折半查找的效率,同时还有链表存放便于增删的优势。《数据结构》)

上面说的这些算法,数据结构,最终需要用一种程序设计语言来实现它。这就有涉及到C/
C++方面的问题。一个很经典的题目就是在C++中struct和class这两个关键字有什么区别?
另一个经典的题目是class A { },sizeof (A) = ?
这个问题就不仅仅考察你对C++的语法
掌握多少,而且考察计算机体系结构中的代码段、数据段、全局数据段,哪些成员变量存
放在局部数据段,哪些成员变量存放在全局数据段,成员函数存放在什么地方,而sizeof

()计算的又是哪些地方的值,某些地方还涉及到不同编译器的不同处理。这些问题绝对不
是看几本《××入门到精通》就能解决的。关于C++的问题可以参考《深入探索C++对象模
型》,或者读一本简单一点的,《高质量C++/C程序设计》

当然,我所说的也很片面,最好你能了解你所应聘的职位日常的工作是什么,这样你就能
有的放矢的准备,和面试官侃侃而谈,笔试也就不在话下了。

最后的话
在外面,你任何时候都不应该说华工的坏话,说她不好。因为,你是从这个学校出来的,
她不好也就表明了你也不好。如果你感到周围的环境和你当初的期望有差距,改变一切你
所能改变的,接受一切你所不能改变的。
祝,大家都能找到理想的工作。


──────────────────────────────────────
发信人: lovesai (sai)
发信站: 武汉白云黄鹤站 (2005年10月08日17:50:19 星期六)

sp

【 在 xpin (蟹九戒·Leap in 2005) 的大作中提到: 】
:
: 计算机科学 vs 计算机技术
:
: 写在前面的话
:
十一长假回学校了一次,实验室的师弟们都围着我问找工作的经验,无奈时间有限,没能
:
和他们多分享,所以就准备写点东西,算是给实验室的师弟们一点启示。回想我去年找工
:
作的时候,Job版大量的帖子都是学生询问怎么求职的,很少有工作过的校友回来发帖讨论
:
这个问题的。其实工作了的校友没有发贴的原因很多,也许是工作太忙,或者是公司不让
:
上外网,还有可能是离开了校园这个大环境,灌水砌砖也就没有什么热情了。我也有一段
:
时间都没有上byhh了,可是前段时间老友frostu说他还经常在Job版晃悠,时而指点一下迷
: .................(以下省略)


──────────────────────────────────────
发信人: flisycker (紫芒-闪烁的水月之星)
发信站: 武汉白云黄鹤站 (2005年10月08日18:04:28 星期六)

赞,最后一句话精彩

【 在 xpin (蟹九戒·Leap in 2005) 的大作中提到: 】
:
: 计算机科学 vs 计算机技术
:
: 写在前面的话
:
十一长假回学校了一次,实验室的师弟们都围着我问找工作的经验,无奈时间有限,没能
:
和他们多分享,所以就准备写点东西,算是给实验室的师弟们一点启示。回想我去年找工
:
作的时候,Job版大量的帖子都是学生询问怎么求职的,很少有工作过的校友回来发帖讨论
:
这个问题的。其实工作了的校友没有发贴的原因很多,也许是工作太忙,或者是公司不让
:
上外网,还有可能是离开了校园这个大环境,灌水砌砖也就没有什么热情了。我也有一段
:
时间都没有上byhh了,可是前段时间老友frostu说他还经常在Job版晃悠,时而指点一下迷
: .................(以下省略)


──────────────────────────────────────
发信人: yushuang (今年过年不收礼)
发信站: 武汉白云黄鹤站 (2005年10月08日18:25:16 星期六)

这个id看着有些面熟

【 在 xpin (蟹九戒·Leap in 2005) 的大作中提到: 】
:
: 计算机科学 vs 计算机技术
:
: 写在前面的话
:
十一长假回学校了一次,实验室的师弟们都围着我问找工作的经验,无奈时间有限,没能
:
和他们多分享,所以就准备写点东西,算是给实验室的师弟们一点启示。回想我去年找工
:
作的时候,Job版大量的帖子都是学生询问怎么求职的,很少有工作过的校友回来发帖讨论
:
这个问题的。其实工作了的校友没有发贴的原因很多,也许是工作太忙,或者是公司不让
:
上外网,还有可能是离开了校园这个大环境,灌水砌砖也就没有什么热情了。我也有一段
:
时间都没有上byhh了,可是前段时间老友frostu说他还经常在Job版晃悠,时而指点一下迷
: .................(以下省略)


──────────────────────────────────────
发信人: cjhhust (平静地等待幸福的降临~)
发信站: 武汉白云黄鹤站 (2005年10月08日19:04:45 星期六)

要赞一下楼主

Good

【 在 xpin (蟹九戒·Leap in 2005) 的大作中提到: 】
:
: 计算机科学 vs 计算机技术
:
: 写在前面的话
:
十一长假回学校了一次,实验室的师弟们都围着我问找工作的经验,无奈时间有限,没能
:
和他们多分享,所以就准备写点东西,算是给实验室的师弟们一点启示。回想我去年找工
:
作的时候,Job版大量的帖子都是学生询问怎么求职的,很少有工作过的校友回来发帖讨论
:
这个问题的。其实工作了的校友没有发贴的原因很多,也许是工作太忙,或者是公司不让
:
上外网,还有可能是离开了校园这个大环境,灌水砌砖也就没有什么热情了。我也有一段
:
时间都没有上byhh了,可是前段时间老友frostu说他还经常在Job版晃悠,时而指点一下迷
: .................(以下省略)


──────────────────────────────────────
发信人: exit (坐井观天之青蛙&&小狗)
发信站: 武汉白云黄鹤站 (2005年10月08日19:06:24 星期六)

赞一个。

【 在 xpin (蟹九戒·Leap in 2005) 的大作中提到: 】
:
: 计算机科学 vs 计算机技术
:
: 写在前面的话
:
十一长假回学校了一次,实验室的师弟们都围着我问找工作的经验,无奈时间有限,没能
:
和他们多分享,所以就准备写点东西,算是给实验室的师弟们一点启示。回想我去年找工
:
作的时候,Job版大量的帖子都是学生询问怎么求职的,很少有工作过的校友回来发帖讨论
:
这个问题的。其实工作了的校友没有发贴的原因很多,也许是工作太忙,或者是公司不让
:
上外网,还有可能是离开了校园这个大环境,灌水砌砖也就没有什么热情了。我也有一段
:
时间都没有上byhh了,可是前段时间老友frostu说他还经常在Job版晃悠,时而指点一下迷
: .................(以下省略)


──────────────────────────────────────
发信人: lightning
(彷徨够了便没空彷徨,支持pplive|博爱无敌)
发信站: 武汉白云黄鹤站 (2005年10月08日19:55:42 星期六)

不过个人认为,国内的计算机科学也称不上什么计算机科学,
计算机这门学科本身就是偏实践的。
不是还有篇文章讽刺实习的大学生不堪重用么,
计算机专业的动手能力非常重要的,
而且也不是懂得说的人就懂得去做,李开复还说计算机大学生毕业前
最好有若干万行的代码经验呢,这实际上还是技术,
国内搞技术都是后起步低水平,这种实践基础上能出来什么像样的科学。

虽然作者的意思比较明了,但是这个题目不恰当,是狭隘化了计算机技术。
【 在 xpin (蟹九戒·Leap in 2005) 的大作中提到: 】
:
: 计算机科学 vs 计算机技术
:
: 写在前面的话
:
十一长假回学校了一次,实验室的师弟们都围着我问找工作的经验,无奈时间有限,没能
:
和他们多分享,所以就准备写点东西,算是给实验室的师弟们一点启示。回想我去年找工
:
作的时候,Job版大量的帖子都是学生询问怎么求职的,很少有工作过的校友回来发帖讨论
:
这个问题的。其实工作了的校友没有发贴的原因很多,也许是工作太忙,或者是公司不让
:
上外网,还有可能是离开了校园这个大环境,灌水砌砖也就没有什么热情了。我也有一段
:
时间都没有上byhh了,可是前段时间老友frostu说他还经常在Job版晃悠,时而指点一下迷
: .................(以下省略)

Reply all
Reply to author
Forward
0 new messages