如果您阅读Opensource.com 最近由年轻专业人士撰写的系列文章 ,介绍他们对开源方式的了解,那么您会注意到一个共同的话题:开源是IT教育的重要组成部分。 但是,没有足够的学校将开放源代码纳入其课程。

表现出色的机构之一是加拿大多伦多塞内卡学院通过其开放技术发展中心 (CDOT)。 CDOT由塞内卡(Seneca)信息与通信技术学院的一批教师于2002年成立,是专门研究开源开发的应用研究中心。 但这也是塞内卡学院教师的非正式团体,他们对促进和发展开放技术有着共同的兴趣。

自2006年以来,当该中心开始以开放源代码形式进行应用研究项目时,大约600名学生已经通过CDOT的大门。 在那段时间里,CDOT与众多参与开源的项目和公司合作,共同开发了一些非常有趣的技术。

CDOT的几位教职员工花时间与我讨论了CDOT的开源,以及什么使该计划对学生,教职员工和行业有吸引力。

是什么影响了CDOT对开源的承诺?

在2005年左右,教职员工David Humphrey与Mozilla联系,寻求有关Firefox代码库的帮助。 他希望在他所指导的应用研究项目中尝试使用用户界面。 来自Mozilla的Mike Shaver对汉弗莱的实验非常感兴趣,他免费提供了Mozilla的帮助。 一旦Shaver看到了David的学生研究人员的能力之后,他便将Mozilla的一些作品带到了Humphrey。 与Mozilla的关系为CDOT致力于大型项目打开了大门。

汉弗莱和教师克里斯·泰勒(Chris Tyler)得出结论,大型开源社区以类似的方式运作,并且有一些关于开源开发的一般原则,他们可以教给学生,从而在此过程中认真加强他们的教育。

他们没有让学生编写软件来解决教授提出的问题(只是为了练习而挖坑),而是开始提供课程来定向学生进行开源开发,然后让学生着手解决需要解决的实际问题。解决方案。

CDOT为学生提供了其他技术计划(无论在塞内卡还是在其他地方)所不能提供的服务?

CDOT能够使本科生(即三年制大学文凭或四年制学位课程)参与真正的开源开发,其深度是独一无二的。

CDOT项目的成功以及参与这些项目的学生已经对整个学校产生了影响。 我们不仅创建了专门允许开放源代码社区参与的课程,而且还将开放源代码的开发工具和方法引入了我们的核心编程课程。

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

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

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

我们雇用的学生要么在校期间兼职,要么在两个学期之间全职工作。 在夏季学期,我们将有10至12名全职工作的学生和另外6至8名兼职工作的学生。 我们有时还会雇用一名毕业生,为期不超过一年,这是一次实习,以继续他们在学生时期开始的项目的工作,为长期的项目提供一定的连续性。

学生将学到什么?如何为他们从事技术职业(无论是否在开源世界中)做准备?

有多少学生有机会从事数百万行代码库的工作? 我们会冒险的并不多。

参与CDOT的学生将体验适用于所有大型商店的工业级软件开发实践。 诸如源代码控制,存储库管理,外部代码审查和远程协作之类的东西都是很难在教学实验室环境中有意义地实现的,但它们却是大型开源项目的一部分。

处理实际问题会带来更大的好处。 真正的问题是混乱的,没有整齐地包装在盒子中以便于使用。 他们具有一定程度的批判性思维和解决问题的能力,而大多数人没有机会在学校进行体验。

您知道在CDOT完成学习课程后,其中有百分之多少的人结束了在开源领域专业工作吗?

Mozilla,Red Hat,Google和其他知名开源公司以及以开源为重点的初创公司都有CDOT校友。 在专门研究开放源代码软件的公司工作的毕业生所占的比例很小,例如不超过10%。

也就是说,当今几乎所有软件工作都在某种程度上涉及开放技术,因此我们可以合理地主张100%!

CDOT的教职员工非常热衷于开源。 您如何去吸引教职员工? 那有多容易或困难?

我们不确定激情是必需品还是症状。 与可用的替代方案相比,在CDOT中工作更加艰巨。 那些对开放源代码不满的人会自然而然地离开,找到更容易做的事情。 那只是人的本性。

但是,开源有一个崇高的前提:如果我们共同努力前进,而不是为了赢得胜利而相互对抗,我们就可以建立一个更美好的世界。 这产生了激情,或至少吸引了激情。

为特定项目找到具有合适技能的教师是成功的一半,而将其范围缩小到愿意成为可信赖的贡献者和导师的人才是另一半。 教员在CDOT上进行的第一个项目是最难的,一旦超过这一障碍,他们将继续进行其他CDOT项目。

对于其他大多数是学生雇员的员工来说,引起兴趣并不难。 他们在某些班级或某些班级中听说过CDOT,并且可能因参加自由软件和开源研讨会 (由Seneca College主办的年度活动)或其他活动而感到兴奋。 但是最终,技术要求,正确的职业道德以及与其他学生雇主的竞争可能会为要求较低的工作提供更高的报酬,这使得对表现出兴趣的最佳候选人是否会选择工作有50-50的机会。 CDOT。

是什么使教职员工和学生热衷于CDOT?

每个教师都有其加入的理由。 它可能是与项目或个人的现有关系,对特定技术特别感兴趣,可能是一群志趣相投的人的一部分,甚至可能是对事业的承诺。

所有教师共享的一件事是他们渴望做的不仅仅是教学。 他们是有选择的老师,喜欢这样做,但是对于某些人来说,单独教学会变得单调。 在CDOT工作为他们提供了一种使其技能保持最新并与学生建立更紧密关系的方法。

对于学生员工来说,他们的工作经验有望成为他们工作的主要动力。

另外,在CDOT中工作通常涉及新的探索性技术。 这是在新事物成为主流之前学习新事物的机会。 它给了他们自由探索新的做事方式的自由。 例如,在CDOT被称为WebGL之前,以及在将其公开为浏览器功能之前,CDOT都在使用WebGL (在Web浏览器中执行3DJavaScript接口)。

CDOT课程的结构如何?

您可能将CDOT课程称为三个要素。 最明显的是一系列的高级选修课程,学生可以选择这些课程来完成学位或文凭课程,这些课程的目标是特定参与开源社区或项目。

第二个元素更隐含。 我们从从事开源项目的工作中学到了东西,这些东西已经纳入了程序的必需核心元素,例如使用某些工具或方法。 所有学生,无论是否参加CDOT,都将从中受益。

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

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

CDOT的工作不是写学术论文,尽管学生的工作确实是作为发布的代码的一部分发布的。 尽管在CDOT工作的学生必须提交时间表,但这与打卡时间无关。 重点是修复错误,添加功能以及使软件以新方式运行。 听起来很简单,重视对他人重要的结果可能是CDOT成功的关键。

您如何看待CDOT对学生的吸引力?

如果选择是要解决许多其他人已经解决的问题,还是要解决没有人有机会解决的问题,您是否愿意选择后者? 从定义上讲,选择计算机作为职业的学生几乎对最新技术感兴趣,而CDOT是一个在新技术发布之前就可以开始使用新技术的地方。

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

红帽在CDOT方面做了很多工作,最近专门研究用于ARM处理器的Fedora 。 Pidora是专门针对Rasberry Pi的Fedora Linux Remix,主要是在CDOT上开发的。

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

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

我们最近开始在edX平台上工作,全球的开发人员正在该平台上创建下一代在线学习平台。

CDOT参与了许多用于Web中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参加了这次采访。)

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

翻译自: https://opensource.com/education/14/8/600-students-educated-center-development-open-technology

塞内卡学院实现开源的价值相关推荐

  1. 如何评价一个开源项目——价值流网络

    本文由X-lab开放实验室博士生赵生宇原创出品 该篇博客继续之前关于活跃度和协作影响力的介绍继续展开,希望可以在解决协作影响力无法容纳更多数据,从而可以更全面衡量开源生态的同时,也引入一种高可扩展的数 ...

  2. 开源社区普遍存在的几个观点之我见(1)开源的价值在哪里和(2)开源是不是商业...

    为什么80%的码农都做不了架构师?>>>    开源的价值在哪里? 开源的动机是人类基因中所蕴含的对分享产生快乐的追求. 你有一个苹果,自己吃,让别人看着.你有没有一种尴尬的感觉? ...

  3. 开源研究价值_开源揭示了社会规范的价值

    开源研究价值 最近,我一直在整理一些必读清单上的书. 我的最爱之一实际上是我SAIT(我当地的理工学院)的技术销售教授的推荐: Dan Ariely的Predictable Irrational . ...

  4. 科创人·StreamNative翟佳:开源模式价值为王,基础软件的未来在国内社区

    翟佳,StreamNative 联合创始人 Apache Pulsar 和 Apache BookKeeper PMC 成员,前 EMC 统一存储部门技术负责人,前 Streamlio 创始工程师.2 ...

  5. 微信开放平台开源_开源的价值在于开放的开发过程

    微信开放平台开源 斯科特·威尔逊(Scott Wilson)同意开放源代码因开放代码而重要,但是代码的编写过程同样重要. 代码的开放开发具有许多程序员,黑客,文档编制者和项目经理的社交性质. 那么,开 ...

  6. CMU开源:价值百万美元的多目标人体关键点实时检测

    相关文章:开源|2017 CVPR(Oral Paper):多目标实时体态估测 项目开源 主要内容介绍: OpenPose是一个利用OpenCV和Caffe并以C++写成的开源库,用来实现多线程的多人 ...

  7. 9秒学院部分开源产品简介

    暗黑世界:暗黑风格,卡牌手机网游.包括布阵.合成.雇佣.邮件.竞技场等系统,回合制战斗模式. 烽烟OL:AS3回合制RPG网页游戏,包括聊天.铸造强化.排兵布阵.NPC商店.竞技场等系统. 进击的9秒 ...

  8. 强调模型可复现性!英伟达与伦敦国王学院开源医学AI框架 MONAI

    昨日,英伟达与伦敦国王学院发布开源医学AI框架 MONAI. 该框架使用PyTorch深度学习框架,并使用了分布式内存计算平台Ignite.基于NVIDIA Clara, NiftyNet, DLTK ...

  9. 开源激荡 30 年:从免费社区到价值数十亿美元公司

    开源起始于边缘活动,活跃于社区,30 年来一路进化,无数的企业在开源项目的基础上拔地而起,今天,开源商业已经迎来了最好的发展机会. 演讲 | Peter Levine,A16Z Partner Edi ...

最新文章

  1. php读取binlog,PHP解析Mysql Binlog
  2. 上海计算机应用基础自考上机,上海2010年自考计算机应用基础上机大纲
  3. 更改span标签样式_CSS 内嵌样式
  4. cisco ios命令
  5. 一段.net 发邮件的代码
  6. 面对自然灾害,科技能做什么?
  7. 数学 - 线性代数导论 - #9 Ax=b的解:存在性、解法、解的结构、解的数量
  8. linux备份用户设置,Linux配置备份
  9. matlab slope函数,Matlab常用函数汇总
  10. 能力风暴智能机器人编程实例与vjc4.2的相关问题
  11. 推荐5款好用的Java软件,初学者必看
  12. c语言图像峰值信噪比,PSNRSSIM
  13. 2020-10-20 Java基础_定义和语法
  14. java8分组lambda_Java 8,Lambda:在分组列表中排序并将所有组合并到列表中
  15. 大菠萝?Pinia已经来了,再不学你就out了
  16. 《日光之下无新事》畅游九州欢心娱乐
  17. NOJ——[1176] Exchange Rate
  18. 电容笔和Apple pencil的区别?适合ipad画画的电容笔推荐
  19. xgboost在LTR(学习排序)中的应用
  20. [文本纠错] pycorrector框架训练

热门文章

  1. springboot整合fastdfs
  2. 关于5G被激烈讨论的那些争端和冲突
  3. Spring Security源码分析之LogoutFilter
  4. 中国地区Win10免费升级活动正式结束
  5. 到需要了解AD和LDAP的关系的时候了
  6. OpenStack Keystone v3 API新特性
  7. 程序员的进阶课-架构师之路(7)-树的概念
  8. poi comment
  9. React 的慢与快:优化 React 应用实战
  10. 光伏巨头“脱轨” 英利确认债务重组