编辑
2023-10-27
英语学习
00
请注意,本文编写于 561 天前,最后修改于 561 天前,其中某些信息可能已经过时。

Why do some people major in mathematics instead of computer science to work as a programmer?

“Why do some people major in mathematics instead of computer science to work as a programmer?”

There is a misconception many people have that computer science programs at universities are vocational programs teaching various programming languages. That is not the case at all. In general learning a programming language is considered a fairly trivial thing. Indeed learning how to program at all is considered a simple skill that anybody can learn.

Computer science programs teach much more advanced concepts such as building whole operating systems, building databases, creating artificial-intelligence frameworks, etc. Of course, not all software jobs require all of this kind of knowledge. Indeed software gets written for a variety of purposes and often in order to develop the software, the programmer needs to be an expert in the field the software is developed for. So it is not at all unusual for software developers to have degrees in mathematics, engineering, economics, finance, and a variety of other fields.

The point is to say that if you interested in doing software, you should not assume that this automatically means you need a computer-science degree. Some of the best career opportunities for software engineers are in specific areas where they combine their software skills with detailed knowledge of some field.

中文翻译

为什么有些人选择主修数学而不是计算机科学来从事程序员的工作?

很多人存在一个误解,即大学的计算机科学课程是教授各种编程语言的职业课程。实际上情况并非如此。一般来说,学习一门编程语言被认为是相当简单的事情。事实上,学习如何编程被认为是一项简单的技能,任何人都可以学会。

计算机科学课程教授更高级的概念,如构建整个操作系统、构建数据库、创建人工智能框架等。当然,并不是所有的软件工作都需要这些知识。实际上,软件是为了各种目的而编写的,通常为了开发软件,程序员需要成为软件所开发领域的专家。因此,程序员拥有数学、工程、经济、金融等各种领域的学位并不罕见。

重点是,如果你对软件开发感兴趣,不要自动认为你需要计算机科学学位。对于软件工程师来说,一些最好的职业机会在特定领域,他们将自己的软件技能与对某个领域的详细知识结合起来。

因此,有些人选择主修数学而不是计算机科学,是因为他们对数学更感兴趣,或者他们想将数学的知识与软件开发结合起来,从事特定领域的软件工作。

  • misconception -误解
  • vocational -职业的
  • trivial -琐事的 不重要的
  • concept -概念
  • whole -整个的
  • operating systems -操作系统
  • databases -数据库
  • artificial intelligence -人工智能
  • frameworks -框架
  • expert -专家
  • developed -开发的
  • mathematics -数学
  • engineering -工程
  • economics -经济学
  • finance -金融
  • point -重点
  • combine -结合
  • detailed -详细的

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!