Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
楼主: beibaotiantang
打印 上一主题 下一主题

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

[复制链接]

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

21#
发表于 2009-12-26 03:13 PM |只看该作者
原帖由 beibaotiantang 于 2009-12-22 09:48 PM 发表
所以说基本上engineer 负责coding,
science 负责研究+设计产品,
business 负债推销产品咯?

基本上, scientist 比较负责 coding.
或者说, 其实真正 coding 的是 code monkey, computer science 研究怎么样的 code 是最好最有效的.
就像科学家研究什么样的产品最好最有效, 反而制造产品的都是工厂跟工人.
所以其实 computer science 不只是在学 code 而已, 反而说学 theory 跟 algorithm 比较多.
学 code 只是一些必要的实际练习.
读 computer science 并不是在读 java, C++, php 这些语言, 而是在读怎么去 code.
语言都是自己学的, 买书, 上网等自己学. computer science 学的是概念.

software engineer 是工程师. 他们并没有接触很多 coding.
他们了解什么样的情况需要什么样的架构, 用什么方式来开发, 建设.

business IT 是了解什么公司需要什么系统.

大概说说他们 3 个是怎么样的运作的吧:
一个公司老板要增加利润, 或减少公司消费.
business IT 就去了解公司的运作, 并推荐该公司需要什么系统.
business IT 说, 该公司需要一个 customer relationship management system

老板同意后, 就跟 business IT 一起找 software engineer 商量.
software engineer 了解他们要什么系统后, 就去了解现在公司现有的系统跟配备.
software engineer 就判断这个公司需要什么样的系统架构.
最后判断出, customer relationship management system 要 web-based 的, 那样客户们可以很方便地在网上 login 到公司系统去, 更新资料或提交投诉 / 建议等等.
software engineer 便列出该软件的 requirement, 设计 UML, 交给 computer scientist 去设计该软件.

computer scientist 接过 UML, engineer 或许已经有注明该用什么 system 架构了, 如果没有, 就自己研究跟选择适合的架构.
例如该用什么语言? java? php? 该用 mysql 还是 oracle?
然后就开始设计 algorithm 和 pseudo code. 最后交给 code monkey 去打 code.


这只是一个大略的例子, 不同公司不同组合有不同的运作方法.
很有可能一个公司里, 一个人一个职位可以扮演两个, 三个甚至全部四个角色 (包括 code monkey).


回复

使用道具 举报

13

主题

0

好友

2113

积分

白金长老

Rank: 10

22#
发表于 2009-12-26 05:27 PM |只看该作者
原帖由 ~Zero 于 2009-12-26 02:37 PM 发表


不好意思我之前一直都在说 software engineering, 不过一时习惯了打去 computer engineering...
楼主本来就是在问 software engineering 嘛, 所以就回答 software engineering 的咯.

如果之前我的解释有 ...


老实说 我也对这两个很 乱
我也时常 搞错


回复

使用道具 举报

10

主题

0

好友

862

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

23#
发表于 2009-12-27 01:00 AM |只看该作者
原帖由 ~Zero 于 2009-12-26 02:37 PM 发表


不好意思我之前一直都在说 software engineering, 不过一时习惯了打去 computer engineering...
楼主本来就是在问 software engineering 嘛, 所以就回答 software engineering 的咯.

如果之前我的解释有 ...

没啦~
其实是真的有computer engineering的。
不过大马好像在所有领域内都混淆了,所以技术上就没那么的仔细。
但国外还真的分的很清楚。 computer engineering 不是单单 programming 就可以的了。


回复

使用道具 举报

20

主题

4

好友

2395

积分

白金长老

Rank: 10

24#
发表于 2009-12-27 04:35 PM |只看该作者
我的学校的 software engineering 是学advanced programming加一堆 algorithm,我们 computer science 就不上这个,而是上 AI 的理论,没有programming。
在我的学校都是说 software engineering 的课程比较忙,比较厉害及有前途,因为他们学的比我们还深,我们 computer science 看起来 coding 不大重要,我同学这样说的。有些同学也说我是不是进错了。。。奇怪勒。。。


回复

使用道具 举报

2

主题

0

好友

420

积分

翡翠长老

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

25#
发表于 2009-12-27 10:11 PM |只看该作者
看了各位的回复,大概了解了一点它们之间的分别了。。。


回复

使用道具 举报

7

主题

0

好友

64

积分

中级会员

Rank: 2Rank: 2

26#
发表于 2009-12-29 03:45 PM |只看该作者
酱如果要读。。。要读什么会比较好????


回复

使用道具 举报

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

27#
发表于 2009-12-29 06:15 PM |只看该作者
要读自己最喜欢的最好


回复

使用道具 举报

7

主题

0

好友

64

积分

中级会员

Rank: 2Rank: 2

28#
发表于 2009-12-29 09:28 PM |只看该作者
酱请问比较容易找到工的是哪一种??是cs,se还是it??


回复

使用道具 举报

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

29#
发表于 2009-12-29 10:41 PM |只看该作者
厉害的话, 都很容易.
找工作不是靠文凭的, 靠实力比较多.


回复

使用道具 举报

7

主题

0

好友

64

积分

中级会员

Rank: 2Rank: 2

30#
发表于 2009-12-29 11:39 PM |只看该作者
比较好上手的又是哪个。。。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

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

GMT+8, 2024-12-26 02:56 AM , Processed in 0.114989 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部