我有计算机科学学位。这对打开大门,找到一份工作来说是很棒的。在C# .NET编程这一专业领域(我工作的领域中最受欢迎的平台和语言,如果不是整个美国,也是世界上最受欢迎的操作系统),它几乎没有什么用处。为什么你认为它能帮助你在职业生涯中成为一个程序员(除了为了给面试官留下深刻印象外,还会开始使用prims算法)?
在当今世界的适应中,思维敏捷、沟通能力强、面向对象和基本的设计技能使开发人员能够编写客户会接受的软件。这些技能只在cs程序中略过一遍。在我看来,Wrox阅读一本长达500页的C#书籍比4年的comp数学课提供了更多有用的技能。许多人不同意。那么,为什么计算机科学学位很重要呢?
发布于 2011-03-17 18:31:12
为什么是计算机科学学位?
这并不是说,一个CS学位是必要的,成为一个伟大的开发人员。不太可能。一些与我共事过的最好的开发人员没有学位。学位给了你一个跑步的开始。到您毕业时,您已经(希望)用不同的语言和环境编写了大量的代码来解决许多类型的问题。这让你在去所需10000小时成为一名专家的路上做得很好。
第二个好处是,它表明你的雇主能够致力于一个长期的目标,并取得成功。在很多公司,我相信这比你学到的更重要。
发布于 2011-03-17 19:04:04
40年后,我预计.NET和C#只不过是一堆过时操作系统上的遗留代码。
但是,计算机科学的基本概念将像香农、冯·诺依曼、库思、迪克斯特拉、霍尔和其他人40年前从形式逻辑和math...over的基础上挖掘出来时一样生动。
发布于 2011-03-17 22:31:18
在我的工作中,我几乎每天都使用我在学校学习的所有CS。如果你想从事编程语言设计、搜索引擎优化、定量分析或任何类似领域的工作,我想你可以在没有相关学位的情况下去做,但这似乎需要在工作中学到很多东西。鉴于我的工作,我没有受过特别高的教育;我的许多同事都有计算机科学博士学位,其中有几个是CS教授。
获得我的学位对我来说是非常值得的;它为自己付出了很多,很多倍于金钱和满足感。
尽管如此,我完全理解你的观点。大多数计算机编程的人都有不需要CS学位的工作;他们需要,比如说,在实际编程方面有扎实的社区-大学背景,以及跟上当前的行业趋势。这也没问题。你不需要获得海洋生物学的学位就能经营一家成功的水族馆,我认为水族馆是很棒的。但是,如果你只知道养金鱼,在伍兹霍尔找到一份工作是非常困难的。
(*)我有滑铁卢应用数学和计算机科学的B.Math学位。
https://softwareengineering.stackexchange.com/questions/59091
复制相似问题