我成为软件工程师的来龙去脉!

在1989 年乌干达首都,坎帕拉。html

我第一次被父母送到了叔叔那里,几天后,我和另外6、七个小孩,还有一台放置在课桌上的崭新电脑,一块儿置身于 21 层楼的一间狭小房屋中。很明显咱们还未入流去碰那家伙。在长达三周无趣的 DOS 命令学习后,美好时光来到,终于轮到我来输copy doc.txt d:
那将文件写入五英寸软盘的奇怪的声音,听起来却像音乐般美妙。那段时间,这块软盘简直成为了个人至宝。我把全部能够拷贝的东西都放在上面了。然而,1989 年的乌干达,人们的生活十分“正统”,相比较而言,捣鼓电脑、拷贝文件还有格式化磁盘就称不上“正统”。因而我不得不专一于本身接受的教育,远离计算机科学,走入建筑工程学。linux

以后几年里,我和同龄人同样,干过不少份工做也学到了许多技能。我教过幼儿园的小朋友,也教过大人如何使用软件,在服装店工做过,还在教堂中担任过引座员。在我获取堪萨斯大学的学位时,我正在技术管理员的手下作技术助理,听上去比较神气,其实也就是搞搞学生数据库而已。数据库

当我 2007 年毕业时,计算机技术已经变得不可或缺。建筑工程学的方方面面都与计算机科学深深的交织在一块儿,因此咱们不经意间学了些简单的编程知识。我对于这方面一直很着迷,但我不得不成为一位“正统”的工程师,由此我发展了一项秘密的私人爱好:写科幻小说。编程

在个人故事中,我以我笔下的女主角的形式存在。她们都是编程能力出众的科学家,老是卷入冒险,并用本身的技术发明打败那些渣渣们,有时甚至要在现场发明新方法。我提到的这些“新技术”,有的是基于真实世界中的发明,也有些是从科幻小说中读到的。这就意味着我须要了解这些技术的原理,并且个人研究使我关注了许多有趣的 reddit 版块和电子杂志。工具

开源:巨大的宝库学习

那几周在 DOS 命令上花费的经历对我影响巨大,我在一些非专业的项目上耗费心血,并占据了宝贵的学习时间。Geocities 刚向全部 Yahoo! 用户开放时,我就建立了一个网站,用于发布一些用小型数码相机拍摄的我的图片。我创建多个免费网站,帮助家人和朋友解决一些他们所遇到的电脑问题,还为教堂搭建了一个图书馆数据库。网站

这意味着,我须要一直研究并尝试获取更多的信息,使它们变得更棒。互联网上帝保佑我,让开源进入个人视野。忽然之间,30 天试用期和 license 限制对我而言就变成了过去式。我能够彻底不受这些限制,继续使用 GIMP、Inkscape 和 OpenOffice。操作系统

是正经作些事情的时候了视频

我很幸运,有商业伙伴喜欢个人经历。她也是个想象力丰富的人,期待更高效、更便捷的互联世界。咱们根据咱们以往成功道路中经历的弱点制定了解决方案,但执行却成了一个问题。咱们都缺少给产品带来活力的能力,每当咱们试图将想法带到投资人面前时,这表现的尤其突出。htm

咱们须要学习编程。因而 2015 年夏末,咱们来到 Holberton 学校。那是一所座落于旧金山,由社区推动,基于项目教学的学校。

一天早晨个人商业伙伴来找我,以她独有的方式(每当她有疯狂想法想要拉我入伙时),进行一场对话。
Zee: Gloria,我想和你说点事,在你说“不”前能先听我说完吗?
Me: 不行。
Zee: 为作全栈工程师,我们申请上一所学校吧。
Me: 什么?
Zee: 就是这,看!就是这所学校,咱们要申请这所学校来学习编程。
Me: 我不明白。咱们不是正在网上学 Python 和…
Zee: 这不同。相信我。
Me: 那…
Zee: 这就是不信任我了。
Me: 好吧 … 给我看看。

抛开偏见

我读到的和咱们在网上看的的彷佛很类似。这简直太棒了,以致于让人以为不太真实,但咱们仍是决定尝试一下,尽心尽力,看看结果如何。

要成为学生,咱们须要经历四步选择,不过选择的依据仅仅是天赋和动机,而不是学历和编程经历。筛选即是课程的开始,经过它咱们开始学习与合做。

根据我和我伙伴的经验, Holberton 学校的申请流程比其余的申请流程有趣太多了,就像场游戏。若是你完成了一项挑战,就能通往下一关,在那里有别的有趣的挑战正等着你。咱们建立了 Twitter 帐号,在 Medium 上写博客,为建立网站而学习 HTML 和 CSS, 打造了一个充满活力的在线社区,虽然在此以前咱们并不知晓有谁会来。

在线社区最吸引人的就是你们有多种多样的使用电脑的经验,而背景和性别不是社区创始人(咱们私下里称他们为“The Trinity”)作出选择的因素。你们只是喜欢聚在一起交流。咱们都行进在经过学习编程来提高本身计算机技术的旅途上。

相较于其余的的申请流程,咱们不须要泄露不少的身份信息。就像个人伙伴,她的名字里看不出她的性别和种族。直到最后一个步骤,在视频聊天的时候, The Trinity 才知道她是一位有色人种女性。迄今为止,促使她达到这个级别的只是她的热情和才华。肤色和性别并无妨碍或者帮助到她。还有比这更酷的吗?

得到录取通知书的晚上,咱们知道生活将向咱们的梦想转变。2016 年 1 月 22 日,咱们来到巴特瑞大街 98 号,去见咱们的同窗们 Hippokampoiers,这是咱们的初次见面。很明显,在见面以前,“The Trinity”已经作了不少工做,汇集了一批形形色色的人,他们充满激情与热情,致力于成长为全栈工程师。

这所学校有种不同凡响的体验。天天都是向某一方面编程的一次竭力的冲锋。交给咱们的工程,并不会有不少指导,咱们须要使用一切可使用的资源找出解决方案。Holberton 学校 认为信息来源相较于之前已经大大丰富了。MOOC(大型开放式课程)、教程、可用的开源软件和项目,以及线上社区等等,为咱们完成项目提供了足够的知识。加之宝贵的导师团队来指导咱们制定解决方案,这所学校变得并不只仅是一所学校;咱们已经成为了求学者的团体。任何对软件工程感兴趣并对这种学习方法感兴趣的人,我都强烈推荐这所学校。在这里的经历会让人有些悲喜交加,可是绝对值得。

开源问题

我最先使用的开源系统是 Fedora,一个 Red Hat 赞助的项目。与 一名IRC 成员交流时,她推荐了这款免费的操做系统。 虽然在此以前,我还未独自安装过操做系统,可是这激起了我对开源的兴趣和平常使用计算机时对开源软件的依赖性。咱们提倡为开源贡献代码,创造并使用开源的项目。咱们的项目就在 Github 上,任何人均可以使用或是向它贡献出本身的力量。咱们也会使用或以本身的方式为一些既存的开源项目作出贡献。在学校里,咱们使用的大部分工具是开源的,例如 Fedora、Vagrant、VirtualBox、GCC 和 Discourse,仅举几例。

在向软件工程师行进的路上,我始终憧憬着有朝一日能为开源社区作出一份贡献,能与他人分享我所掌握的知识。

多样性问题

站在教室里,和 29 位求学者交流心得,真是使人陶醉。学员中 40% 是女性, 44% 是有色人种。当你是一位有色人种且为女性,并身处于这个以缺少多样性而著名的领域时,这些数字就变得很是重要了。这是高科技圣地麦加上的绿洲,我到达了。

想要成为一个全栈工程师是十分困难的,你甚至很难了解这意味着什么。这是一条充满挑战但又有丰富回报的旅途。科技推进着将来飞速发展,而你也是美好将来很重要的一部分。虽然媒体在持续的关注解决科技公司的多样化的问题,可是若是能认清本身,清楚本身的背景,知道本身为何想成为一名全栈工程师,你便能在某一方面迅速成长。

不过可能最重要的是,告诉你们,女性在计算机的发展史上扮演过多么重要的角色,以帮助更多的女性回归到科技界,并且在给予就业机会时,不会因性别等因素而感到犹豫。女性的才能将会共同影响科技的将来,以及整个世界的将来。

原文来自:https://linux.cn:443/article-7969-1.html

本文地址:http://www.linuxprobe.com/software-engineers-experience.html

相关文章
相关标签/搜索