0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一名開(kāi)源工程師的自白

工程師人生 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師4 ? 2018-06-04 15:39 ? 次閱讀

那將文件寫(xiě)入五英寸軟盤(pán)的奇怪的聲音,聽(tīng)起來(lái)卻像音樂(lè)般美妙。那段時(shí)間,這塊軟盤(pán)簡(jiǎn)直成為了我的至寶。我把所有可以拷貝的東西都放在上面了。然而,1989 年的烏干達(dá),人們的生活十分“正統(tǒng)”,相比較而言,搗鼓電腦、拷貝文件還有格式化磁盤(pán)就稱(chēng)不上“正統(tǒng)”。于是我不得不專(zhuān)注于自己接受的教育,遠(yuǎn)離計(jì)算機(jī)科學(xué),走入建筑工程學(xué)。

之后幾年里,我和同齡人一樣,干過(guò)很多份工作也學(xué)到了許多技能。我教過(guò)幼兒園的小朋友,也教過(guò)大人如何使用軟件,在服裝店工作過(guò),還在教堂中擔(dān)任過(guò)引座員。在我獲取堪薩斯大學(xué)的學(xué)位時(shí),我正在技術(shù)管理員的手下做技術(shù)助理,聽(tīng)上去比較神氣,其實(shí)也就是搞搞學(xué)生數(shù)據(jù)庫(kù)而已。

當(dāng)我 2007 年畢業(yè)時(shí),計(jì)算機(jī)技術(shù)已經(jīng)變得不可或缺。建筑工程學(xué)的方方面面都與計(jì)算機(jī)科學(xué)深深的交織在一起,所以我們不經(jīng)意間學(xué)了些簡(jiǎn)單的編程知識(shí)。我對(duì)于這方面一直很著迷,但我不得不成為一位“正統(tǒng)”的工程師,由此我發(fā)展了一項(xiàng)秘密的私人愛(ài)好:寫(xiě)科幻小說(shuō)。

在我的故事中,我以我筆下的女主角的形式存在。她們都是編程能力出眾的科學(xué)家,總是卷入冒險(xiǎn),并用自己的技術(shù)發(fā)明戰(zhàn)勝那些渣渣們,有時(shí)甚至要在現(xiàn)場(chǎng)發(fā)明新方法。我提到的這些“新技術(shù)”,有的是基于真實(shí)世界中的發(fā)明,也有些是從科幻小說(shuō)中讀到的。這就意味著我需要了解這些技術(shù)的原理,而且我的研究使我關(guān)注了許多有趣的 reddit 版塊和電子雜志。

開(kāi)源:巨大的寶庫(kù)

那幾周在 DOS 命令上花費(fèi)的經(jīng)歷對(duì)我影響巨大,我在一些非專(zhuān)業(yè)的項(xiàng)目上耗費(fèi)心血,并占據(jù)了寶貴的學(xué)習(xí)時(shí)間。Geocities 剛向所有 Yahoo! 用戶(hù)開(kāi)放時(shí),我就創(chuàng)建了一個(gè)網(wǎng)站,用于發(fā)布一些用小型數(shù)碼相機(jī)拍攝的個(gè)人圖片。我建立多個(gè)免費(fèi)網(wǎng)站,幫助家人和朋友解決一些他們所遇到的電腦問(wèn)題,還為教堂搭建了一個(gè)圖書(shū)館數(shù)據(jù)庫(kù)。

這意味著,我需要一直研究并嘗試獲取更多的信息,使它們變得更棒?;ヂ?lián)網(wǎng)上帝保佑我,讓開(kāi)源進(jìn)入我的視野。突然之間,30 天試用期和 license 限制對(duì)我而言就變成了過(guò)去式。我可以完全不受這些限制,繼續(xù)使用 GIMP、Inkscape 和 OpenOffice。

是正經(jīng)做些事情的時(shí)候了

我很幸運(yùn),有商業(yè)伙伴喜歡我的經(jīng)歷。她也是個(gè)想象力豐富的人,期待更高效、更便捷的互聯(lián)世界。我們根據(jù)我們以往成功道路中經(jīng)歷的弱點(diǎn)制定了解決方案,但執(zhí)行卻成了一個(gè)問(wèn)題。我們都缺乏給產(chǎn)品帶來(lái)活力的能力,每當(dāng)我們?cè)噲D將想法帶到投資人面前時(shí),這表現(xiàn)的尤為突出。

我們需要學(xué)習(xí)編程。于是 2015 年夏末,我們來(lái)到 Holberton 學(xué)校。那是一所座落于舊金山,由社區(qū)推進(jìn),基于項(xiàng)目教學(xué)的學(xué)校。

一天早晨我的商業(yè)伙伴來(lái)找我,以她獨(dú)有的方式(每當(dāng)她有瘋狂想法想要拉我入伙時(shí)),進(jìn)行一場(chǎng)對(duì)話(huà)。

Zee: Gloria,我想和你說(shuō)點(diǎn)事,在你說(shuō)“不”前能先聽(tīng)我說(shuō)完嗎?

Me: 不行。

Zee: 為做全棧工程師,咱們申請(qǐng)上一所學(xué)校吧。

Me: 什么?

Zee: 就是這,看!就是這所學(xué)校,我們要申請(qǐng)這所學(xué)校來(lái)學(xué)習(xí)編程。

Me: 我不明白。我們不是正在網(wǎng)上學(xué) Python 和…

Zee: 這不一樣。相信我。

Me: 那…

Zee: 這就是不信任我了。

Me: 好吧 … 給我看看。

拋開(kāi)偏見(jiàn)

我讀到的和我們?cè)诰W(wǎng)上看的的似乎很相似。這簡(jiǎn)直太棒了,以至于讓人覺(jué)得不太真實(shí),但我們還是決定嘗試一下,全力以赴,看看結(jié)果如何。

要成為學(xué)生,我們需要經(jīng)歷四步選擇,不過(guò)選擇的依據(jù)僅僅是天賦和動(dòng)機(jī),而不是學(xué)歷和編程經(jīng)歷。篩選便是課程的開(kāi)始,通過(guò)它我們開(kāi)始學(xué)習(xí)與合作。

根據(jù)我和我伙伴的經(jīng)驗(yàn), Holberton 學(xué)校的申請(qǐng)流程比其他的申請(qǐng)流程有趣太多了,就像場(chǎng)游戲。如果你完成了一項(xiàng)挑戰(zhàn),就能通往下一關(guān),在那里有別的有趣的挑戰(zhàn)正等著你。我們創(chuàng)建了 Twitter 賬號(hào),在 Medium 上寫(xiě)博客,為創(chuàng)建網(wǎng)站而學(xué)習(xí) HTML 和 CSS, 打造了一個(gè)充滿(mǎn)活力的在線(xiàn)社區(qū),雖然在此之前我們并不知曉有誰(shuí)會(huì)來(lái)。

在線(xiàn)社區(qū)最吸引人的就是大家有多種多樣的使用電腦的經(jīng)驗(yàn),而背景和性別不是社區(qū)創(chuàng)始人(我們私下里稱(chēng)他們?yōu)椤癟he Trinity”)做出選擇的因素。大家只是喜歡聚在一塊兒交流。我們都行進(jìn)在通過(guò)學(xué)習(xí)編程來(lái)提升自己計(jì)算機(jī)技術(shù)的旅途上。

相較于其他的的申請(qǐng)流程,我們不需要泄露很多的身份信息。就像我的伙伴,她的名字里看不出她的性別和種族。直到最后一個(gè)步驟,在視頻聊天的時(shí)候, The Trinity 才知道她是一位有色人種女性。迄今為止,促使她達(dá)到這個(gè)級(jí)別的只是她的熱情和才華。膚色和性別并沒(méi)有妨礙或者幫助到她。還有比這更酷的嗎?

獲得錄取通知書(shū)的晚上,我們知道生活將向我們的夢(mèng)想轉(zhuǎn)變。2016 年 1 月 22 日,我們來(lái)到巴特瑞大街 98 號(hào),去見(jiàn)我們的同學(xué)們 Hippokampoiers,這是我們的初次見(jiàn)面。很明顯,在見(jiàn)面之前,“The Trinity”已經(jīng)做了很多工作,聚集了一批形形色色的人,他們充滿(mǎn)激情與熱情,致力于成長(zhǎng)為全棧工程師。

這所學(xué)校有種與眾不同的體驗(yàn)。每天都是向某一方面編程的一次竭力的沖鋒。交給我們的工程,并不會(huì)有很多指導(dǎo),我們需要使用一切可以使用的資源找出解決方案。Holberton 學(xué)校 認(rèn)為信息來(lái)源相較于以前已經(jīng)大大豐富了。MOOC(大型開(kāi)放式課程)、教程、可用的開(kāi)源軟件和項(xiàng)目,以及線(xiàn)上社區(qū)等等,為我們完成項(xiàng)目提供了足夠的知識(shí)。加之寶貴的導(dǎo)師團(tuán)隊(duì)來(lái)指導(dǎo)我們制定解決方案,這所學(xué)校變得并不僅僅是一所學(xué)校;我們已經(jīng)成為了求學(xué)者的團(tuán)體。任何對(duì)軟件工程感興趣并對(duì)這種學(xué)習(xí)方法感興趣的人,我都強(qiáng)烈推薦這所學(xué)校。在這里的經(jīng)歷會(huì)讓人有些悲喜交加,但是絕對(duì)值得。

開(kāi)源問(wèn)題

我最早使用的開(kāi)源系統(tǒng)是 Fedora,一個(gè) Red Hat 贊助的項(xiàng)目。與 一名IRC 成員交流時(shí),她推薦了這款免費(fèi)的操作系統(tǒng)。 雖然在此之前,我還未獨(dú)自安裝過(guò)操作系統(tǒng),但是這激起了我對(duì)開(kāi)源的興趣和日常使用計(jì)算機(jī)時(shí)對(duì)開(kāi)源軟件的依賴(lài)性。我們提倡為開(kāi)源貢獻(xiàn)代碼,創(chuàng)造并使用開(kāi)源的項(xiàng)目。我們的項(xiàng)目就在 Github 上,任何人都可以使用或是向它貢獻(xiàn)出自己的力量。我們也會(huì)使用或以自己的方式為一些既存的開(kāi)源項(xiàng)目做出貢獻(xiàn)。在學(xué)校里,我們使用的大部分工具是開(kāi)源的,例如 Fedora、Vagrant、VirtualBox、GCC 和 Discourse,僅舉幾例。

在向軟件工程師行進(jìn)的路上,我始終憧憬著有朝一日能為開(kāi)源社區(qū)做出一份貢獻(xiàn),能與他人分享我所掌握的知識(shí)。

多樣性問(wèn)題

站在教室里,和 29 位求學(xué)者交流心得,真是令人陶醉。學(xué)員中 40% 是女性, 44% 是有色人種。當(dāng)你是一位有色人種且為女性,并身處于這個(gè)以缺乏多樣性而著名的領(lǐng)域時(shí),這些數(shù)字就變得非常重要了。這是高科技圣地麥加上的綠洲,我到達(dá)了。

想要成為一個(gè)全棧工程師是十分困難的,你甚至很難了解這意味著什么。這是一條充滿(mǎn)挑戰(zhàn)但又有豐富回報(bào)的旅途。科技推動(dòng)著未來(lái)飛速發(fā)展,而你也是美好未來(lái)很重要的一部分。雖然媒體在持續(xù)的關(guān)注解決科技公司的多樣化的問(wèn)題,但是如果能認(rèn)清自己,清楚自己的背景,知道自己為什么想成為一名全棧工程師,你便能在某一方面迅速成長(zhǎng)。

不過(guò)可能最重要的是,告訴大家,女性在計(jì)算機(jī)的發(fā)展史上扮演過(guò)多么重要的角色,以幫助更多的女性回歸到科技界,而且在給予就業(yè)機(jī)會(huì)時(shí),不會(huì)因性別等因素而感到猶豫。女性的才能將會(huì)共同影響科技的未來(lái),以及整個(gè)世界的未來(lái)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1571

    瀏覽量

    68574
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式軟件工程師如何提升自己?

    相關(guān)的實(shí)驗(yàn)室項(xiàng)目或參加開(kāi)源項(xiàng)目以積累寶貴的項(xiàng)目經(jīng)驗(yàn)。 4.不斷學(xué)習(xí)與成長(zhǎng) 嵌入式軟件領(lǐng)域的技術(shù)更新速度非??欤虼?,作為一名嵌入式軟件工程師,需要不斷學(xué)習(xí)與成長(zhǎng),保持對(duì)新技術(shù)的敏感性和好奇心??梢酝ㄟ^(guò)
    發(fā)表于 06-12 11:20

    索尼誠(chéng)邀軟件工程師參與PS免費(fèi)手游平臺(tái)設(shè)計(jì)

    據(jù)悉,近日,澳大利亞知名媒體TweakTown發(fā)現(xiàn),索尼互動(dòng)娛樂(lè)正在為其旗下的PlayStation Studios Mobile招募一名資深的軟件工程師,負(fù)責(zé)設(shè)計(jì)PlayStation的免費(fèi)手機(jī)游戲平臺(tái)。
    的頭像 發(fā)表于 05-23 17:08 ?746次閱讀

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開(kāi)發(fā)領(lǐng)域中的種專(zhuān)業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠(chǎng)電子工程師常見(jiàn)面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    如何成為一名嵌入式C語(yǔ)言高手?

    如何成為一名嵌入式C語(yǔ)言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語(yǔ)言則是嵌入式系統(tǒng)開(kāi)發(fā)中最常用的編程語(yǔ)言之。成為一名嵌入式C語(yǔ)言高手需要長(zhǎng)時(shí)間的學(xué)習(xí)和實(shí)踐。下面將介紹些方法和
    發(fā)表于 04-07 16:03

    如何成為一名嵌入式C語(yǔ)言高手?

    如何成為一名嵌入式C語(yǔ)言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語(yǔ)言則是嵌入式系統(tǒng)開(kāi)發(fā)中最常用的編程語(yǔ)言之。成為一名嵌入式C語(yǔ)言高手需要長(zhǎng)時(shí)間的學(xué)習(xí)和實(shí)踐。下面將介紹些方法和
    發(fā)表于 03-25 14:12

    位硬件工程師的歷練之路:從入門(mén)學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技

    硬件工程師揚(yáng)興科技
    揚(yáng)興科技
    發(fā)布于 :2024年03月13日 17:50:21

    單片機(jī)如何通過(guò)代碼控制硬件:一名工程師的分享

    今天跟大家聊聊單片機(jī)是怎樣通過(guò)代碼來(lái)操控硬件的。作為一名單片機(jī)工程師,我們平時(shí)的工作就像是給單片機(jī)編寫(xiě)“指令集”,讓它按照我們的意圖去驅(qū)動(dòng)各種硬件設(shè)備。
    的頭像 發(fā)表于 03-06 14:46 ?1564次閱讀
    單片機(jī)如何通過(guò)代碼控制硬件:<b class='flag-5'>一名</b><b class='flag-5'>工程師</b>的分享

    次平臺(tái)開(kāi)發(fā)工程師的“熱辣滾燙”:愛(ài)星物聯(lián)使用流程

    hello,我是一名平臺(tái)開(kāi)發(fā)工程師小王,近期了解到愛(ài)星物聯(lián)平臺(tái)的開(kāi)源版即將發(fā)布,有點(diǎn)小期待,不過(guò)平時(shí)我都是用公版平臺(tái)完成系統(tǒng)搭建和產(chǎn)品控制的,來(lái)看看我是如何進(jìn)行這“熱辣滾燙”的新流程
    的頭像 發(fā)表于 02-26 11:44 ?477次閱讀
    <b class='flag-5'>一</b>次平臺(tái)開(kāi)發(fā)<b class='flag-5'>工程師</b>的“熱辣滾燙”:愛(ài)星物聯(lián)使用流程

    如何搞崩個(gè)硬件工程師心態(tài)?試試對(duì)ta說(shuō)這幾句

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2024年02月20日 18:05:49

    優(yōu)秀電源工程師需要哪些必備技能?

    隨著電源市場(chǎng)的不斷擴(kuò)張,開(kāi)關(guān)電源行業(yè)飛速發(fā)展,企業(yè)對(duì)電源工程師的需求日益增加,對(duì)電源工程師的技能要求也日漸提高,相信沒(méi)有位電源工程師會(huì)錯(cuò)過(guò)讓自己變得更優(yōu)秀的機(jī)會(huì)。作為
    發(fā)表于 01-29 11:29