ZT科普文: IT 与 CS 的区别

来源: linda2 2018-10-21 10:19:19 [] [博客] [旧帖] [给我悄悄话] 本文已被阅读: 次 (8036 bytes)

https://www.computersciencedegreehub.com/faq/difference-information-technology-computer-science/

What is the Difference between Information Technology and Computer Science?

If you have an interest in computer hardware and software but you aren’t sure which career path to choose, you probably want to learn about information technology (IT) and computer science. These two rewarding careers each require a slightly different set of skills, and they each appeal to a somewhat different type of person. An IT career involves installing, organizing and maintaining computer systems as well as designing and operating networks and databases. Computer science is focused entirely on efficiently programming computers using mathematical algorithms.

An IT career doesn’t necessarily require a computer science (CS) degree, although a CS degree opens certain doors that otherwise wouldn’t be available. IT professionals typically work in a business environment installing internal networks and computer systems and perhaps programming. Computer scientists work in a wider range of environments, ranging from businesses to universities to video game design companies. Both of these careers have excellent growth potential and high salaries, with software developers somewhat ahead of IT professionals in earnings.

A Career in Computer Science

A computer science degree gives students a rigorous education in discrete mathematics and computer science theory. Most CS graduates go on to become software developers or Web programmers, and those who continue on to graduate-level schooling have the chance to do research or work in more specialized roles, such as advanced artificial intelligence programming.

With a four-year CS degree, students can find employment as programmers, software engineers or IT professionals. However, to become a software developer, graduates usually must teach themselves quite a bit of programming on their own. A CS education prepares students to choose the correct design patterns, algorithms and data structures for programs, but most students graduate knowing only one or two programming languages, usually C++, Python or Java. For most corporate programming jobs, C++ alone may suffice, but a professional software developer should know several other languages, including HTML, CSS, JavaScript, MySQL, PHP, Python and Java.

Software developer jobs are projected to grow 22 percent over the next 10 years, well above average. In 2012, the median annual salary of a developer was $93,350, with the highest-earning 10 percent making at least $138,880.

Working in Information Technology

With a two- or four-year IT degree, graduates can find work in a number of occupations, including information security, network architecture, database administration, systems administration and computer support. However, some of these jobs require advanced computer science and programming knowledge, so graduates must enroll in specialized programs or take elective courses. For example, information security requires knowledge of discrete math and algorithms, and database administration requires knowledge of programming. Also, information security analysts usually have certifications, such as ISC or CISSP.

In general, IT professionals need to stay abreast of new technology, and they must be very familiar with how to use operating systems and server software, including Linux, Apache, OpenSSL, Windows Server, Oracle, MySQL and Microsoft SQL Server. IT jobs are expected to increase 15 to 37 percent over the next ten years, with salaries ranging from $48,900 to $91,000, depending on experience and level of education.

While IT and CS degrees can lead to similar jobs, the differences between the two are quite pronounced. IT professionals should enjoy installing computer systems, using software and maintaining networks and databases, while computer scientists should enjoy mathematics and software design. In general, the relationship between information technology and computer science is quite close and interdependent.

所有跟帖: 

从这篇文章看,IT偏服务,CS偏主打,总体CS工资高于IT专业 -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 10:20:48

这就是IT为什么输出到印度,别的国家比较多的原因。 -数学委员-- 给 数学委员- 发送悄悄话 数学委员- 的博客首页 (0 bytes) () 10/21/2018 postreply 10:32:08

IT不是核心,没关系 -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 11:12:22

反了,很多公司的 IT 部门要保证系统24/7,加上 security 原因,多用本地人。 -TTFAN- 给 TTFAN 发送悄悄话 (49 bytes) () 10/21/2018 postreply 12:07:12

赞科普!两个区别其实很大的。很多人一提CS,就以为是数据库。LOL -数学委员-- 给 数学委员- 发送悄悄话 数学委员- 的博客首页 (0 bytes) () 10/21/2018 postreply 10:30:54

所以无主席当年可能干过IT,但不可能真的做过CS所属的编程 -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 11:12:01

无主席说他办公室同事的电脑都是他接的线. 这就是IT的活儿 -得瑟一下- 给 得瑟一下 发送悄悄话 (0 bytes) () 10/21/2018 postreply 12:01:21

对呀,就是IT的 LOL -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 12:05:56

为什么说做数据库容易?试试数据量很大时,别说Amazon的数据量了 -TTFAN- 给 TTFAN 发送悄悄话 (37 bytes) () 10/21/2018 postreply 11:57:54

不是说建数据库不难,是IT 那部分用数据库不难 -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 12:07:33

你说的是 IT 做数据库的维护的那部分吗? -TTFAN- 给 TTFAN 发送悄悄话 (0 bytes) () 10/21/2018 postreply 12:11:33

是呀,IT维护跟develop比不是一个级别的 -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 12:15:11

大型数据库的维护也不 -TTFAN- 给 TTFAN 发送悄悄话 (29 bytes) () 10/21/2018 postreply 12:19:59

这应该是IT中最难的部分了 -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 12:21:57

数据库外包的很厉害,因为在哪儿管都一样。 -sap200- 给 sap200 发送悄悄话 (0 bytes) () 10/21/2018 postreply 12:30:53

Cs还分系统,开发,应用。越上层越容易 -米汤- 给 米汤 发送悄悄话 米汤 的博客首页 (0 bytes) () 10/21/2018 postreply 11:04:09

俺觉得最难的是算法部分。 -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 11:13:05

你对做算法的工作了解嘛? -凊荷- 给 凊荷 发送悄悄话 (0 bytes) () 10/21/2018 postreply 11:30:03

俺做的不是商业性的,但也是做算法的 ~ -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 11:48:24

嗯,佩服! 你是数学系的博士还是计算机系的博士? -凊荷- 给 凊荷 发送悄悄话 (0 bytes) () 10/21/2018 postreply 11:51:42

应用数学, 加软件工程硕士 -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 12:04:53

厉害! 算法的工作好找不好找 -凊荷- 给 凊荷 发送悄悄话 (0 bytes) () 10/21/2018 postreply 12:10:38

据俺所知好找的,那些大公司面试的很多都是与算法相关的题目 -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 12:16:10

可能吧 -凊荷- 给 凊荷 发送悄悄话 (68 bytes) () 10/21/2018 postreply 12:17:34

对的,这就是套路了 -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 12:21:34

You are a CS student if your professor teaches Turing machine. -bashfulx- 给 bashfulx 发送悄悄话 (0 bytes) () 10/21/2018 postreply 12:48:15

也不是没有道理 LOL -linda2- 给 linda2 发送悄悄话 linda2 的博客首页 (0 bytes) () 10/21/2018 postreply 12:54:01

我是这行的,我做系统也写程序,CS毕业两者都可以,对大学毕业的孩子来说工作反正是要重新学,关系不大。但是,招工的希望你有潜力,所 -my2cnets- 给 my2cnets 发送悄悄话 (461 bytes) () 10/21/2018 postreply 12:58:19

请您先登陆,再发跟帖!

发现Adblock插件

如要继续浏览
请支持本站 请务必在本站关闭/移除任何Adblock

关闭Adblock后 请点击

请参考如何关闭Adblock/Adblock plus

安装Adblock plus用户请点击浏览器图标
选择“Disable on www.wenxuecity.com”

安装Adblock用户请点击图标
选择“don't run on pages on this domain”