聚光灯

认识软件工程师布兰登

相关职业软件工程师

"每一个路障都是一个学习的机会,我在不断学习。"

布伦丹-雷维尔(Brendan Reville)拥有20年的丰富经验。从在微软的X-Box直播的构思和工作,到成为世界领先的计算机科学教育网站Code.org的重要团队开发者,Reville通过他的软件工程师工作对世界产生了广泛的影响。在开始他的职业生涯之前,雷维尔在澳大利亚悉尼的麦考瑞大学获得了他的计算机科学学位。后来搬迁到华盛顿州的西雅图,在微软工作,今天Reville仍然在这个城市工作。 Reville是Code.org的一名软件工程师,也是该组织 "一小时代码 "发展的组成部分,这是一门入门课程,旨在向不同的学生教授计算机科学和计算机编程的基础知识。这一全球运动已在180多个国家开展,惠及数千万名学生。在他的职业生涯和生活中,从一个学生到一个专业的软件工程师,雷维尔既遇到了失败,也获得了胜利。在他的工作和教育方法中,正如他在Code.org的工作一样,Reville提出了挑战在每个人的生活中的教育目的。

目前在 Code.org 和过去在微软,你最喜欢你的职业是什么?你认为作为一名软件工程师,你最自豪的成就是什么?

Code.org 在Xbox 360上的工作很了不起,因为我从外面的粉丝变成了这个令人难以置信的有效团队的内部人员,令人难以置信的有才华的团队。那里的人是行业中最好的一些人,在他们身边,看到他们如何做事,并向他们学习,这很了不起。然后运送一个每天有数千万人使用的控制台是非常令人兴奋的。几年后,在Xbox内部的一个子项目中,我开始着手为Xbox控制台添加朋友的朋友和新闻提要。我有一个想法,我做了一个提案,我有机会真正建立它。我们不得不在最后一刻改变我们的计划,因为第一个设计显然不可行,但我们想出了一个确实可行的设计。有一个结合了创意和工程的项目,并为所有客户实际改变了控制台的一些实质性的东西,这真是令人激动。快速向前看,Code.org也是一个惊人的经历。当我来到Code.org时,我们只有15个人在一个房间里,我们只有几个月的时间,我们正在竞相建立我们的网站和第一个小时的代码。而现在我已经做了三个小时的编码经验,目前我正在做第四个。而在这样一个小团队中,你会得到如此大的影响,我再次与一个非常有才华的团队合作,我们都在一起建立一个影响世界各地很多学生的东西,这非常有意义。

你小时候对什么感兴趣,你是如何在你的职业生涯中实现这些兴趣的?

我的兴趣可能是看书、写故事和设计东西,但实际上我更喜欢英语--一直是我最好的科目和最喜欢的科目。所以我一直对故事、讲故事和有思想的写作感兴趣。关于计算机科学的一个误解是,你必须擅长数学,而且它有很多关于数字的东西,实际上这很不寻常。对于计算机科学的某些分支来说,擅长数学是很好的,但很多时候你并不使用大量的数学或与许多数字打交道。对我来说,编程在很大程度上是一种语言练习,一般来说,擅长语言意味着你可能也会喜欢计算机编程。你可以写,你可以读很多东西,你可以交流很多。在编程中,你不仅要创建程序,而且要一直与你的队友和客户沟通,所以有很多交流,所以我认为我喜欢所有这些方面。

要想在软件工程和计算机科学领域取得成功,真正需要做的是什么?

当然也有一些基本要素,比如对技术感兴趣,学习非常深入,在技术方面你能学到的东西有广度和深度,通常是这两者的结合。你必须学习很多不同的东西,但你也必须深入学习一些技能,并在这些技能上做到真正优秀。确定你感兴趣的部分和你擅长的部分,并加强它们是一件非常好的事情,专注于它们。技术总是在变化,所以对学习新事物感兴趣是件好事,并且总是不只是阅读,而是去做,应用这些东西,在工作中或在业余时间做一些项目,实际应用这些新技术,学习它们如何工作,因为技术世界变化很快。这也是关于拥有一个良好的人际网络。尽管你经常使用电脑,但你的技术工作实际上是关于你周围的人,在团队中工作,在一个组织中工作。因此,有共同兴趣的人,有一个良好的人际网络,做这些有趣的事情,真的很有价值,因为随着你的职业生涯的发展,你可能会找到你喜欢的人一起工作,随着时间的推移,你会反复与他们合作。然后他们愿意努力工作--希望能参与到你真正关心的项目中,并为之努力工作,为自己的工作感到自豪,这也是一种乐趣。

相对于你过去的一些项目,如Brendanland,你认为你的事业从现在开始会有什么进展?

我不知道。我真的很喜欢我现在所在的地方。我喜欢这里的人,这里的使命和我们的工作。所以,这真的是对我很重要的三件事:人、使命和工作。Brendanland很有趣,因为我在脑海中一直对建立这些网络世界有兴趣,但我承认我已经经历了在这个领域可能出现的所有错误,我认为这是学习的好方法。早期的Brendanland有技术问题,使其无法扩展。然后你想知道Littleland,它并没有你所说的游戏性,人们会问它的目的是什么,它是:你可以做一些事情,但它们并不是真正的目标或以前的游戏结构,也没有足够的事情可做。对我来说,这也是一个有趣的项目,但实际上,作为一个好的企业家,是要确定你的客户的真正需求,我认为我把这些当作一个艺术项目,而不是创业的事情,因为我仍然在学习如何建立对别人有用的东西。所以我把它作为一种背景兴趣,但它仍然是我犯过的错误多于做对的事情,我对此无所谓,这是你学习的方式。  

你有什么最后的建议吗?

保持这种好奇心的感觉。去探索一下。当我请假时,我去和很多朋友吃午饭,他们在世界各地的很多技术公司工作,实际上,特别是在美国。我很好奇它到底是什么样子的,所以我想看看第一手资料。所以要有好奇心,去探索,去看看,找到适合你的道路,并愿意向其他人学习。

非常感谢Brendan Reville抽出时间接受这次采访。如果你想了解更多关于Code.org的信息,请访问https://www.code.org。