圣力嘉学院意识到开源的价值

还没有读者喜欢这个。
word learn in chalk on blackboard

Opensource.com

如果您阅读过 Opensource.com 上年轻专业人士关于他们接触开源之道的近期系列文章,您会注意到一个共同的主题:开源是 IT 教育的重要组成部分。但将开源纳入课程的学校还不够多。

加拿大多伦多市的圣力嘉学院通过其开放技术发展中心 (CDOT) 在这方面做得很好。CDOT 由圣力嘉信息与通信技术学院的一群教职员工于 2002 年创立,是一个专注于开源开发的应用研究中心。但它也是一个由圣力嘉学院教职员工组成的非正式团体,他们对推广和发展开放技术有着共同的兴趣。

自 2006 年中心开始进行开源应用研究项目以来,大约有 600 名学生进入过 CDOT 的大门。在那段时间里,CDOT 与各种参与开源的项目和公司合作,致力于一些非常有趣的技术。

CDOT 的几位员工和教职员工抽出时间与我讨论了 CDOT 的开源情况,以及是什么让该项目对学生、教职员工和行业都具有吸引力。

是什么塑造了 CDOT 对开源的承诺?

大约在 2005 年,教职员工 David Humphrey 联系了 Mozilla,希望在 Firefox 代码库方面获得一些帮助。他想将用户界面作为他指导的应用研究项目的一部分进行实验。Mozilla 的 Mike Shaver 对 Humphrey 的实验非常感兴趣,他主动提出 Mozilla 可以免费提供帮助。当 Shaver 看到 David 的学生研究人员的能力后,他将 Mozilla 的一些工作带给了 Humphrey。与 Mozilla 的合作关系为 CDOT 贡献大型项目打开了大门。

Humphrey 和同事教职员工 Chris Tyler 得出结论,大型开源社区的运作方式类似,并且他们可以将一些关于开源开发的通用原则教授给学生,从而认真地提升他们的教育水平。

他们开始提供课程,引导学生了解开源开发,然后让学生着手解决需要解决方案的实际问题,而不是让学生编写软件来解决教授发明的问题(类似于为了练习而挖坑和填坑)。

CDOT 为学生提供的其他技术课程(无论是在圣力嘉学院还是其他地方)不提供的优势是什么?

CDOT 的独特之处在于它能够让本科生——即三年制大学文凭或四年制学位课程的学生——深入参与到真正的开源开发中。

CDOT 项目及其参与项目的学生的成功,一直在对整个学校产生影响。我们不仅开设了专门为允许参与开源社区而创建的课程,还将开源的开发工具和方法引入了我们的核心编程课程。

在任何时候,有多少学生参与 CDOT?

学生参与 CDOT 有两种方式:作为学术工作的一部分和作为雇员。在秋季和冬季学期,大约有 20 到 60 名学生以学术方式参与 CDOT——主要是添加功能或解决错误。


查看开放教育周的完整文章合集

我们雇佣的学生要么在学期间兼职工作,要么在学期之间全职工作。在夏季学期,我们将有 10 到 12 名学生全职工作,另有 6 到 8 名学生兼职工作。我们偶尔还会聘请一名毕业生,为期最多一年——实习期,以继续从事他们在学生时期开始的项目,为长期项目提供一些连续性。

学生学习了什么,这如何让他们为技术领域的职业生涯做好准备(无论是在开源世界还是其他领域)?

有多少学生有机会参与数百万行代码库的工作?我们敢说,不多。

参与 CDOT 的学生体验了工业级软件开发实践,这些实践适用于所有大型公司。诸如源代码控制、仓库管理、外部代码审查和远程协作等,在教学实验室环境中很难有意义地实施,但却是大型开源项目的一部分。

更大的好处来自于解决实际问题。实际问题是混乱的,而不是整齐地装在盒子里以便于使用。它们锻炼了批判性思维和问题解决能力,而大多数人没有机会在学校里体验到这些能力。

您知道有多少百分比的学生在完成 CDOT 的课程学习后,最终在开源领域专业工作吗?

在 Mozilla、红帽、谷歌和其他成熟的开源公司,以及专注于开源的初创公司中,都有 CDOT 的校友。为专门开发开源软件的公司工作的毕业生比例很小,大约 10% 或更少。

话虽如此,几乎今天所有的软件工作都涉及某种程度的开放技术,因此我们可能可以理所当然地声称是 100%!

CDOT 的教职员工对开源充满热情。您如何吸引教职员工加入?这有多容易或多难?

我们不确定热情是必要条件还是症状。在 CDOT 工作比其他可选择的工作更辛苦。那些对开源没有热情的人自然会逐渐离开,去寻找更轻松的事情做。这只是人性。

然而,开源有一个崇高的前提:如果我们共同努力向前迈进,而不是互相竞争以求胜出,我们可以建设一个更美好的世界。这会产生热情,或者至少会吸引有热情的人。

找到具有特定项目所需技能组合的教职员工只完成了一半的任务,而将其范围缩小到那些愿意成为可信贡献者和导师的人则是另一半任务。教职员工在 CDOT 的第一个项目是最困难的,一旦跨过这个障碍,他们通常会继续参与其他 CDOT 项目。

对于其他员工,他们主要是学生雇员,产生兴趣并不难。他们从某些课程或一些同学那里听说过 CDOT,并且可能会因为参加自由软件和开源研讨会(圣力嘉学院主办的年度活动)或其他活动而感到兴奋。但最终,技术要求、正确的工作态度以及与其他可能为要求较低的工作提供更高薪酬的学生雇主的竞争,使得最优秀的候选人是否会接受 CDOT 的工作机会成为五五开。

是什么让教职员工和学生热衷于在 CDOT 工作?

每位教职员工都有自己加入的原因。可能是与某个项目或某个人有现有的关系,对特定技术有特殊的兴趣,成为志同道合的团体的一份子,或者甚至是对一项事业的承诺。

所有教职员工的共同点是他们渴望做的不仅仅是教学。他们是出于选择而成为教师,并且热爱教学,但仅仅教学对某些人来说可能会变得单调。在 CDOT 工作为他们提供了一种保持技能更新并与学生建立更紧密关系的方式。

对于学生雇员来说,通过他们的经验获得工作机会的前景似乎是主要的驱动力。

此外,在 CDOT 工作通常涉及新兴和探索性的技术。这是一个在它成为主流之前学习新事物的机会。它让他们可以自由地探索新的做事方式。例如,CDOT 在 WebGL(一个在网页浏览器中进行 3D 的 JavaScript 接口)还未被称为 WebGL 之前,甚至远早于它作为浏览器功能公开之前就开始使用它。

CDOT 的课程是如何构建的?

您可能会称之为 CDOT 课程的内容有三个要素。最明显的是一系列高年级选修课程,学生可以选择这些课程来完成他们的学位或文凭,这些课程的目标是具体参与到开源社区或项目中。

第二个要素更隐含。我们从开源项目中学到了一些东西,并将它们引入了我们课程的必修核心要素中,例如某些工具或方法。所有学生,无论他们是否参与 CDOT,都能从中受益。

第三个要素实际上是在 CDOT 工作。从技术上讲,这不是课程,因为它不会出现在成绩单上。但实际上,这很可能是这些学生在我们的课程中获得的最有价值的学习体验。

是什么让 CDOT 的方法如此成功?

CDOT 的工作不是撰写学术论文,尽管学生的工作确实会作为发布的代码的一部分发表。它也不是打卡上班,尽管在 CDOT 工作的学生确实需要提交时间表。重点是修复错误、添加功能以及以新的方式使软件工作。听起来很简单,但重视对其他人有意义的结果可能是 CDOT 成功的关键。

您认为是什么让 CDOT 对学生有吸引力?

如果选择是解决许多其他人已经解决过的问题,还是解决还没有人有机会解决的问题,您难道不更愿意做后者吗?选择计算机作为职业的学生几乎肯定对最新技术感兴趣,而 CDOT 是一个让他们在新技术发布之前就开始使用它们的地方。

CDOT 以与 Mozilla 的合作而闻名。CDOT 还参与了哪些其他开源公司和项目?

红帽与 CDOT 进行了大量合作,最近专注于 Fedora for ARM 处理器Pidora,专门针对树莓派的 Fedora Linux Remix 版本,主要是在 CDOT 开发的。

我们最近一直在合作的另一家公司是 Blindside Networks。他们在 BigBlueButton 项目上与 CDOT 进行了大量合作,这是一个用于在线教育的网络会议工具。

NexJ 是一家总部位于多伦多的软件开发公司,该公司在服务器端的开放医疗工具以及医疗设备与智能手机的集成方面与 CDOT 进行了合作。

我们最近开始在 edX 平台上工作,全球各地的开发人员都在努力创建一个下一代在线学习平台。

CDOT 参与了众多用于网页 3D 的工具、库和应用程序的开发。除了 WebGL,我们还致力于 xb-pointstream(用于渲染 3D 点云)和 processing.js 的 3D 组件。渥太华一家 3D 图形开发公司联系了我们,为后来成为 Clara.io(一种基于 Web 的 3D 内容创作工具)的原型进行开发。

您认为是什么让 CDOT 对这些公司和项目有吸引力?

经验丰富的开源人士知道自由软件的自由免费啤酒的免费之间的区别。很多人来 CDOT 是希望获得免费啤酒。那些留下来与我们合作的人理解利用现有资源的价值,并且知道我们的学生可以帮助他们做到这一点。

使用开源软件具有经济效益:更快的开发周期、更低的开发和维护成本、更高的质量等等。与此同时,采用的主要障碍是对开源解决方案的不熟悉、部署的复杂性以及关于许可的法律问题。

我们积累的专业知识和经验证明了我们有能力解决这些障碍。我们可以为我们的合作伙伴带来非常切实的经济效益,帮助他们更具竞争力,从而更成功。

学生和这些公司/项目从他们与 CDOT 的合作中获得了哪些好处?

公司/项目完成了实际工作,学生获得了实际经验。

CDOT 通常会从事公司认为重要,但当时不属于其核心业务的项目。这些项目使我们的行业合作伙伴能够探索潜在的兴趣领域,同时为公司的关键任务节省资源。我们的学生有机会从事一些有趣和新颖的事情。

我们的行业合作伙伴也可以将与 CDOT 的合作作为未来员工的一种筛选过程。许多学生因成功的合作而被我们的行业合作伙伴雇用。

(感谢来自 CDOT 的 Jordan Anastasiade、Hans Heim、David Humphrey、Emily Koon、Catherine Leung、Ralph Lisak、Dawn Mercer、Andrew Smith、Chris Tyler、Evan Weaver 参与本次采访。)

更多资源: 什么是开放教育? 和青年使用开源 (免费电子书)。

标签
That idiot Scott Nesbitt ...
我是一名自由/开源软件的长期用户,为乐趣和利益而撰写各种文章。我没有把自己看得那么严肃,我所有的特技都是自己完成的。

评论已关闭。

知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.