加拿大资讯吧 关注:116贴子:192
  • 12回复贴,共1

滑铁卢大学计算机系教会我的那些事

只看楼主收藏回复

【嘉宾介绍】 陈昊
加拿大滑铁卢大学读计算机工程学硕士
澳大利亚新南威尔士大学电子工程(EE)本科
硕士毕业后在思科渥太华的研发部门从事软件开发工作
15年加入You.i.Labs,一家做跨平台视频软件的创业公司。


1楼2016-02-26 02:13回复
    是直播吗


    IP属地:加拿大3楼2016-02-26 02:45
    收起回复
      2025-05-20 20:00:37
      广告
      澳大利亚和加拿大的大学教育有哪些不同
      澳大利亚和加拿大都是英联邦国家,就工程专业而言,在本科和研究生的教育体系上没有太大的区别,上课和做实验都是相似的。在实习制度方面,两国不太一样。在澳洲,本科生通常需要60-90天的实习(一般是叫internship)才可以毕业。这个internship没有正规的形式,可以通过一个或者多个公司的经验来完成,大多数的学校不会帮学生找实习,不过,每个学校都会有career service帮助准备面试简历什么的;加拿大本科的实习一般是通过co-op program,现在有些研究生课程也开始有这个co-op program,每年有一个学期去一个企业实习,很多大学也会帮助学生去找实习并参与到招聘过程,基本上是作为一个中间人的角色。加拿大的co-op program给国际留学生的帮助很大。
      我发现很多在国内读完高中,到澳大利亚上大学的同学都要先读一个foundation course (基础课程 或预科),我自己也是通过foundation course进入新南威尔士大学学习的。根据我的了解,这个foundation course和进入北美的大学前上的语言课程是不太一样的。所谓的foundation 也就是基础,它是把当地高三的课程,数学,化学、物理 (学医的同学可能要学生物)等等用英语重新学一遍。这个foundation course给我的好处就是, 对于大部分的数学英语、物理英语,我不用再去翻字典了。加拿大和澳大利亚两国的大学教育还有一个不一样的地方就是评分制度。澳洲的满分是100分,老师一般会按平均分50分的程度来给,那么Pass (通过)、 Distinction(良好)或者excellent (优秀), 一般是按照65 、75 、85分来评价。基本上85就是满分了,相当于加拿大的GPA 3.9、 4.0的样子。澳大利亚毕业的时候还会根据成绩给不同的honor(荣誉)像first class、 second class等 ,一般企业在招人的时候都会注意这一点的。


      5楼2016-02-26 02:51
      回复
        滑铁卢大学的学习经历
        下面介绍一下我在滑铁卢大学的经历,在这里我就讲两个印象很深的部分。第一,就是滑铁卢大学有很多外界资源包括很多企业级别的资源,比如说微软在滑铁卢有很多研发项目,因此学生可以免费下载很多微软的开发软件,包括了企业级别的软件,这些软件一般都很贵,上百到上千加币的。 在学校期间我会经常去听一些创业讲座,科技公司比如dropbox、 APPLE等等都会定期来到学校介绍他们的工作环境、开发过程、最新的科技等等。这对于学生来说,是一个非常好的机会来了解各个企业,准备面试的同学可以多问一些比较实际的问题。第二,就是滑铁卢的学生的创业精神。 有一天我在一个自习室看到一些本科生在做他们的project,我感到很好奇就去问他们是哪门课,他们说这是他们自己的公司的网站,他们在做一个帮助学生找短期住宿的一个软件,正在开发一些新的功能。滑铁卢大学对学生创业的帮助和支持很多,比如经常会组织一些创业知识讲座、技术论坛、企业管理资讯、和税务咨询等等。滑铁卢还有一个很大的孵化基地叫Velocity,很多小公司都是滑铁卢学生发起的。有些同学尝试过三到四个不同的创业公司,有一个同学告诉我他自己成不成功不是很重要,重要的他要去尝试。


        6楼2016-02-26 02:52
        回复
          大型国际科技公司的思科的工作经历
          下面讲一下我毕业到思科工作的一些事情。 思科(cisco)是一家主要做网络设备包括路由器、交换机等的IT公司,总部在加州,在渥太华的部门有很多不同的项目,我是在一个无线网络设备操作系统的一个组里工作。我当时的主要工作有两个部分,一个是新功能开发,一个是客服服务也就是技术服务。有过工作经验的同学可能知道,一般新功能的开发会有产品经理和首席工程师,还有开发团队的领导来策划一个项目,设定目标、时间等等,然后把技术这块单独拿到我们的开发团队里面,再决定谁做哪一个部分。让我惊讶的是思科对每一个软件工程师的代码质量要求非常严格,一般需要多个高级工程师去运行代码,通过多次测试,包括一些人为的测试和自动的测试,才能成功提交代码。在客户服务这个部分,一般是维护客户已经在使用的一些系统,简单的说就是修复BUG。因为客户端的配置很复杂,一般出问题的时候,我们是通过仿真来找出类似的问题,这个周期也是很久的。在思科这种国际大公司工作,经常需要和其它国家的过程是合作,我自己做过的项目中就和来自瑞士、印度、英国、美国、澳大利亚的工程师合作过。在国外的IT公司工作,在家里工作或者在上班以外的时间工作也都是很常见的情况。


          7楼2016-02-26 02:52
          收起回复
            在小型IT创业公司的工作体验
            下面讲一下我在You.i.labs的工作体会。受到滑铁卢大学创业氛围的熏陶,我一直都想到一家创业公司去体验并参与到创业过程中,所以,在2015年年初我决定去找一份新的工作。You.i.labs是一家做跨平台视屏软件的公司,产品被Rogers和索尼等大公司使用。工作环境是很活泼的,员工大多是20多岁的小伙子,办公室有免费的零食,大屏幕游戏机等等。进公司的前几月培训我的是一个刚大学毕业的小伙子,这让我非常惊讶。我的主要任务是按照客户的要求开发软件,包括和项目经理客户的沟通以及与首席工程师讨论软件设计等等。这给我带来了很大的难题,不光是在英文交流的问题,我在之前的工作中从来没有和不是工科背景的人打过交道,用了很久时间才明白不是所有人都明白我懂的东西,需要用简单的语言说明自己的进展和遇到的问题。在技术方面,我个人也受到了很大的打击,因为在一个创业公司似乎任何一个人的想法和设计,其他人都可以来挑战一下,每个人都要参与code review和各种各样的讨论。所以,因为代码的问题工程师的成员在一起争论是很正常的事情。随着公司的成长,每个人负责的东西也就变多了,我现在主要负责培训新员工和招聘面试,以及一些软件模块的设计。


            8楼2016-02-26 02:54
            回复