V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Uucky
V2EX  ›  程序员

CS和SE该选哪个专业 [・_・?]

  •  
  •   Uucky · 2014-01-29 21:47:43 +08:00 · 15465 次点击
    这是一个创建于 3958 天前的主题,其中的信息可能已经有所发展或是发生改变。
    //第一次发帖,如果有哪里不符合规范请告诉我,会立即修改^ ^
    本人大一,之前在国内上了半年的软件工程,现在打算去枫叶国重新读本科。不知道选哪个专业比较合适…… 来这个共同语言比较多的地方来征求下意见=v=

    我对交互方面比较感兴趣,也想从事 iOS/Android 开发或者前端,但是不想一辈子写代码…… 整天熬夜对皮肤不好,(其实我更喜欢用 PS 的,QAQ
    以前是文科生,所以让我学什么化学物理也有点…… _(:зゝ∠)_

    不知道各位推荐我读什么专业比较好?CS? 还是SE? 这两者有什么区别?先谢过~
    第 1 条附言  ·  2014-01-29 22:32:06 +08:00
    顺便一提,我是女的。
    76 条回复    1970-01-01 08:00:00 +08:00
    rannnn
        1
    rannnn  
       2014-01-29 21:52:51 +08:00
    SE转CS易,CS转SE难
    rannnn
        2
    rannnn  
       2014-01-29 21:53:53 +08:00
    不好意思是SE啊。 我以为EE呢。。。。。。。。。。。。
    bcxx
        3
    bcxx  
       2014-01-29 22:07:52 +08:00
    国外也有 CS SE 之分的么?我还以为是中国特色…… 看描述还是 SE 吧哈哈哈哈
    rannnn
        4
    rannnn  
       2014-01-29 22:10:48 +08:00
    在澳洲 SE属于工程所以要读4年,CS是Science的所以只要读3年。
    加拿大英联邦应该也是一样的吧?
    bcxx
        5
    bcxx  
       2014-01-29 22:11:46 +08:00
    @rannnn 这么丧心病狂的啊……
    sinxccc
        6
    sinxccc  
       2014-01-29 22:27:06 +08:00
    @rannnn 而且 CS 属 Science 所以工作之后不能用 Engineer title…
    ChiangDi
        7
    ChiangDi  
       2014-01-29 22:28:22 +08:00 via Android
    楼主是妹纸大家快帮忙~~
    bcxx
        8
    bcxx  
       2014-01-29 22:30:12 +08:00
    @sinxccc 说好的 EECS 呢 T^T
    Tink
        9
    Tink  
       2014-01-29 22:32:42 +08:00   ❤️ 1
    文科生为啥要搞这个啊,学个金融经济什么的比敲代码好多了
    Uucky
        10
    Uucky  
    OP
       2014-01-29 22:33:35 +08:00 via iPhone
    @Tink 因为对这方面比较感兴趣啊
    Uucky
        11
    Uucky  
    OP
       2014-01-29 22:41:45 +08:00 via iPhone
    @bcxx 还是不太明白 这两个专业具体有什么区别?
    yangqi
        12
    yangqi  
       2014-01-29 22:52:03 +08:00   ❤️ 1
    你最好比较下你要去的这个学校这两个专业的课程区别,不同学校同一个专业上的课也可能完全不同的。。。你这样问太笼统了
    sethverlo
        13
    sethverlo  
       2014-01-29 22:54:32 +08:00   ❤️ 2
    感兴趣可以自学,没必要跟学校的傻逼课程死磕…

    我这几年就碰到这些事儿:
    老师说这个作业用 php 不行必须用 asp ……(不是 .net)
    老师自己写的评分系统连 XSS 都不做防范,验证码是「1999+4=」,没错啊我靠是字符串啊!
    老师当年跟我说建议你学一下 linux,我说我用 ubuntu,他说那个改得太自动太没有技术含量了,建议用红帽
    老师死活打击我用脚本语言啊说那没前途来学 C 学嵌入式吧
    老师说脚本不能用 perl 不能用 python …
    老师眼中只有 CCNA 和 CCNP,写技术博客是没用的,提交 github 是没用的,只有安心考证是有用的

    而且还天天弄点儿不知所云的实习

    好了我吐槽完了
    jiang42
        14
    jiang42  
       2014-01-29 22:55:41 +08:00
    SE就是一辈子写代码的命
    CS还经常客串下数学家
    搞搞函数式编程的研究啊
    物理家也行
    搞搞量子计算机的研发
    啊哈哈哈
    Koudin
        15
    Koudin  
       2014-01-29 22:57:05 +08:00
    where is my wonderland... 感觉LZ其实是想表达where my wonderland is...
    Uucky
        16
    Uucky  
    OP
       2014-01-29 23:00:22 +08:00
    @yangqi 还没敲定是哪个具体大学呢 不过感觉加拿大大学课程设置都差不多吧?
    Uucky
        17
    Uucky  
    OP
       2014-01-29 23:01:16 +08:00
    @Koudin 呃 没深究过……
    Uucky
        18
    Uucky  
    OP
       2014-01-29 23:02:06 +08:00
    @sethverlo 国内的话我已经受过摧残了,不过加拿大应该会好点吧……
    zsj950618
        19
    zsj950618  
       2014-01-29 23:06:48 +08:00
    本人是CS,学了1年半了。
    好像听说是这样子的,,
    CS = programmer
    SE = engineer

    还有CS是Science范畴,你要选的话,得考虑下是否对Science感兴趣。
    firstway
        20
    firstway  
       2014-01-29 23:08:03 +08:00   ❤️ 3
    好吧,我来回答这个问题,本人国内本科SE,国内研究生SE,工作几年后来US有读一个Master,是CS。
    从国内来看,“SE”和CS分开的院系,但是个人觉得“基础课程”区别不大,CS相对来说更理论点。
    从US来说,貌似没见到SE独立一个院系的,当然我没仔细研究,枫叶国哪个学校有独立的SE院系?发个link来看看?
    从我个人出发,我喜欢coding,所以更喜欢把基础搞的牢固,所以我个人更愿意CS。另外在国外,因为是比较自由选课(至少研究生是这样),所以实际的方向是由自己把握的。真心觉得啥啥方向影响不大。
    最终决定自己做什么的还是自己的想法,特别是在国外。
    sethverlo
        21
    sethverlo  
       2014-01-29 23:09:58 +08:00
    @Uucky 喔…不好意思没看清是枫叶国…那当我没说- -
    qsz13
        22
    qsz13  
       2014-01-29 23:14:55 +08:00
    为什么要在这两个里面选?怎么不直接学交互设计或者工业设计之类的专业?
    趋势是设计和实现分离,如果是想实现自己的设计自学也行。
    yangqi
        23
    yangqi  
       2014-01-29 23:17:21 +08:00
    @Uucky 那就找个你想去的学校比较一下,会比较直观
    Uucky
        24
    Uucky  
    OP
       2014-01-29 23:20:50 +08:00 via iPhone
    @qsz13 好像要求有美术功底才能入,可我没学过画画。
    superwbd
        25
    superwbd  
       2014-01-29 23:25:47 +08:00
    加村CS狗报道。。。

    软件工程,最对口的肯定是SE。当然,CS也有SE方面的stream。

    CS与SE的区别是,CS会更广泛的涉猎计算机。SE么,专精software了。

    当然对于一些地方,CS比SE好进一些也不一定。看你喜欢做什么了。。。
    likuku
        26
    likuku  
       2014-01-30 00:05:24 +08:00
    「但是不想一辈子写代码」...若作什么事情,没有打算一辈子去搞的劲头,趁早转行吧。
    Ultratude
        27
    Ultratude  
       2014-01-30 00:18:58 +08:00 via iPhone
    看起来是 SE。
    Uucky
        28
    Uucky  
    OP
       2014-01-30 00:51:29 +08:00
    @firstway CS是理论 那么SE就是偏实践?专门写程序么?

    @superwbd 我喜欢移动端设备的一切。。。比如一个手机的外形,功能,UI细节设计,软件blabla,所以才会纠结到底选哪个学呀。。。

    @likuku 我现在也不处于Coder这个行业……

    @ultratude 何以见得呢?愿闻其详
    allan1st
        29
    allan1st  
       2014-01-30 01:03:22 +08:00
    英国这边 engineering 分 BEng 和 MEng 后者四年前者三年。虽然 MEng 挂着 Master 的 title,但是普遍被认为是本科学位,即使在国内也混不过去,只承认是一个本科文凭。硕士学位是 MSc,MRes 和 MPhil。
    另外,枫叶国好像不需要熬夜。
    CupTools
        30
    CupTools  
       2014-01-30 01:38:30 +08:00 via Android
    Waterloo读CS走起
    flynngao
        31
    flynngao  
       2014-01-30 02:15:22 +08:00
    女的啊,这不就毁一生了么
    CupTools
        32
    CupTools  
       2014-01-30 02:44:29 +08:00
    view-source:http://uucky.me/ SURPRISE MODAFAKER
    hitigon
        33
    hitigon  
       2014-01-30 03:29:36 +08:00
    如果是仅在SE和CS里选,建议CS。
    kavinyao
        34
    kavinyao  
       2014-01-30 03:42:21 +08:00 via iPhone
    SE是CS子集。
    另外CS并非严格的science,很多学校CS是在School of Engineering下面的。
    quake0day
        35
    quake0day  
       2014-01-30 03:50:38 +08:00
    别纠结了,找个有CSE或者EECS专业的学校好了:)
    Fteng328
        36
    Fteng328  
       2014-01-30 05:24:37 +08:00
    其他学校不清楚 不过在 UofT 是这样的:

    CS - 基本上纯软件,数学,以及理论 Department主页@: http://web.cs.toronto.edu/ 可以选的课@:http://www.cdf.toronto.edu/cs_courses/current_course_web_pages.html

    Engineering
    - ECE Department下面有 两个stream: 1.Electrical Engineering 电气工程也就是国内的EE 其中主要stream有包括什么通信,控制,电路方面的; 2.Computer Engineering 计算机工程 更多的是结合CS和EE在一起;硬件软件都有。
    -EngSci ECE option:别选这个,你估计会被虐。
    今年Engineering 的Academic Calendar@:http://www.apsc.utoronto.ca/Calendars/2013-2014/OLC-Engineering-2013-2014.pdf
    里面有非常详细的介绍(包括每个stream的课, 以及这些课程的介绍)
    题主可以更具offer的课程和自己的兴趣选择。希望
    Fteng328
        37
    Fteng328  
       2014-01-30 05:25:54 +08:00
    *对你有所帮助(打了一半就回复了= =)
    superwbd
        38
    superwbd  
       2014-01-30 06:14:14 +08:00
    @Uucky

    如果这样,更建议CS。

    @Fteng328

    同UT CS握爪~
    alexrezit
        39
    alexrezit  
       2014-01-30 06:48:54 +08:00 via iPhone
    看上面的回复枫叶国和国内正好是反过来的啊...
    dalang
        40
    dalang  
       2014-01-30 09:31:05 +08:00
    我是国内本科CS,硕士SE。在国内SE有段时间很不受待见,而且之前一大批院校相应国家号召,纷纷成立一个专门的软件学院,这也有点把SE搞烂。现在应该有不少学校的软件学院被撤并了,所以要是国内做选择时一定要考虑学校本身该专业的水平。
    很多人觉得觉得SE就是单纯的写代码,但是当时我们学院也有老师也从事操作系统,嵌入式的研究,所以我觉得把SE限定在software也不准确。一个比较被接纳的观点是SE相对CS更注重实践能力,相对的CS有很多纯理论研究是SE不会去涉及的比如密码学,软件理论等,但是一些计算机的基础课程都会开设:算法,数据结构,计算机体系结构,操作系统等。CS下的有些分支也不要求太强的编码能力,遇到过一些phd能在他们的领域发不错的paper,但是编码很一般,有些还偏弱的。SE的学生在同时期确实coding会强一些,主要就是项目经历多些,但是工作后就很难说了。
    至于出国的话,还是选择CS的同学会更多,即便以前软件学院的同学拿的offter,也很少听说是SE专业的。搞得我一度以为SE是天朝特色专业。。。加国CS比较有名的学校应该也就滑铁卢和McGill了吧,有很多中国留学生的,抓个学长问问;)
    virushuo
        41
    virushuo  
       2014-01-30 09:38:36 +08:00
    加拿大的话,如果为了移民,选SE。

    如果不是McGill和Waterloo U,别的学校的CS/SE水平都不太靠谱。申之前还请三思。
    virushuo
        42
    virushuo  
       2014-01-30 09:41:16 +08:00   ❤️ 2
    @alexrezit 这边工程是很受尊重的职业,和国内被大量软件学院搞砸的SE不一样。
    kawaiiushio
        43
    kawaiiushio  
       2014-01-30 09:50:51 +08:00
    和我一起学python吧 _(:з」∠)_
    bcxx
        44
    bcxx  
       2014-01-30 10:29:55 +08:00
    @Uucky 就是 CS 会 science 一点, SE 会工程一点咯……(从国内的课程来看是这样的)
    usoluyun
        45
    usoluyun  
       2014-01-30 10:52:03 +08:00
    我是学SE的,觉得最大的区别就在一个是science,一个是engineer吧。区别就是一个是研究型一个是实践性的。一个偏基础理论,一个偏实际应用。比如说CS是不太会去学软件需求,软件过程,项目管理,SE也不回去深入学硬件知识。至于今后代码那个写的多,完全取决于个人。因为很多写代码写得好的都不是其他专业(比如生物工程)转过来的。
    IwfWcf
        46
    IwfWcf  
       2014-01-30 11:27:55 +08:00
    千万不要学 SE,无比深坑,后两年学费贵 10000 就不说了,SE 有而 CS 没有的那些课(也就是所谓的软件工程系列)无聊透顶。如果想进学术界那显然 CS 比 SE 完胜,工程有什么可研究的呢……如果是要进工业界,那显然 CS 相比 SE 也毫无劣势,主要课程大家教的没什么不同,SE 会开的选修课 CS 也会开。
    IwfWcf
        47
    IwfWcf  
       2014-01-30 11:31:23 +08:00
    不好意思,没看到说的不是国内……请无视……
    SharkIng
        48
    SharkIng  
       2014-01-30 11:31:25 +08:00
    看你在什么学校了,就我们学校看来SE和CS差不多,学的课基本都一样,但是我个人感觉SE比CS更精通一些,SE主修软件,CS还会设计到一些硬件问题

    PS:枫叶国欢迎你
    ycxgmail
        49
    ycxgmail  
       2014-01-30 11:37:36 +08:00
    我发现一个问题,妹纸貌似只是觉得做app设计有意思。。。。。我个人觉得这貌似跟coding毫无关系,你要知道即使是app设计,也只是交互设计的事,码农干得事只是把人家设计好的原型实现功能,你可没有啥去改动人家设计的权利,最多只能来一句,这设计确实实现不了,没了。我个人觉得妹纸,你应该去选设计专业。。。。。。
    tywtyw2002
        50
    tywtyw2002  
       2014-01-30 14:20:03 +08:00 via iPad
    搂住打算去哪个大学?

    我目前在ca读,9月份打算转cs的honor。

    在我们校se是属于cs系的,se有一年的coop强制地。
    se有特别的选课要求,包括商学院的3门信息管理。

    cs选课就随意了,可以选se的课,其实se的课都是cs的
    tywtyw2002
        51
    tywtyw2002  
       2014-01-30 14:24:06 +08:00 via iPad
    @virushuo uw微软后花园 se强项。cs在数学系下面,数学呀。。。。

    我们校cs是挺水的,印度老师的课没法听
    WildCat
        52
    WildCat  
       2014-01-30 14:37:38 +08:00
    哇 同大一求交往~不过以后估计要去腐国
    hellowSummer
        53
    hellowSummer  
       2014-01-30 21:32:58 +08:00
    uw cs大二路过 等下要去学校面试攒人品上来回复一下……
    如果你在考虑我们学校
    - CS可以选option 包括hardware, software, bioinformatics跟business 然后CS在数学系下面 所以大一大二会有很多数学的课……专业课我们也有偏hardware的必修 SE应该没有
    - SE就是软件了 其实我不太熟 据说到了大三大四工程系跟CS的课就差不多了甚至会一起上 但是他们数学课就很少 另外SE必须coop(实习) CS不一定(也要看你能不能被录取了) 另外SE的课好像比CS要强制一点 CS可以选各种ELECTIVE SE课表据说是满的……
    如果不太确定的话可以去上学校官网看一下专业的课程要求 以及对应课程的主页……
    另外作为参考 我是因为喜欢数学去的CS……

    p.s.
    - uw数学系大一必学scheme SE [似乎] 不用
    - 我们学校有个苦逼规定 就是学CS的如果不念minor/double major/with option的话 必须选各种elective包括人文课什么的……(具体参考官网)
    virushuo
        54
    virushuo  
       2014-01-31 01:55:46 +08:00
    @tywtyw2002 按照这边对cs的定义,它确实应该在数学系下面啊。。。
    zealinux
        55
    zealinux  
       2014-01-31 09:59:43 +08:00
    感觉LZ应该去学设计。
    tioover
        56
    tioover  
       2014-01-31 14:18:59 +08:00 via Android
    少女你要出国啦 走好
    CS
    yhf
        57
    yhf  
       2014-01-31 20:40:34 +08:00
    @hellowSummer 请问一下UW的cs master就业怎么样?有一个master of engineering的学位,这个就业好吗?网上看到有人说UW的cs就业还是不错的,但家里有亲戚在UW读数学,说起cs只有非常top的学生才能去比较好的公司?
    Uucky
        58
    Uucky  
    OP
       2014-01-31 21:43:05 +08:00
    @allan1st 不需要熬夜难道是说课业轻松么

    @Fteng328 谢谢你的资料^ ^

    @SharkIng 你是加国在读吗?

    @WildCat (握爪~~

    @tywtyw2002 不知道去哪儿。。。

    @ycxgmail @zealinux 我发现看你们的回答我最有感觉,也许我对代码真的没对设计那么感兴趣。。。我只是担心申请 Design 他们会要作品集我要是达不到标准怎么办_(:з」∠)_

    @tioover (挥手
    hellowSummer
        59
    hellowSummer  
       2014-01-31 22:03:41 +08:00 via Android   ❤️ 1
    @yhf 因为我不打算念 master 所以我不太清楚
    来uw念cs的大部分都是冲着大学毕业就工作去的
    我们一般都觉得要念master的话还是 多大好一点 我们学校undergrad比较好 master据说略水
    至于找工作 毕竟不是每个人的可以去google fb这样的公司...但是至少在加拿大 我们学校cs毕业的 找工作都会相对容易些...学校好了top student也会多竞争也会大 看你怎么衡量了
    (不好意思感觉没回答你的问题啊...)
    allan1st
        60
    allan1st  
       2014-02-01 00:16:02 +08:00
    @Uucky 读的研究生, 不轻松,把美国两年硕士的内容放到一年来上。没暑假,但也不用熬夜。
    我说的不用熬夜是指程序员不用像国内一样加班加点到深夜,周末也不会要求你上班。
    SharkIng
        61
    SharkIng  
       2014-02-01 02:37:54 +08:00
    @Uucky Queen's U
    tywtyw2002
        62
    tywtyw2002  
       2014-02-01 02:58:50 +08:00
    @hellowSummer 看来有必要建个 V2ex on Canada的群了
    ericls
        63
    ericls  
       2014-02-01 13:03:12 +08:00
    苦逼CE 飘过
    表示羡慕楼主

    可能9月去CA
    Uucky
        64
    Uucky  
    OP
       2014-02-01 17:00:19 +08:00
    @SharkIng @tywtyw2002 那如果是去学产品设计/工业设计之类专业,需要另外附作品集么?

    @hellowSummer 华盛顿大学?

    @ericls 羡慕我啥0 0
    yhf
        65
    yhf  
       2014-02-01 23:23:53 +08:00
    @hellowSummer 非常感谢!
    chengmu
        66
    chengmu  
       2014-02-01 23:53:07 +08:00
    我对交互方面比较感兴趣,也想从事 iOS/Android 开发或者前端,但是不想一辈子写代码…… 整天熬夜对皮肤不好,(其实我更喜欢用 PS 的,QAQ

    姑娘啊 那是不是考虑做交互设计之类的更好点啊。。。或者产品?

    我也是姑娘 然后是前端 水平很菜 但是我还挺喜欢代码的而且这个也不用熬夜啊。。。

    看了看我也觉得姑娘你似乎是对设计和原型更感兴趣。。。即使是做用户界面开发那也是coding的活啊。。
    Uucky
        67
    Uucky  
    OP
       2014-02-02 00:25:12 +08:00
    @chengmu 同意你的看法。。。那我应该学什么专业合适?
    chengmu
        68
    chengmu  
       2014-02-02 01:02:35 +08:00
    @Uucky 我也不知道啊挠头 我自己是信息管理然后几乎是从头学写代码 至于产品或者设计方面的事情我是真不懂。。帮不上啊>< 而且我对国外更没了解了。。 姑娘你加油多问问吧祝好运~
    hellowSummer
        69
    hellowSummer  
       2014-02-02 02:40:48 +08:00
    @Uucky university of waterloo
    loveminds
        70
    loveminds  
       2014-02-05 01:49:38 +08:00 via Android
    CS的话或许更合适些吧
    likuku
        71
    likuku  
       2014-02-05 14:54:41 +08:00   ❤️ 1
    @Uucky 「我喜欢移动端设备的一切。。。比如一个手机的外形,功能,UI细节设计,软件blabla」…更像是现在Apple 的 Ive 爵士 所干的工作 (Apple的工业设计团队)
    likuku
        72
    likuku  
       2014-02-05 14:59:04 +08:00
    推荐看看 「乔纳森传」
    http://book.douban.com/subject/25786645/

    第八章.iPod的设计之道//179
    第九章 生产、材料和其他事//195
    第十章 iPhone的诞生//219
    第十一章 iPad//245
    第十二章 一体化无处不在//253
    bigporker
        73
    bigporker  
       2014-02-06 11:40:59 +08:00 via Android
    前几天一个阿姨也问我类似的问题
    LZ不会是她女儿吧
    Uucky
        74
    Uucky  
    OP
       2014-02-06 16:43:19 +08:00
    @likuku 谢谢建议,我也打算看呢
    @bigporker 哎哎Σ(っ °Д °;)っ
    bigporker
        75
    bigporker  
       2014-02-06 22:33:11 +08:00 via Android
    你是在交大读书吗
    Uucky
        76
    Uucky  
    OP
       2014-02-13 21:14:32 +08:00
    @bigporker 并不是……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2717 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:59 · PVG 16:59 · LAX 00:59 · JFK 03:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.