那年是 1989 年。城市是乌干达的坎帕拉。
我的父母以他们无限的智慧,决定与其让我在家惹是生非,不如把我送到我叔叔的办公室学习如何使用电脑。几天后,我发现自己身处 21 楼一间狭小的房间里,房间里有六七个青少年,还有一台全新的电脑,放在垂直于老师桌子的桌子上。我们被明确告知,我们的技术还不够娴熟,不能碰它。在经历了三个星期的挫败感,编写和完善 DOS 命令之后,神奇的时刻发生了。轮到我输入 copy doc.txt d: 了。
外星人般的刮擦声将一个简单的文本文件刻录到五英寸的软盘上,听起来像是美妙的音乐。有一段时间,那张软盘是我最珍贵的财产。我尽可能地把所有东西都复制到上面。然而,在 1989 年,乌干达人倾向于非常认真地对待生活,而摆弄电脑、复制文件和格式化磁盘并不算严肃的事情。我必须专注于我的教育,这使我远离了计算机科学,转而学习建筑工程。
像我这一代任何年轻人一样,无数的职位名称和技能习得填补了中间的岁月。我教过幼儿园,教过成年人如何使用软件,在服装店工作过,并在教堂担任过有偿引座员。当我在堪萨斯大学获得学位时,我担任技术管理员的技术助理,这实际上只是一个花哨的头衔,指的是摆弄学生数据库的人。
到 2007 年我毕业时,技术已经变得不可避免。建筑工程的方方面面都与计算机科学紧密交织在一起,所以我们都无意中学到了一些简单的编程技能。对我来说,这部分总是更令人着迷。但因为我必须成为一名严肃的工程师,所以我培养了一个秘密爱好:写科幻小说。
在我的故事中,我通过女主人公的生活过着幻想的生活。她们是拥有惊人编程技能的科学家,总是卷入冒险,并用她们发明的技术与科技恶棍作斗争,有时甚至当场发明技术。有时我提出的新技术是基于现实世界的发明。有时它是我在科幻小说中读到或看到的东西。这意味着我必须了解技术是如何工作的,我的研究引导我到了一些有趣的 subreddit 和电子杂志。
开源:终极金矿
在我的所有经历中,我花费数周时间编写 DOS 命令的那些令人着迷的时光仍然是一个重要的影响,渗透到一些小的副项目中,并占据了宝贵的学习时间。在 Geocities 向所有 Yahoo! 用户开放后,我创建了一个网站,我在网站上发布了用小型数码相机拍摄的模糊照片。我免费创建网站,帮助朋友和家人解决他们电脑上的问题,并为一个教堂创建了一个图书馆数据库。
这意味着我总是在研究,并试图找到更多关于如何改进事物的信息。互联网之神保佑了我,开源落入了我的手中。突然间,30 天试用期和限制性许可证成为了过去式。我可以继续使用 GIMP、Inkscape 和 OpenOffice 进行创作。
是时候认真起来了
我很幸运能有一位商业伙伴,她看到了我故事中的魔力。她也是一个梦想家和有远见的人,她想象着一个连接更紧密、运作高效便捷的世界。我们一起提出了几个解决方案,以解决我们在通往成功的旅程中遇到的痛点,但实施一直是个问题。我们都缺乏将我们的产品变为现实的技能,每次我们带着我们的想法去接触投资者时,这一点都变得显而易见。
我们需要学习编程。因此,在 2015 年夏天结束时,我们踏上了一段旅程,这段旅程将直接引领我们来到 Holberton School 的门前,这是一所位于旧金山的社区驱动型、基于项目的学校。
我的商业伙伴一天早上来找我,像往常一样开始了一段对话,当她有一个新的疯狂想法,而我即将被卷入其中时,她就是这样开始对话的。
Zee: Gloria,我要告诉你一件事,我希望你先听完再说不。
我:不。
Zee:我们要申请去一所全栈工程师学校。
我:什么?
Zee:你看!我们要通过申请这所学校来学习编程。
我:我不明白。我们正在学习 Python 在线课程,还有...
Zee:这不一样。相信我。
我:那...
Zee:那不是信任我。
我:好吧。给我看看。
消除偏见
我读到的内容听起来类似于我们在网上看到的东西。这太好了,简直难以置信,但我们决定尝试一下,全力以赴,看看会发生什么。
为了成为学生,我们必须经历一个四步选拔过程,这个过程完全基于才能和动力,而不是基于教育学位或编程经验。选拔过程是课程的开始,所以我们通过它开始学习和协作。
我和我的商业伙伴都认为,与 Holberton School 创建的申请过程相比,申请任何东西的过程都非常无聊。它就像一场游戏。如果你完成了一个挑战,你就可以进入下一个级别,在那里等待着另一个令人着迷的挑战。我们创建了 Twitter 帐户,在 Medium 上写博客,学习 HTML 和 CSS 以创建一个网站,甚至在我们知道谁将去那里之前,就创建了一个充满活力的在线社区。
在线社区最引人注目的地方是我们在计算机方面的经验差异很大,以及我们的背景和性别并没有影响创始人(我们私下称之为“三位一体”)所做的选择。我们只是喜欢在一起,互相交谈。我们都是聪明人,走在通过学习编码来提高我们极客信誉的旅程中。
在申请过程的大部分时间里,我们的身份不是很明显。例如,我的商业伙伴的名字并没有表明她的性别或种族。在最后一步,视频聊天中,“三位一体”才知道她是一位有色人种女性。到目前为止,只有她的热情和才能推动她通过了各个级别。她的肤色和性别既没有阻碍她,也没有帮助她。这有多酷?
在我们收到录取通知书的那天晚上,我们知道我们的生活即将发生我们梦寐以求的改变。2016 年 1 月 22 日,我们走进 Battery Street 98 号,第一次见到了我们的 Hippokampoiers 同学。就像之前一样,那时很明显,“三位一体”已经开始做一些了不起的事情。他们聚集了一群真正多元化、充满激情和热情的人,他们致力于成为全栈工程师。
这所学校是一种与众不同的体验。每一天都是对编程某个方面的深入探索。我们被分配一个项目,在一点指导下,我们利用我们能找到的每一种资源来找到解决方案。Holberton School 的建立前提是,我们能够获得的信息比以往任何时候都多。MOOC、教程、开源软件和项目的可用性以及在线社区都充满了知识,这些知识颠覆了我们必须完成的一些项目。在宝贵的导师团队的支持和指导下,学校不仅仅是一所学校;我们已经成为了一个学习者社区。我强烈推荐这所学校给任何对软件工程感兴趣,并且也对这种学习方式感兴趣的人。下一期课程将于 2016 年 10 月开课,并接受新的申请。这既令人恐惧又令人兴奋,但非常值得。
开源很重要
我对开源操作系统的最早体验是 Fedora,这是一个由 Red Hat 赞助的项目。在与一位 IRC 成员的恐慌对话中,她推荐了这个免费操作系统。我以前从未安装过自己的操作系统,但它激发了我对开源的兴趣,以及我对开源软件的依赖,以满足我的计算需求。我们是开源贡献、创建和使用的倡导者。我们的项目在 GitHub 上,任何人都可以使用或贡献它们。我们也有机会访问现有的开源项目,以我们自己的方式使用或贡献。我们在学校使用的许多工具都是开源的,例如 Fedora、Vagrant、VirtualBox、GCC 和 Discourse,仅举几例。
随着我继续我的软件工程师之旅,我仍然梦想着有一天我能够为开源社区做出贡献,并能够与他人分享我的知识。
多样性很重要
站在房间里与 29 位目光炯炯的学习者交谈令人陶醉。那里 40% 的人是女性,44% 的人是有色人种。当您是一位在以缺乏多样性而闻名的领域中的有色人种女性时,这些数字变得非常重要。这是世界科技圣地中的一片绿洲。我知道我到家了。
成为一名全栈工程师的想法令人望而生畏,您甚至可能难以理解这意味着什么。这是一条充满挑战的道路,但回报也无可估量。未来由技术驱动,而您是这个光明未来的重要组成部分。虽然媒体继续在处理科技公司多样性问题上绊倒,但请知道,无论您是谁,无论您的背景是什么,无论您成为全栈工程师的原因可能是什么,您都可以找到一个蓬勃发展的地方。
但也许最重要的是,强烈提醒女性在计算机历史中的作用可以帮助更多女性重返科技界,她们可以充分投入其中,而不会因性别或作为女性的能力而犹豫不决。她们的才能将有助于塑造不仅是科技,而且是世界的未来。
7 条评论