當前位置:
首頁 > 科技 > 13 歲自學編程,提出演進式架構的她,成 ThoughtWorks CTO!

13 歲自學編程,提出演進式架構的她,成 ThoughtWorks CTO!

作者 | Yingying

責編 | 伍杏玲

本文經授權轉載自DataGirls(ID:DataGirls)

"Young aspiring women who want to work in this field, still feel that it is weird or that men may not accept them. This needs to change."

年輕有抱負的女性,想在這個領域工作,仍會覺得彆扭,或者認為男性可能不認同她們。這需要改變。

閃閃發光的履歷

萊斯大學計算機科學博士,ThoughtWorks(全球軟體諮詢公司)首席技術官,敏捷聯盟(the Agile Alliance)董事會主席,女性技術領袖Abie獎獲得者,擁有超過30年的工程經驗,領導大規模分散式對象的應用創建和不同系統的集成,她就是Rebecca Parsons。

除此之外, Rebecca還是科技行業多元化的強烈倡導者,致力於增加女性在編程和STEM(理工科)領域的比例。她曾在CodeChix董事會任職,並擔任Women Who Code女性編程顧問。

她也是一位廣受歡迎的演講者,曾在著名會議上擔任過專題演講,包括Collision Conference、Web Summit、YOW! 、GCG(Grace Hopper Celebration) 。[1]

13歲開始自學編程

Rebecca出生在美國威斯康辛州南部。父親是一名牧師和教授,而她的母親則是一名社工 。她說自己一名假小子,因為她會花很多時間爬樹,夏天在湖裡游泳,冬天在湖面上滑冰。

從小在神學院長大,13歲那年, 她搬到了伊利諾伊州。新環境讓她很不適應,有些她已經學過的東西又要重學,代數老師意識到這孩子可能在自己的課堂上學不到什麼新的知識,於是給了她一本編程書讓她自學。

Rebecca從此愛上了編程一發不可收拾。

"Don"t be afraid to just try something new." [6]

不要害怕嘗試新的東西。

17歲時,她加入了皮奧里亞大學的早入學計劃,在三年半里獲得了計算機科學和經濟學雙學位。

畢業後,她也同時獲得了CAT卡特彼勒公司(世界上最大的工程機械和礦山設備生產廠家)的計算機科學和經濟部門工作機會。她回憶道:「我想如果有人願意出錢讓我讀《華爾街日報》,我為什麼不接受經濟學方面的工作呢?」 [2]

而當她打電話給招聘官告訴她的決定的時候,Rebecca脫口而出,選擇計算機的工作。(啪啪打臉自己剛說的話) 因為她內心對計算機更為熱愛。

"Trust your instincts." [6]

相信你的直覺。

這不是說你完全不去考慮後果和好壞,而是去聽自己內心的訴求,尤其是試想一下,如果我選擇了這種方式,生活會是什麼樣子。這份工作帶來的感受,是興奮還是其他。[3]

在CAT,她幾乎設計了所有用來控制倉庫里起重機系統的程序,以及決定輸送帶如何裝載貨物的系統。這是世界上第一或第二個自動化倉庫。[2]

熱愛,就要主動爭取

後來的工作,她利用空餘時間在德克薩斯大學(University of Texas) 攻讀了計算機碩士課程。接著她乾脆辭職來到萊斯大學(Rice University) ,全身心攻讀計算機科學博士。

在大學的第二個月,Rebecca就決定了自己博士的研究方向,提前1年半就把論文發表了。

"Something really excites you, when you"re passionate about something, go ask for it." [6]

當你對某事充滿激情時, 就要努力去爭取。

事情是這樣的,在開學不久,Rebecca被幾位校外研究人員的一次演講牢牢地吸引住了。她回憶道:「他們想出了一種方法,來優化向量和並行程序。當時,萊斯大學以大量的向量化編譯器研究而聞名。所以我主動去找了教授,在他的指導下研究「程序依賴圖的語義」。程序依賴圖是編譯器用來優化程序的內部表示。[2]

與人工智慧結緣

後來她獲得了兩年半的博士後獎學金, 去了Los Alamos國家實驗室當研究員(實驗室歸屬美國能源部,最初是在第二次世界大戰期間為設計核武器而生的組織,是曼哈頓計劃的一部分)。

在那裡,她與分子生物學家合作,利用遺傳演算法在人類基因組計劃中解決了他們的片段組裝問題。

這是她參與進化計算和人工智慧的開端。1983年,Rebecca 加入了 DECUS。由於對人工智慧的興趣,她加入了AI SIG (special interest group 特別興趣組),致力於讓人們更容易地用C 編寫一些科學程序。[2]

我們總有做錯決定的時候

當她博士後結束時,在猶豫是繼續待在實驗室,還是在進入學術界時,在別人的鼓勵下,她把橄欖枝投給了學術,以終身教授的身份進入了一所大學。

但她並沒有樂在其中 。「因為我發現自己熱愛教學喜歡和學生待在一起討論,但討厭體制,我意識到自己不是天生的學者,更像是一名實踐者。」 [3]

當周圍的人把你推向他們所認為你該走的正確道路時,去思考自己真正想做什麼是非常難的。

"Not all decisions are right. Learn from your mistakes. Don"t dwell on them."[6]

並非所有的決定都是正確的,從錯誤中學習,但不要深陷錯誤本身。

找準定位,重新出發

明白了這點之後,4年後Rebecca 毅然從學術界再次步入工業界,加入了ThoughtWorks。

而當時ThoughtWorks只有不到100人, 現在這家公司已經在15個國家擁有自己的office,在全球範圍內有超過6000名員工。[4]

最開始時,她並沒有清晰明了的職業規劃,也不知道自己會走什麼方向,但非常明確的是自己是一名Geek極客,永遠熱愛擁護科技。

她從不將CTO作為目標,而當她成為CTO之前,ThoughtWorks還沒有任何首席技術官。

成功的關鍵,她認為是保持好奇心,擁抱挑戰。

「不僅要學習技術,還要學習你的技術所在的行業。保持好奇心——擁抱新事物,跟上新發展。如果你不跟上最新的技術,你就不可能成功。[5]

提出演進式架構,讓系統架構修改變得容易

什麼是演進式架構?

多年來,軟體架構被描述為「以後很難更改的部分」。但後來的微服務表明,如果軟體架構師將可演進性加入到架構中,更改就會變得容易。」 [10]

演進式架構,這是Rebecca一等人共同提出的一個概念,即創建更輕量級的系統,從而簡化不同部分之間的集成。它降低了應用程序結構的總體複雜性,提高了質量和可擴展性,並降低了開發成本。

要適應如今變化趕不上計劃,開發周期越來越短的形勢,架構必須是容易部署和修改的。

不同模塊的版本更新迭代和不同工具選擇不會相互影響,可獨立更換和升級,不需要重造輪子也不會影響整體,極大地減少工作量和縮短時間。

鼓勵支持科技界女性

Rebecca在大學時,一位教授對著全班說,女性無法理解電腦和計算機科學。

「當時有58個人,僅有4位女生,但我們4個決定要團結一起,用行動告訴教授,他大錯特錯!最後,我們都拿了A,而其中一些男生卻掛了科。」 [6]

在GHC (Grace Hopper Celebration全球最大的女性科學者聚集地) 下的Anita Borg 的一個活動中,Rebecca遇到了一位來自東南亞的學生。

她說: 「我想找一個新導師,因為我的導師告訴我,我應該做女生該做的,比如和男人約會,回家生孩子 。」 [2]

而在ThoughtWorks的很長一段時間裡,Rebecca都是公司里唯一的女性。「我無法想像不在科技行業。但是對很多男性來說,這只是一份工作,一份可以讓生活過得很好的高薪工作 。」 [2]

科技行業仍以男性為主,雖已好於過去。「但見到或聽到一位女性科技高管時, 人們仍會感到震驚。在我的位置上看到一個女人還是很不尋常的。」 [7]

她希望任何熱愛技術的人都可以被寬容地接納。要做到這一點,對於那些處於IT領導地位的人來說,就需要他們成為別人的榜樣,並更多地在公共場合展現他們自己 。

同時,她也指出要增加IT行業女性高管職位,首先應該確保招聘人員儘可能廣撒網去搜尋人才,而公司或者組織應該確保他們的招聘對象中包括女性。

在她的帶領下,ThoughtWorks被Anita Borg提名為「最佳女性技術人員公司」(Top Companies for Women Technologist),公司創造了一個歡迎多元背景和身份的環境。[8]

而Rebecca作為一家全球公司的首席技術官,通過自身平台來激勵女性在科技行業尋求領導職位, 為女性發聲並支持STEM領域女性的進步。

最後,Rebecca對想要從事科技領域女性給出了3點建議[9]:

1.如果你熱愛數學、科學、技術或計算機,這並不奇怪,你不需要為此感到抱歉,而是應該盡全力去實現夢想。找到自己所熱愛的,這才是最為重要的。

2.確保你跟上形勢,並相信自己有能力學習新事物。你並不需要精通各個學科, 而是要關注大方向,然後在必要時進行深入了解。

3.敢於表達自己所想。如果你不說,其他人並不知道你有興趣。

參考資料:

[1]https://www.oreilly.com/people/427e1-rebecca-parsons

[2]https://yourstory.com/2018/10/techie-tuesdays-rebecca-parsons

[3]https://geekgirlrising.com/geekgirls/rebecca-parsons

[4]https://en.wikipedia.org/wiki/ThoughtWorks

[5]https://www.hays.com/resources/dna-cio/interviews/rebecca-parsons-thoughtworks-1913268

[6] https://dev.tube/video/pdC0Fm9q0XQ

[7]https://women2.com/2013/08/08/how-to-get-more-women-executives-in-it

[8] https://www.thoughtworks.com/news/dr-parsons-abie-award

[9] https://www.thoughtworks.com/insights/blog/cto-women-it-you-are-not-weird

[10]https://www.thoughtworks.com/insights/blog/microservices-evolutionary-architecture

【END】

熱 文推 薦

你點的每個「在看」,我都認真當成了喜歡

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

2019 已過半,迅雷鏈的 Flag 完成了多少?

TAG:CSDN |