×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 枫下家园 / 望子成龙 / 我认为滑铁卢CS的课程比SE好很多。SE里的design and architecture, software engineering,等等这些实用类的课程太多,完全是浪费时间。这种课程在维多利亚Java班教教就够了。当然,说到底学校里学什么都无所谓。 +7
    • 老唐不谈房市,就理性得多。 +3
      • 感觉不是一个人了,理性化了
        • 感觉。。。。有很多解读
      • 我们现在讨论的是正事,不可同日而语,以后不要再提了。
    • 我上大学的时候,这两门课都有。现在比较热的一个专业叫做financial engineering,大概思路比较类似 +2
    • 其实啊,大体方向定了,一些微细的差别并不是那么重要,大学不过是刚起步,未来发展还是要看孩子的热情,坚持和努力。 +6
    • 我也有同感。但还没有时间查看两专业的课程。好像从去年开始CS的录取分上去了。另外竞赛大牛们都去了CS。SE似乎只看TOP6,但加拿大的TOP6 本无可比性。 +4
      • SE有不少是学校里的状元. 很多孩子没有报SE, +3
        一个主要原因是SE的top 6里必须有2门数学,1门物理, 2门化学, 1门英语, 另外要有一些编程经验(这个其实没有那么严格). SE要学物理化学电路, 班级小, 课程基本固定, CS灵活性大, SE要辛苦很多, 有点类似多大的ES, 付出努力更多, 最后的出路大同小异(这就是个人选择问题), 两个都可以报, 上哪个都不差.
        • 进SE孩子更厉害这点无疑, +3
          • SE学不少工程课程, 班级固定, 未来选择更多, 这是我们当初的考虑. +1
          • 那似乎是几年前的情况。如果你注意到google编程竞赛与大学生编程竞赛,你会看到前茅者来自CS。Yi Kuan Li(奥赛金牌,世界第7,欧几里德竞赛也是前茅),去了CS。其他大赛大牛好像也都去的CS。 +1
            • cs招的人数是se的三,四倍,总大牛数比se多,正常。se都是精兵。 +1
              • Not 3 or 4 times. It was 300:125 (or 150) last year and the same ratio the year before. +1
                • 大牛s were already 大牛 in high school. I guess they chose CS or CS's admission rules are fitter them. There are thousands CS students in UT's 3 campuses but none of 大牛 of this level.
                  • 看不懂了,你们想说SE本身专业优势,还是说学SE的人应该多牛?只有加拿大的学校有SE,美国engineering school有几个有SE program的
                    • Want to know if the SE 本身专业优势 above the CS.
                      • 是否有优势要看个人专长,数学很好,对物理化学不感兴趣,就选CS,另外,两个同时报,不冲突,拿到哪个算哪个,殊途同归,两个都拿到,再烦恼:)
                        • 个人认为热门专业不等于找工作方便,不是给你一个固定的职业道路,而是教你各种skill sets,适用于不同职业。所以,谈不上谁over谁。
                        • 呵呵,俺家老大当年SE、CS还有多大的CS都拿到offer了,她倒没有啥烦恼,因为全放弃掉了..... +1
                • cs还有非coop,好象不止300.
                  • I mean CS - COOP
    • 外行不是错,外行却瞎说就不对啦。这两门是cs的核心课,不学连没当码工的资格都没有, 所以无论高低贵贱理科工科专科的码校都要教的。课名也许会稍有不同。 +9
      • 尼玛, +9
        老子可是专业Software Engineering做了二十年,连加拿大都找不到对手,何况Rolia。啥叫SE你知道吗?当然这个SE跟这个专业可能不完全相同。但是大部分电脑生毕业都是做软件,Engineering部分真的没用,不如多学点最基础的电脑理论,CS里选择非常广。
        • 孩子很多COOP的同事都是colleen mellon university的SE学生.
          • 记得好像美国学校没有CS吧?
          • 你说的是CMU吗?她家under没有SE,有Master of SE。大部分美国学校under基本就是ECE和CS,没有CE/SE。传统的就是EE+CS
            • 那我记错了,就是没有CE/SE这种东西,这两就是新发明实用性的,特别是SE我特觉得没必要,CE加点硬件可以给日后走硬件的同学还有点道理。 +1
              • CS/SE是没什么实质意义。我是学EE觉得如果有CS的背景就是锦上添花,2者兼有之现在high-tech基本同吃。
      • SE这套东西太复杂,也变得太快,必须结合各个公司的实际情况做,没法也没必须要在学校里学。做这套东西就是需要很多实践经验,不难,不需要聪明的脑袋。聪明人应该去学CS。 +4
        • 您歇歇好吗? 想发言至少先补习一下基本知识吧。。。SE的基础是什么? 四人帮听说过吗? 哪年的? 内行码工跟外行的区别是什么?
          • 好,你行,全交给你了。 +3
            • SE 最重要的基础是四人帮90年代中期的薄书, +2
              设计模式,这二十年不停有牛人想补充,但未遂。计算机系统发展了很多,但是基础没变,以后也不太可能巨变,在现有框架里聪明的小打小闹有时候可以改变行业,所以大公司拼命招好学生。SE和算法两门课是CS/SE的基础核心,考验真本事的课, 其它都是花式。
              • SE is not the 基础核心 of CS. +7
                • SE is the easiest course in CS +8
    • 专业最好是major EE minor CS,其他CE/SE都是后来衍生出来的专业就是把EE/CS和起来了意思不大,骗骗人的。你们去看看MIT的课程就是EE和CS一起选课,我觉得非常实用合理 +3
    • 这是真的。大学里太多的浪费时间,就做coop还要5年才让正式出去找工作。。。。维多利亚一周一次的课,上个10来次就出师了。 +5
      • 请问维多利亚的都在哪工作呢? +2
        • 好像都是银行政府啥的。
          • 那么你知道这些孩子最不愿意去的就是政府银行吗? 那些去参加这种班的基本上也都受过大学以上的教育了 吧? 在讨论这种比较严肃的话题时我觉得还是严谨负责一些才好.
            • 真不知道现在的孩子们都不去政府银行,也从没上过任何所谓的职业培训班。。。就是看了维多利亚成功故事后的点评。0基础就业?
              • 1, 2, 3 你都没有深入了解过, 所以你的结论下的是不是有些简单?
                • 那就换个说法。。。。人各有志,此结论只适用于愿意去政府银行的孩子们总行了吧?
                  • 严谨负责,我觉得很重要。我相信你不会对自己家和朋友的孩子说,不用读大学,维多利亚10星期就能去政府银行。
                    • 别扯远了,这不是在讨论读不读大学。。。。而是在讨论哪个【课程】好或是更好。没看到我的原帖是对LZ对某专业课程, 和维多利亚Java班课程比较后的回应? +3
                      • 他这个帖子应该是从我的帖子上延伸出来的,他后来删除另列出来,我无意与你争论,我个人认为在对孩子教育选择上的发言要严谨负责。
                        • 是啊,但是我没看到你的帖也没有在回你的帖子。就是在说课程好坏的事情。不至于发个回帖还要先引经据典的先看看是不是从什么别的帖子里单独引申后拿出来? +1
                          • 好吧, 我做事一向认真, 这个帖子是这个的延续 (), 所以我负责任希望有始有终地就多说了两句, 别过..
                            • 那我也认真一下。没针对你的意思。也压根扯不上是不是要读不读大学。纯粹的在回楼主说的什么什么课程是在浪费时间而已。 +3
      • 维多利亚就是教你如何用IDE编程,不教算法和system design,我觉得10次都多更浪费
        • 不是说能找到工作就是硬道理,为啥还要学别的?不为了找工作想学习的去多大学习去呗。 +1
          • 大学是系统学习培养思维方式,维多利亚就是培训你一个工具熟练使用。前者可以自学,后者难不成一个不流行了再去学一个
            • 说的没错。大学里很多是用的可以去学,但对找工作来说,是不是哪个能就业学哪个呢?不会说有人是因为思维方式没被培养好的理由而被裁的吧。
              • 思维方式可以提高工作效率,但被裁有很多理由,即使你是phd也可能被干掉。
                • 那需要肯定。但能提高工作效率的多的去了。。。譬如说生活习惯能提高工作效率。充足睡眠能提高工作效率。健康身体能提高工作效率。劳逸结合能提高工作效率。。。。并不是一定要花这么多时间靠改变思维方式而达到的。
                  • 哈哈人们研究孩子从小做家务也能提高思维方式。我说得工作效率是基于经验与知识基础上能提出solution改善performance +1
                  • 这就好比大家都能想到brute force algorithm,可是这不是我们需要的,我们需要更好solution +1
                    • 那只能科班出来慢慢学习了。算是高要求,一般来说都是有了个优化的算法然后大家互抄,很少需要自己发挥找算法的吧。
                      • 算法是经典的,不是人人都能提出的。你能会用就不错。大学和college或者执业培训学校针对的专业层次面不一样,没有可比性,适合自己就行了。不过有时候感觉就是书到用时方恨少,事非经过不知难
                        • 那就只说应用,譬如说一个科班毕业的。。。平时能常用的算法到底有几个呢? 有没有超过5个?真要说应用的话难道职业学校就真的教不了?
                          • 呵呵..一般算法都是和数据结构一起用,常用的search and sort, BT, linked list, queue and stack, heap, map...难些的DFS/BFS, DP, backtracking等等。最常见的用keyword在google上search,如果keyword不完全对google都能search出你想要的,这就需要算法
                            • 是啊,你列的数据结构可能不少,但真正的算法能有几个呢?。。。。而且Google怎么算全世界也就这一家,别家的再多的科班出身的的没用,什么bing search, msn search, yahoo search 都要靠边站。 +1
                              • 虽然有些东西可以直接用,但你至少要懂得原理吧,否则你怎么知道用哪一个合理啊。而且有些底层开发是没办法用这些lib,有的就得自己写。唉好多东西这里跟你说不清一两句
                                • 不懂,是不是底层开发的才需要? 现在的硬件越来越快,底层开发还需要算法的应该越来越少了吧。
                                  • 底层已经很成熟了,需求不多,要的都是大牛,上层需求量大,精英和非精英的都要。BA会SQL的话,转开发太容易了
                                    • 一般底层HW/SW开发时间长,上层应用几乎每天都在变化。最近几年底层开发的确不如上层开发了,所以好多硬工转码工了
                                      • 一般而言,硬工转码工比反过来容易得多,如果悟性够高的话可能比很多纯码工更强,有的应用对底层懂与不懂差别还挺大的呢....现实中码工自学成才的牛人不少,但硬工的牛人很少不是科班出来的,估计主要是缺乏实验环境/设备
                                        • 硬工是稀缺职位,越老越值钱
                                          • 但是呢,相对而言,硬工不如码工容易来事/出成果,因为软件的应用舞台和自由度比较大,甚至几乎零成本,敲着键盘吭哧吭哧折腾一个东东,如果押对了市场需求加上运气好,呼啦一家伙就出名大发了....硬件突破性的东东多数还是团队活甚至得仰仗材料闹革命的成果...
                                            • 我是佩服硬工的人,技术是经得起时间沉淀的,现在好多软硬都有的人才很稀缺。楼上那些认为学SE就能搞硬活的人很搞笑。
                                              • 可能是词义上的误会吧?SE中的E与真正硬件活的E是两回事,就像所谓系统工程一样(呵呵,巧合的是缩写也是SE),字面上是工程,而其实基本上是侧重于分析、建模、模拟、规划管理等方面的软活.....
                                                • 不是字面歧义。你去看看uwaterloo SE prog3,4年级的课就是从CS和EE里选课。老牌大学eng学院只有EE/ECE和其他,从没有SE,不过现在好多都是ECE/CS一起上课。对于分析建模什么本科根本不会学,那是graduate的活。
                                          • 软的才值钱, Intel都快要倒闭了。
                                            • 不是软值钱,只是需求大技术更新变化快。现在AI,IoT什么还是需要大量硬件存储支持的,硬件开发周期长很多
                          • 这些职业培训也可以教,但学生没有CS基础学起来很吃力。大学的课程安排都是先打基础再提高难度与深度
                            • 感觉各类的算法以后直接都会有相应的软件。想用哪种直接套用,就和以前学了半天微积分的理论,怎么才能得出的公式,其实到了后来就是在考应用。 +2
                              • 是这样子,一边都是上游vendor开发lib,下游开发商直接拿来用。所以上下都需要人才
        • 算法和设计很难从别人那里学来,如果你自己看书自学不了的话(基本上是数学,极难提高),就到头了 +1
          • CS是有课学算法的,但要学离散数学是基础。system design也是高年级的课程,这2门课很重要。
            • 大学如果不发文凭的话,基本没有人去读 +3
              • 问题不是发不发文凭,是招人公司是否认可文凭同时认可个人能力。 +1
                • 如果数学系毕业的同学,就不用专门去CS系去学算法,自己拿本书看看就会了 +5
                  • CS又不是只学算法。再说了算法不是只有CS才有,EE graduate搞得很多都是算法,课程学的也都是数学。所以CS/EE到了graduate几乎没区别了,当然除了你不搞硬件EE,information theory/communication都是数学。