• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Uucky
V2EX  ›  程序员

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

  •  
  •   Uucky · Jan 29, 2014 · 16368 views
    This topic created in 4485 days ago, the information mentioned may be changed or developed.
    //第一次发帖,如果有哪里不符合规范请告诉我,会立即修改^ ^
    本人大一,之前在国内上了半年的软件工程,现在打算去枫叶国重新读本科。不知道选哪个专业比较合适…… 来这个共同语言比较多的地方来征求下意见=v=

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

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

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

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

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

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

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

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

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

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

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

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

    如果这样,更建议CS。

    @Fteng328

    同UT CS握爪~
    alexrezit
        39
    alexrezit  
       Jan 30, 2014 via iPhone
    看上面的回复枫叶国和国内正好是反过来的啊...
    dalang
        40
    dalang  
       Jan 30, 2014
    我是国内本科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  
       Jan 30, 2014
    加拿大的话,如果为了移民,选SE。

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

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

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

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

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

    我们校cs是挺水的,印度老师的课没法听
    WildCat
        52
    WildCat  
       Jan 30, 2014
    哇 同大一求交往~不过以后估计要去腐国
    hellowSummer
        53
    hellowSummer  
       Jan 30, 2014
    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  
       Jan 31, 2014
    @tywtyw2002 按照这边对cs的定义,它确实应该在数学系下面啊。。。
    zealinux
        55
    zealinux  
       Jan 31, 2014
    感觉LZ应该去学设计。
    tioover
        56
    tioover  
       Jan 31, 2014 via Android
    少女你要出国啦 走好
    CS
    yhf
        57
    yhf  
       Jan 31, 2014
    @hellowSummer 请问一下UW的cs master就业怎么样?有一个master of engineering的学位,这个就业好吗?网上看到有人说UW的cs就业还是不错的,但家里有亲戚在UW读数学,说起cs只有非常top的学生才能去比较好的公司?
    Uucky
        58
    Uucky  
    OP
       Jan 31, 2014
    @allan1st 不需要熬夜难道是说课业轻松么

    @Fteng328 谢谢你的资料^ ^

    @SharkIng 你是加国在读吗?

    @WildCat (握爪~~

    @tywtyw2002 不知道去哪儿。。。

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

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

    可能9月去CA
    Uucky
        64
    Uucky  
    OP
       Feb 1, 2014
    @SharkIng @tywtyw2002 那如果是去学产品设计/工业设计之类专业,需要另外附作品集么?

    @hellowSummer 华盛顿大学?

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

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

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

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

    第八章.iPod的设计之道//179
    第九章 生产、材料和其他事//195
    第十章 iPhone的诞生//219
    第十一章 iPad//245
    第十二章 一体化无处不在//253
    bigporker
        73
    bigporker  
       Feb 6, 2014 via Android
    前几天一个阿姨也问我类似的问题
    LZ不会是她女儿吧
    Uucky
        74
    Uucky  
    OP
       Feb 6, 2014
    @likuku 谢谢建议,我也打算看呢
    @bigporker 哎哎Σ(っ °Д °;)っ
    bigporker
        75
    bigporker  
       Feb 6, 2014 via Android
    你是在交大读书吗
    Uucky
        76
    Uucky  
    OP
       Feb 13, 2014
    @bigporker 并不是……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4651 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 142ms · UTC 10:09 · PVG 18:09 · LAX 03:09 · JFK 06:09
    ♥ Do have faith in what you're doing.