|登录 |注册

查看: 39387|回复: 85
打印 上一主题 下一主题

Computer Science,Software Engineering,和Business IT的分别

[复制链接]
beibaotiantang
2009-12-19 09:15 PM
我想知道Degree - Computer Science,Software Engineering,和Business IT这3种的分别。
里面大概要读什么东西的?毕业了的工作是什么???
~Zero
2009-12-21 12:12 AM
了解 scientist 跟 engineer 的差别, 就可以区分 computer science 跟 engineer 了.

computer science 着重于程式的了解, 研究, 开发. 简单的说, "想 algorithm, 写 code 的"
sofoware engineer 着重与程式的运用, 系统的开发过程. 简单的说, "想构造, 想开发过程的"

这两个都互相会了解对方的一点知识. computer science 一定会学到一点 software engineer 的知识,
software engineer 一定会学一点 coding. 不可能独自生存的.

business IT 就比较不一样, 比较偏向 business 多一点.
学的是 "怎样利用 IT 来让公司省钱/赚钱". 我说的不是 IT 公司.


如果是选学校选科系的话, 最好还是去问问你的学校自己的说法,
看看学校的课程 catalog 之类的.

[ 本帖最后由 ~Zero 于 2009-12-26 02:34 PM 编辑 ]

回复 #2 ~Zero 的帖子

beibaotiantang
2009-12-21 11:13 AM
即是说engineer写出program的开发过程,
而science是用algorithm来证明program的可运行咯?

(一个是前期工作,一个是后期工作。)
duo8668
2009-12-21 11:27 AM
去看看NUS的网页就可以知道了

Computer Science 在于程式设计。就好像 System.out.println() 这个 .out 过后 的 .println 的整个架构的开发。
Computer Engineering 在于 “机体”的设计与operating system的开发
Business IT 就是将IT运用在business上,不比 computer science注重整体 framework 的开发。
宅男-兜着走
2009-12-21 11:58 AM
可以肯定的就是, IT 修的 programming 不会多过 Computer science。

IT 修的 theory 比较多。
~Zero
2009-12-21 02:12 PM
例子: 写一个类似 microsoft excel 的软件.
这个软件需要可以打资料, 存资料, 整理资料 (sorting), 做一些基本算式.

以下是 software engineer 要想的问题:
从哪里开始写起? 怎么划分工作?
先画好 GUI 做一个 prototype 然后才来一个一个功能加进去?
还是一开始就设计好好计划好好, 然后就一次过从零 code 到一百?
客户是谁? 要专门写给 windows user? 还是要 web-based 的? 有没有用到 database?
要收多少钱? 容易 maintain 吗? 还是永远都不需要 maintain, 一次性的软件?

以下是 computer scientist 要想的问题:
要怎么打开资料? 什么样的 data structure? 每个格都是 String? 还是打进去了才来让系统判断?
要怎么存资料? 存资料的格式要大众化的还是 software specific 的? pdf? xls?还是新创一个 extension?
要怎么 sorting? 用怎么样的 sorting algorithm?
怎么让用户可以做简单的算式? 怎么加? 怎么减? abc+123 的时候要怎么办?

以下是 business IT 要想的问题:
一个公司需不需要一个 centralize 系统? 还是 distributed system 比较容易管理?
需不需要 database 跟 data mining 人才? 系统? 运用了对公司的好处胜于开销吗?
公司需不需要聘请软件设计师专门设计一套软件给公司用? 还是市场上就可以买到现成的软件了? 还是干脆直接下载免费的来用就好了? 个别有什么好处? 什么坏处?
公司里面要有怎样的防范措施, 避免资料外泄还是被破坏?

[ 本帖最后由 ~Zero 于 2009-12-26 02:35 PM 编辑 ]
fyhao
2009-12-21 04:13 PM
感谢 Zero 的形容让我更加了解当中的区别了。
beibaotiantang
2009-12-21 07:18 PM
原帖由 duo8668 于 2009-12-21 11:27 AM 发表
去看看NUS的网页就可以知道了...

NUS是什么???

回复 #6 ~Zero 的帖子

beibaotiantang
2009-12-21 07:35 PM
所以 Engineer 是类似于设计 Prototype,然后 define 潜在客户群,在 program 程序。
Scientist 是设计整个程序,整理程序里的 data structure,分析资料的运行。
Business IT 则是如何如何寻找并有效地把程序适当的用在企业里来优化企业的操作。

Concept 大概是酱对不对?
(感觉还有点Blur。。。)

[ 本帖最后由 beibaotiantang 于 2009-12-21 07:39 PM 编辑 ]
beibaotiantang
2009-12-21 07:38 PM
原帖由 fyhao 于 2009-12-21 04:13 PM 发表
感谢 Zero 的形容让我更加了解当中的区别了。

(话外题)
7楼的是不是在Nilai-INTI读书的?我好像又看过你。。。
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-3-10 12:38 PM , Processed in 0.098354 second(s), 24 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部