這位闖程式序員界的維密天使,她到底可以編出什麼?
格子衫、大褲衩、人字拖、黑色雙肩包以及 BlingBling 的頭髮放置在一個人身上時,你首先想到的是他代表了哪一種群體?
想必很多身處 IT 屆的從業者都已瞭然於心,這不就是程式設計師的經典造型嘛。所以說如果有一天這個特立獨行、沉默寡言且絕大多數為清一色的群體中突然加入了一位仙女姐姐且還是其他領域的知名人物,譬如接下來要講的這位維密超模—— Lyndsey Scott 時,會發生什麼樣的化學反應?接下來,我們來一窺究竟。
貓步 vs 程式碼
超模 vs 程式設計師
生於 1984 年的 Lyndsey Scott,從小在美國的新澤西州西奧蘭治長大,但素來因美國種族歧視因素,作為高中前三年學生時代唯一一名黑人,她備受同學欺凌和嘲弄,不過也正式因此,堅韌且坦率的性格被逐漸打磨出來。
2009 年,她成為第一個與 Calvin Klein 簽訂獨家走秀合同的非裔美國人模特。自從之後,她走遍全球時裝週如 Prada、Gucci、Louis Vuitton、Vera Wang、Fendi 走秀,儼然成為大眾視野中的一名光鮮亮麗的頂級模特,且集高挑、精緻、性感、成功等美好的標籤於一身。
但是在臺下,她有一個鮮為人知的身份——程式設計師。
八竿子打不著的時尚圈和 IT 領域,在常人難以想象的結合場景之下,這樣一位名模卻穿梭其間。探究其過往,我們也就理解為何她會對變幻莫測的程式設計感興趣了。
在 Lyndsey Scott 很小的時候,身為程式設計師的父親經常把家中最大的孩子 Scott 往電腦科學道路上引導。在 12 歲那一年,Scott 就開始正式學習程式設計,併為她的 TI-89 Titanium 圖形計算器編寫遊戲。長大之後,Scott 在阿默斯特學院學習了 Java、C++ 以及 MIPS 架構,後來也自學了 Python、Objective-C。
用 Scott 自己的話來講, “畢業後的兩年內,我的父母總是往我的門縫下塞宣傳單,上面都是他們聽說的關於電腦科學各式各樣的工作。”不過,倔強的 Scott 根據自己的興趣愛好,抗拒了父母的安排,選擇了自己更喜愛的模特生涯,並將程式設計師作為第二職業。
技多壓身的 Lyndsey Scott
被推向輿論浪尖!
但就是這樣一位女孩,在第二重程式設計師的身份曝光之後,即使有諸多成就加身,也沒有迎來其他程式設計師的熱烈掌聲和幫助,反而接踵而至的是嚴重的排斥和來自四面八方的質疑:作為兼職的程式設計師,你有何能耐?
為什麼會受到這樣的質疑?
或許還不是因為 Lyndsey Scott 有一個讓常人覺得不務正業的模特職業,雖然 Scott 通常會忽略這些輿論攻擊。但近日,Instagram 上釋出了的一個名為“This Victoria’s Secret model can program code in Python, C++, Java, MIPS, and Objective-C”的帖子:
該博主的本意是希望大家以此為榜樣,宣揚“超模可以當程式設計師,程式設計屬於每個人!”的理念,卻萬萬沒想到弄巧成拙,評論區成為幾千人質疑的戰場。不少網友開始嘲笑 Scott 的真實能力,稱或許她僅可以編出“Hello World!”罷了,也有人並不懷疑她能夠編碼的能力,而是質疑她的程式碼質量,他們表示“任何人都可以編寫程式碼,但不是很多人都可以編寫出優秀的程式碼。雖然不少程式語言易於學習,但想寫出可擴充套件性、可讀性、可維護性等高效程式碼並不容易。”
這件事沒過多久便引起事件主人公 Scott 的關注,最終她決定站出來以事實反擊那些只看表面不言內在的網友:
我在 Stack Overflow 上有 27481 分;
我是 RayWendelich.com 的 iOS 教學團隊成員;
我是 RallyBound 的 iOS 軟體工程師;
我擁有阿默斯特學院的電影和程式設計雙學位。
最後她有些失望地補充道,“看到這些評論,我才明白 41% 的女性離開了程式設計工作,原來是因為“工作環境”如此惡劣”。
開發者的她究竟可以編出什麼?
當然,僅憑三言兩語就想讓大家信服她的實力也不大現實。所以,身為開發者的她究竟可以敲出什麼樣的程式碼?
翻開 Scott 的履歷,我們發現她並非上文介紹的那麼簡單。Scott 先是一名優秀的軟體工程師,後是 Apple iOS 教程團隊成員,且曾與 Bill Gates 和 Mark Zuckerberg 一起為 Code.org 完成了許多視訊教程。
早期,Scott 主攻 Python 和 Objective-C,不少的 iOS 移動應用程式也是自己親手編寫的。她最初於 2011 年公開發布了第一個 App,並將其命名為“Educate!”,這是為了幫助贊助烏干達學者的慈善機構。後來當別的模特忙著四處面試、找秀走的時候,她在 2013 年已經開發出了一款 IPort應用,旨在讓模特們輕鬆製作電子簡歷的 App。
Scott 有關 IPort App 介紹
之後,Scott 還相繼開發了一些應用,如“Matchmaker”,相當於如今微信中“附近的人”這一功能,可匹配附近的好友從而進行社交;Code Made Cool 是一款 iPhone App,可以通過拖拽夢幻場景中的女孩來播放 Ryan Gosling 的動畫照片;另外還有一款 Squarify 修圖軟體,可以 PS 也可將矩形影像或視訊轉換為正方形,以方便 Instagram 使用。
截止目前,Scott 已經開發出近 10 個 App。不過,這些應用有的僅是滿足了 Scott 自己的需求,所以並未釋出出來,但這似乎也不影響 Scott 的程式設計能力。
在自主研發的同時,Scott 也開始在 Stack Overflow(https://stackoverflow.com/cv/lyndseyscott) 上為很多的開發者答疑。2014 年初,她就擁有超過 2000+ 個聲望和超過 38000 次的 profile 瀏覽量。2015 年,她成為解答 iOS 問題的最佳使用者,為期一個月。截至目前,她在該網站上獲得 27,820 個聲望。
此外,從 Stack Overflow 上我們也可以看出,Scott 早已在 iOS 開發中身經百戰。
而 Scott 本人所述的反擊事實也進一步得到證明,她的確是 RayWenderlich.com 上多個 iOS 程式設計教程的作者,甚至曾用迪士尼的冰雪女王人物製作了一個視訊教學節目。不僅如此,Scott 在哈萊姆和紐約大學的學校進行了程式設計講座,並在洛杉磯的程式設計課上指導女童子軍。
回憶起每天摸黑程式設計的日子,常常帶著眼鏡的 Scott 曾無奈地說道“那些眼鏡都碎了,我有好幾次戴著它就睡著了,雖然也曾試著用膠帶把它粘牢,但效果都不大好。”
至此,面對無端猜忌帶來的攻擊,Scott 用最有力的證據打臉無知的鍵盤俠們。同時她還在自己的 Instagram 帳戶上分享了最初的攻擊帖,並附上:“不要試圖嘲笑,我只是陳述事實,也希望至少能說服我的一個負面的評論者,其實程式設計師會有各種型別、年齡、性別、種族的人,如果你們對科技領域中遇到的女性有所懷疑,還是請斟酌。“。
同行兼程式設計師的 Karlie Kloss
其實,提起維密天使即程式設計師,還有一位響噹噹的人物,她就是 92 年出生如今火遍全球的 Karlie Kloss,人稱小 KK。和 Lyndsey Scott 的經歷正好相反,Lyndsey Scott 是從小在計算機的薰陶中跳躍至時尚界,KK 則是從時尚圈中逐漸萌生程式設計的興趣,並於前幾年,宣佈進入紐約大學,進修程式設計。
此外,她還推出自己的獎學金專案 —— KodeWithKarlie,為 20 位女性提供為期兩週,在紐約 Flatiron School 學習程式設計的獎學金,她曾表示:「我堅信年輕女性越早的接觸及學習程式設計,能夠幫助我們在改變世界上擁有發言權與一席之地。」
想要學習Java高架構、分散式架構、高可擴充套件、高效能、高併發、效能優化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分散式專案實戰學習架構師視訊免費獲取 架構群:835544715
點選連結加入群聊【JAVA高階架構】:https://jq.qq.com/?_wv=1027&k=5dbERkY
寫在最後
尋找程式設計師界的鼻祖,據各方資料顯示,被珍視為“第一位給計算機寫程式的人”乃是英國著名詩人拜倫之女阿達·洛芙萊斯(Ada Lovelace),她為計算程式擬定“演算法”,製作了第一份“程式設計流程圖”,高階程式語言 Ada 名稱的由來也是為了紀念她而存在。
之後,世界上第一臺通用計算機 ENIAC 的誕生,被記入科技史冊,卻鮮有人知道完成第一臺計算機編譯和部署的,是由 6 位女程式設計師組成的團隊。
對於科技圈而言,不論開端還是發展,女性所做的貢獻絲毫不容忽視。如果身為程式設計師僅是因女性、模特等身份遭受的歧視,從根源上來看,也僅是弱者力所不能及的能力體現,正所謂「有志矣,不隨以止也,然力不足者,亦不能至也」。
其實,對能者說一句“厲害”,真沒那麼難!
相關文章
- 這樣可以寫出無法維護的程式碼
- 運維到底是幹什麼的?看完這篇你就懂了運維
- 大資料這麼火,大資料到底可以用來做什麼?大資料
- struct的tag到底可以用來做什麼?Struct
- Java到底是什麼?學習java可以做什麼呢?Java
- Web前端可以做什麼崗位?Web前端
- 室內三維地圖編輯器,什麼軟體可以編輯地圖地圖
- JavaScript for...in 迴圈出來的物件屬性順序到底是什麼規律?JavaScript物件
- seo到底需要什麼樣的網站編輯網站
- 為什麼Linux這麼火?Linux運維崗位前景好嗎?Linux運維
- 不懂程式設計的運維人員到底還能走多遠?程式設計運維
- 為什麼Windows的相容性這麼強大,到底用了什麼技術?Windows
- (程式碼生成)JS寫的程式碼生成器-編碼也可以這麼爽..JS
- 學了這麼久,vue和微信小程式到底有什麼樣的區別?Vue微信小程式
- Linux運維到底是做什麼的?LinuxLinux運維
- 小米眾籌新品將釋出 這款產品到底是什麼?
- Python到底可以幹什麼?主要應用領域Python
- 作為前端程式設計師的她憑什麼成為Judy團隊第一位助教?前端程式設計師
- 遊戲行業中的職位:你可以做什麼遊戲行業
- 什麼是可維護性的程式碼,這十六點得知道
- Docker入門為什麼可以這麼簡單?Docker
- 一位醫療 AI 創業者的自述:這個行業到底需要什麼樣的產品?AI創業行業
- 火熱的低程式碼到底是什麼?
- 到底該學習什麼程式語言
- 區塊鏈技術為什麼可以這麼牛?區塊鏈
- 維密天使都轉行做程式設計師了?看清未來趨勢才是關鍵程式設計師
- ElasticSearch多欄位權重排序居然可以這麼玩Elasticsearch排序
- 預設文件模型裡的 pid欄位到底是什麼?模型
- 帶你走程式序員的世界
- 圖神經網路,這到底是個什麼?神經網路
- 來聊聊,這個Java到底是什麼東西?Java
- .NET ORM 導航屬性【到底】可以解決什麼問題?ORM
- Linux運維和桌面運維有什麼區別?崗位職責是什麼?Linux運維
- 最近很火的低程式碼到底是什麼?
- Python 程式碼中的 yield 到底是什麼?Python
- 學習Linux技術可以做什麼崗位的工作?Linux
- 到底什麼是自動化優先思維?與RPA有什麼關係?
- 掌握Linux運維技術可以做什麼工作?Linux運維