那將文件寫入五英寸軟盤的奇怪的聲音,聽起來卻像音樂般美妙。那段時間,這塊軟盤簡直成為了我的至寶。我把所有可以拷貝的東西都放在上面了。然而,1989 年的烏干達(dá),人們的生活十分“正統(tǒng)”,相比較而言,搗鼓電腦、拷貝文件還有格式化磁盤就稱不上“正統(tǒng)”。于是我不得不專注于自己接受的教育,遠(yuǎn)離計算機科學(xué),走入建筑工程學(xué)。
之后幾年里,我和同齡人一樣,干過很多份工作也學(xué)到了許多技能。我教過幼兒園的小朋友,也教過大人如何使用軟件,在服裝店工作過,還在教堂中擔(dān)任過引座員。在我獲取堪薩斯大學(xué)的學(xué)位時,我正在技術(shù)管理員的手下做技術(shù)助理,聽上去比較神氣,其實也就是搞搞學(xué)生數(shù)據(jù)庫而已。
當(dāng)我 2007 年畢業(yè)時,計算機技術(shù)已經(jīng)變得不可或缺。建筑工程學(xué)的方方面面都與計算機科學(xué)深深的交織在一起,所以我們不經(jīng)意間學(xué)了些簡單的編程知識。我對于這方面一直很著迷,但我不得不成為一位“正統(tǒng)”的工程師,由此我發(fā)展了一項秘密的私人愛好:寫科幻小說。
在我的故事中,我以我筆下的女主角的形式存在。她們都是編程能力出眾的科學(xué)家,總是卷入冒險,并用自己的技術(shù)發(fā)明戰(zhàn)勝那些渣渣們,有時甚至要在現(xiàn)場發(fā)明新方法。我提到的這些“新技術(shù)”,有的是基于真實世界中的發(fā)明,也有些是從科幻小說中讀到的。這就意味著我需要了解這些技術(shù)的原理,而且我的研究使我關(guān)注了許多有趣的 reddit 版塊和電子雜志。
開源:巨大的寶庫
那幾周在 DOS 命令上花費的經(jīng)歷對我影響巨大,我在一些非專業(yè)的項目上耗費心血,并占據(jù)了寶貴的學(xué)習(xí)時間。Geocities 剛向所有 Yahoo! 用戶開放時,我就創(chuàng)建了一個網(wǎng)站,用于發(fā)布一些用小型數(shù)碼相機拍攝的個人圖片。我建立多個免費網(wǎng)站,幫助家人和朋友解決一些他們所遇到的電腦問題,還為教堂搭建了一個圖書館數(shù)據(jù)庫。
這意味著,我需要一直研究并嘗試獲取更多的信息,使它們變得更棒。互聯(lián)網(wǎng)上帝保佑我,讓開源進入我的視野。突然之間,30 天試用期和 license 限制對我而言就變成了過去式。我可以完全不受這些限制,繼續(xù)使用 GIMP、Inkscape 和 OpenOffice。
是正經(jīng)做些事情的時候了
我很幸運,有商業(yè)伙伴喜歡我的經(jīng)歷。她也是個想象力豐富的人,期待更高效、更便捷的互聯(lián)世界。我們根據(jù)我們以往成功道路中經(jīng)歷的弱點制定了解決方案,但執(zhí)行卻成了一個問題。我們都缺乏給產(chǎn)品帶來活力的能力,每當(dāng)我們試圖將想法帶到投資人面前時,這表現(xiàn)的尤為突出。
我們需要學(xué)習(xí)編程。于是 2015 年夏末,我們來到 Holberton 學(xué)校。那是一所座落于舊金山,由社區(qū)推進,基于項目教學(xué)的學(xué)校。
一天早晨我的商業(yè)伙伴來找我,以她獨有的方式(每當(dāng)她有瘋狂想法想要拉我入伙時),進行一場對話。
Zee: Gloria,我想和你說點事,在你說“不”前能先聽我說完嗎?
Me: 不行。
Zee: 為做全棧工程師,咱們申請上一所學(xué)校吧。
Me: 什么?
Zee: 就是這,看!就是這所學(xué)校,我們要申請這所學(xué)校來學(xué)習(xí)編程。
Me: 我不明白。我們不是正在網(wǎng)上學(xué) Python 和…
Zee: 這不一樣。相信我。
Me: 那…
Zee: 這就是不信任我了。
Me: 好吧 … 給我看看。
拋開偏見
我讀到的和我們在網(wǎng)上看的的似乎很相似。這簡直太棒了,以至于讓人覺得不太真實,但我們還是決定嘗試一下,全力以赴,看看結(jié)果如何。
要成為學(xué)生,我們需要經(jīng)歷四步選擇,不過選擇的依據(jù)僅僅是天賦和動機,而不是學(xué)歷和編程經(jīng)歷。篩選便是課程的開始,通過它我們開始學(xué)習(xí)與合作。
根據(jù)我和我伙伴的經(jīng)驗, Holberton 學(xué)校的申請流程比其他的申請流程有趣太多了,就像場游戲。如果你完成了一項挑戰(zhàn),就能通往下一關(guān),在那里有別的有趣的挑戰(zhàn)正等著你。我們創(chuàng)建了 Twitter 賬號,在 Medium 上寫博客,為創(chuàng)建網(wǎng)站而學(xué)習(xí) HTML 和 CSS, 打造了一個充滿活力的在線社區(qū),雖然在此之前我們并不知曉有誰會來。
在線社區(qū)最吸引人的就是大家有多種多樣的使用電腦的經(jīng)驗,而背景和性別不是社區(qū)創(chuàng)始人(我們私下里稱他們?yōu)椤癟he Trinity”)做出選擇的因素。大家只是喜歡聚在一塊兒交流。我們都行進在通過學(xué)習(xí)編程來提升自己計算機技術(shù)的旅途上。
相較于其他的的申請流程,我們不需要泄露很多的身份信息。就像我的伙伴,她的名字里看不出她的性別和種族。直到最后一個步驟,在視頻聊天的時候, The Trinity 才知道她是一位有色人種女性。迄今為止,促使她達(dá)到這個級別的只是她的熱情和才華。膚色和性別并沒有妨礙或者幫助到她。還有比這更酷的嗎?
獲得錄取通知書的晚上,我們知道生活將向我們的夢想轉(zhuǎn)變。2016 年 1 月 22 日,我們來到巴特瑞大街 98 號,去見我們的同學(xué)們 Hippokampoiers,這是我們的初次見面。很明顯,在見面之前,“The Trinity”已經(jīng)做了很多工作,聚集了一批形形色色的人,他們充滿激情與熱情,致力于成長為全棧工程師。
這所學(xué)校有種與眾不同的體驗。每天都是向某一方面編程的一次竭力的沖鋒。交給我們的工程,并不會有很多指導(dǎo),我們需要使用一切可以使用的資源找出解決方案。Holberton 學(xué)校 認(rèn)為信息來源相較于以前已經(jīng)大大豐富了。MOOC(大型開放式課程)、教程、可用的開源軟件和項目,以及線上社區(qū)等等,為我們完成項目提供了足夠的知識。加之寶貴的導(dǎo)師團隊來指導(dǎo)我們制定解決方案,這所學(xué)校變得并不僅僅是一所學(xué)校;我們已經(jīng)成為了求學(xué)者的團體。任何對軟件工程感興趣并對這種學(xué)習(xí)方法感興趣的人,我都強烈推薦這所學(xué)校。在這里的經(jīng)歷會讓人有些悲喜交加,但是絕對值得。
開源問題
我最早使用的開源系統(tǒng)是 Fedora,一個 Red Hat 贊助的項目。與 一名IRC 成員交流時,她推薦了這款免費的操作系統(tǒng)。 雖然在此之前,我還未獨自安裝過操作系統(tǒng),但是這激起了我對開源的興趣和日常使用計算機時對開源軟件的依賴性。我們提倡為開源貢獻(xiàn)代碼,創(chuàng)造并使用開源的項目。我們的項目就在 Github 上,任何人都可以使用或是向它貢獻(xiàn)出自己的力量。我們也會使用或以自己的方式為一些既存的開源項目做出貢獻(xiàn)。在學(xué)校里,我們使用的大部分工具是開源的,例如 Fedora、Vagrant、VirtualBox、GCC 和 Discourse,僅舉幾例。
在向軟件工程師行進的路上,我始終憧憬著有朝一日能為開源社區(qū)做出一份貢獻(xiàn),能與他人分享我所掌握的知識。
多樣性問題
站在教室里,和 29 位求學(xué)者交流心得,真是令人陶醉。學(xué)員中 40% 是女性, 44% 是有色人種。當(dāng)你是一位有色人種且為女性,并身處于這個以缺乏多樣性而著名的領(lǐng)域時,這些數(shù)字就變得非常重要了。這是高科技圣地麥加上的綠洲,我到達(dá)了。
想要成為一個全棧工程師是十分困難的,你甚至很難了解這意味著什么。這是一條充滿挑戰(zhàn)但又有豐富回報的旅途。科技推動著未來飛速發(fā)展,而你也是美好未來很重要的一部分。雖然媒體在持續(xù)的關(guān)注解決科技公司的多樣化的問題,但是如果能認(rèn)清自己,清楚自己的背景,知道自己為什么想成為一名全棧工程師,你便能在某一方面迅速成長。
不過可能最重要的是,告訴大家,女性在計算機的發(fā)展史上扮演過多么重要的角色,以幫助更多的女性回歸到科技界,而且在給予就業(yè)機會時,不會因性別等因素而感到猶豫。女性的才能將會共同影響科技的未來,以及整個世界的未來。
-
工程師
+關(guān)注
關(guān)注
59文章
1570瀏覽量
68516
發(fā)布評論請先 登錄
相關(guān)推薦
評論