软件工程师需要计算机科学学位么?

标签: 程序员 计算机科学 软件工程师 | 发表时间:2012-05-24 08:52 | 作者:童海波
出处:http://blog.jobbole.com

软件工程师这个角色并不一定需要计算机科学学位。然而,近日 Yahoo CEO Scott Thompson因计算机科学学位造假而被迫辞职一事引起了人们的热议,我们是否需要一个大学文凭呢。比如说,在Andrew Binstock为Dr. Dobb所撰写的一篇名为“ Software Engineers All!”的文章中提及了软件工程师是否真的需要一个计算机科学学位才能完成好工作。

Binstock说到:

软件工程师这个新术语与其表示的实际含义并不相符。在早些时候,“分析师”这个头衔为人所津津乐道。在昔日的数据处理世界中,入门级别是“ 程序员”。当需要变换头衔来反映这种职位时,程序员又被提升为了“程序员/分析师”,最后的级别就是“分析师”。这种变化表明员工已经将程序远远抛在脑后了。但事实上,大多数分析师要比那些初级同事做更多的编程工作。除了某些职位需要将分析作为编程的补充以外,分析常常并非工作的主要组成部分。

软件工程师需要计算机科学学位么?

文章提到马克 扎克伯格与比尔盖茨都是软件工程师,他们很成功,但却并没有计算机科学学位。因此,Binstock的结论是:

这种不明确的“等式”为那些具备良好编程技能但却缺乏学术造诣的人们提供了很大的空间。总而言之,你现在应该明白我的意思了。亲爱的读者,你们就是软件工程师!

并非所有读者都认同Binstock的结论。比如说,pjmlp就说到:

对于每一种职业来说都有一条学习路径来证明这个人具备所需的技能,能够完成自己的工作。我的经验就是自学成才的程序员是无法交付大多数软件公司所期望的高质量的产品,因为他们的技能只能通过业余时间所习得。

RussG则持有不同的观点:

很遗憾,计算机科学学位无法保证一个人能够成为优秀的程序员。一般说来,计算机科学与计算机编程是两回事,大多数毕业生都希望毕业后能够在学术界谋得一席之位,他们并不想加入能够开发出百万行代码应用的团队。

另一个重要的讨论点涉及到软件工程中更为具体的角色,比如说软件架构师。负责系统架构的软件架构师需要计算机科学学位么,他可以是自学成才的软件工程师么?工程师是否既需要学术教育,也需要很多的实践经验么?爱因斯坦曾经说过,“从理论上来说,理论与实践是一样的。从实践上来说,他们则是不同的”。

英文原文: Do Software Engineers Need a Degree in Computer Science?

相关文章

相关 [软件工程 计算机 科学学] 推荐:

软件工程师需要计算机科学学位么?

- - 博客 - 伯乐在线
软件工程师这个角色并不一定需要计算机科学学位. 然而,近日 Yahoo CEO Scott Thompson因计算机科学学位造假而被迫辞职一事引起了人们的热议,我们是否需要一个大学文凭呢. 比如说,在Andrew Binstock为Dr. Dobb所撰写的一篇名为“ Software Engineers All!”的文章中提及了软件工程师是否真的需要一个计算机科学学位才能完成好工作.

研究发现计算机科学学位并不能给程序员带来相应的投资回报

- - Solidot
Stack Overflow 在英国调查了 4700 名程序员,发现计算机科学的学士学位并不能给程序员带来相应的投资回报,有学士学位的人比没有学位的人一年多挣 3000 英镑,而为了获得学位每年仅学费就要支出 9000 英镑,学生的贷款平均超过 5 万英镑. 调查发现,无高等学位的程序员年薪中位数为 3.5 万英镑,而有学士学位的人是 3.8 万英镑,研究生是 4.2 万英镑.

[译]Jeff Atwood:软件工程已死?

- - 呦呦鹿鸣
原文作者:Jeff Atwood. 2009年7月,Tom DeMarco在《IEEE Software》杂志上发表了一篇论文,题为“Software Engineering: An Idea Whose Time Has Come And Gone?”(软件工程:这个概念已经过时了. 我早年写过一本关于软件度量的书,书名叫《Controlling Software Projects: Management, Measurement, and Estimates》(由Prentice Hall出版社于1986年出版).

一个软件工程师在北京的反省

- Bingnan - 月光博客
  我(软件工程师berlin)于2007年来到北京,在北京工作这些年,先后在NEC、风行、百度几家公司担任软件工程师的职务. NEC是一家具有百年历史的传统日企,在知春路的分公司叫日电电子,我们部门主要从事机顶盒、数字电视上嵌入式软件的研发. 风行是一家成立于2005年的在线视频公司,主要做P2P视频点播的业务,而我主要从事P2P后台服务器的开发.

一个女软件工程师的征婚启事

- Yuan - 无聊哦
这是csdn论坛上一个女软件工程师的征婚启事,这位女工程师很是用心,做成的征婚启事给人一丝淡淡的感动. 最让人触动心灵的还是最后一页,让我看见一个人内心朴素的灵魂,正如所期待的爱情. “你以为我穷,低微,矮小,不美,我就没有灵魂没有心吗. 我的灵魂和你一样,我的心也和你完全一样. 就好像我们两人已经穿越了坟墓,站在上帝的脚下,我们是平等的.

2012 年职业排行榜,软件工程师高居榜首

- - 水煮沉浮
CareerCast公布了IT和工程专业最好的职业榜单,软件工程师高居榜首. 虽然工程师占据着领先位置,但其它职业正在向它靠拢. 1.软件工程师:平均年薪,$90,000. 2.系统分析师:平均年薪,$78,000. 3.Web开发人员:平均年薪, $75,000. 4.石油工程师: 平均年薪, $114,000.

商业软件工程——产出会计和约束理论

- - InfoQ cn
Steve Tendon在最近一篇博文“ 约束理论和软件工程”里解释了为什么在软件开发公司中产出会计要优于成本会计,同时他还给出了一个适用于软件工程的产出会计简单模型. 软件架构师除了负责架构设计之外,还需要关注商业因素. 架构师在做架构决策时一定要考虑到商业因素,否则构造出来的系统可能没有很好的经济价值.

软件工程师必读技术书籍推荐

- - 行业应用 - ITeye博客
 --Clean Code《代码整洁之道》.  --Implementation Patterns《实现模式》.  --Code Complete《代码大全》.  --Refactoring: Improving the Design of Existing Code《重构——改善既有代码的设计》.

优秀软件工程师必备的7大特性

- - 博客园_新闻
英文原文: What Qualities Make a Good Startup Engineer?. 不是每一个程序员都能成为优秀的软件工程师. 在过去的 6 年时间里,我在 Ooyala、Quora 和 now Quip 这 3 个创业公司面试过许许多多挺有发展潜力的“种子选手”,他们都有着 5 年以上的工作经验,并且曾为类似于谷歌这样的顶级技术公司服务过,但是就是搞砸了面试.

计算机学科漫谈

- - 编程 - 编程语言 - ITeye博客
    PHP设计模式之观察者模式. 在这篇博文里,我想和大家聊一聊自己对计算机学科的理解. 当下本科阶段的计算机专业教学涉及计算机学科的方方面面,分类繁杂,有时可能令新人茫然不知所措. 那么,对计算机专业的学者来说,什么是最重要的呢. 我相信,一千个读者,一千个哈姆雷特,同样的,每个计算机的学习者都有自己对专业的一番认识.