生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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

  • 2012-05-23
  • 本文字数:911 字

    阅读完需:约 3 分钟

软件工程师这个角色并不一定需要计算机科学学位。然而,近日 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?

2012-05-23 12:303279
用户头像

发布了 88 篇内容, 共 258.3 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

WorkPlus一站式解决方案,助力企业构建统一门户系统

WorkPlus

最高评级!华为云CodeArts Board获信通院软件研发效能度量平台先进级认证

YG科技

基于 ACK Fluid 的混合云优化数据访问(三):加速第三方存储的读访问,降本增效并行

阿里巴巴云原生

阿里云 云原生 容器服务

WorkPlus私有部署即时通信助力企业信息安全与高效协作

WorkPlus

华为云持续扎根软件工具生态,突破10倍研发效能赋能千行百业

YG科技

Redis Scan原理

宁静知行者

redis 底层原理

除了Office,这8款好用的办公软件也值得推荐!

彭宏豪95

效率 职场 软件推荐 在线白板 办公软件

如何保持前端开发者的竞争力

这我可不懂

前端开发

Apache IoTDB 作为合作伙伴参加 Doris Summit Asia 2023!

Apache IoTDB

Last Week in Milvus

Zilliz

非结构化数据 Milvus Zilliz AIGC

设计师、教师、奶爸从零开始做提示词,文心一言APP让提示词“人人可用”

彭飞

华为云发布CodeArts Governance开源治理服务,开源使用更安心

YG科技

OpenHarmony嵌套类对象属性变化:@Observed装饰器和@ObjectLink装饰器

OpenHarmony开发者

代码混淆界面介绍

雪奈椰子

低代码开发不可能取代程序员

互联网工科生

低代码

国产化即时通讯平台WorkPlus,助力企业实现自主可控的沟通与协作

WorkPlus

软件测试/测试开发丨App自动化—CSS 定位与原生定位

测试人

Python 程序员 软件测试 自动化测试 测试开发

华为云API图像识别Image的趣味性—AI识别迈克尔·杰克逊

YG科技

终极对决!Bitget Wallet vs Metamask 钱包大比较!隐藏功能曝光

石头财经

Python 集合(Sets)1

小万哥

Python 程序员 软件 后端 开发

新手必看!Bitget Wallet 和 Metamask 到底该选谁?真实对比评测

BlockChain先知

天谋科技与华为鲲鹏完成兼容性互认证

Apache IoTDB

百度世界2023剧透丨百度王颖:百度文库每周上线2-3个AI新功能,累计使用次数近亿

彭飞

请查收:赛博威TPM营销费用管理指南——费用管理类型篇

赛博威科技

营销数字化

别再说被八股文害惨了!GitHub阿里Java面试题库标星145K不无道理

程序员万金游

#java #面试 #编程 #程序员 #Mysql

区块链数字货币交易所系统软件开发详情(源码)

西安链酷科技

交易所源码 交易所搭建

百度世界2023剧透丨肖阳:「语义检索技术+大语言模型」融合,百度「新搜索」将亮相

彭飞

Web3 新手攻略:9个不可或缺的APP助力你踏入加密领域

股市老人

Web3新手入门9大必备宝藏APP

EOSdreamer111

华为云API图像搜索ImageSearch的快捷性—AI帮助您快速归类图片

YG科技

Linux是什么,其特点是啥

攻城狮Wayne

软件工程师需要计算机科学学位么?_语言 & 开发_Michael Stal_InfoQ精选文章