在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