自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

女人開創(chuàng)了計算機編程,男人把它接管了

開發(fā) 開發(fā)工具
看到這個標(biāo)題,你可能覺得不可思議,在男程序員占據(jù)絕對多數(shù)的軟件行業(yè),居然是女生開創(chuàng)的?

 看到這個標(biāo)題,你可能覺得不可思議,在男程序員占據(jù)絕對多數(shù)的軟件行業(yè),居然是女生開創(chuàng)的?

01先行者

早在1843年,詩人拜倫之女,數(shù)學(xué)家Ada Lovelace就設(shè)計了一個計算努利數(shù)數(shù)的方法, 這個方法的獨特之處在于,可以被一個叫做巴比奇分析機的計算機來執(zhí)行, 也就是我們現(xiàn)在面試必備的“算法”,所以,Ada也被公認(rèn)為是世界上第一個程序員。

[[340237]]

1945~1946年間,世界上第一臺電子計算機ENIAC建成,這個龐然大物的的硬件主要由男生主導(dǎo)建造, 但很多基礎(chǔ)的軟件卻由Jean Bartik和其他5個女同事完成的。

當(dāng)時的編程可不像現(xiàn)在那樣,有高級編程語言,有強大的IDE。她們只有邏輯圖,然后通過撥弄各種開關(guān),插拔各種電纜才能把程序“弄”到ENIAC進去,沒有非凡的數(shù)學(xué)能力和計算能力是做不了“程序員”的。

[[340238]]

ENIAC公開演示的前一晚出現(xiàn)了故障,Jean Bartik 和 Betty Snyder 挺身而出,及時解決了這個問題, 使得第二天的演示能順利進行。

演示非常成功,但是在當(dāng)時軟件沒有地位,不受重視, 這幾位女程序員在新聞圖片中連個名稱都沒有,甚至沒有被邀請參加慶祝晚宴。

02Bug

二戰(zhàn)結(jié)束以后,Jean Bartik和她的程序員團隊開始在UNIVAC上編程,這是第一個商用的計算機,在這里她們遇到了Grace Hopper。

[[340239]]

當(dāng)時的計算機編程需要輸入大量的數(shù)字,這太復(fù)雜,非常不直觀,Hopper一直在尋求一種使用單詞來代替數(shù)字的方法,1959年她帶領(lǐng)團隊創(chuàng)造了一種編程語言,可以用英語來對計算機編程,這就是COBOL。

COBOL在商業(yè)計算領(lǐng)域非常流行,今年疫情期間還爆出來一個有趣的事情,美國新澤西州有個失業(yè)金救濟系統(tǒng),就是用COBOL寫的,已經(jīng)運行了40多年了,疫情期間新澤西州有大量失業(yè)救濟申請,這個系統(tǒng)應(yīng)付不過來,出現(xiàn)了故障,急需COBOL程序員來修復(fù),可是會COBOL基本上都是爺爺輩的程序員了。

1947年,Hopper和她的團隊在Harvard Mark II計算機上工作時,電腦不知道為什么不能正常工作了。經(jīng)過Hopper的深度挖掘,發(fā)現(xiàn)原來是一只飛蛾意外飛入電腦的內(nèi)部的繼電器中, 造成短路而引起的故障。她把飛蛾“揪”了了出來,并在日記本中記錄下了這一事件。從這以后,程序?qū)瞄_始用“Bug”(原意為“蟲子”)來稱呼計算機中隱藏的錯誤。

Hopper后來成為美國海軍少將

[[340240]]

03軟件工程師

在那個年代,男人們的興趣還集中在硬件上,他們認(rèn)為才是硬件是最難的,最有意思的事情。 軟件是微不足道的一部分,就像“文書”工作一樣, 無聊無趣,待遇又很低。

所以當(dāng)Margaret來到NASA,加入阿波羅登月計劃的時候,她費了很大的勁向那些男人們解釋軟件是怎么回事,是怎么工作的。

[[340241]]

在NASA工作期間,Margaret帶領(lǐng)100多人的團隊進行載人飛船軟件的開發(fā),這是人命關(guān)天的軟件,Margaret必須保證它非常非常可靠。

在阿波羅11號登月那關(guān)鍵的3分鐘內(nèi),只有1024字節(jié)內(nèi)存的計算機出現(xiàn)了過載,發(fā)出大量1202程序警報,幾近崩潰, 這是千鈞一發(fā)的時刻, 30多萬技術(shù)人員,8年耗資250億美元的工程可能毀于一旦,能不能登月成功,就寄希望于Margaret寫的軟件了。

Margaret設(shè)計的系統(tǒng)頂住了所有的壓力,軟件檢測到了錯誤,剔除了低級別的雷達處理任務(wù),把最寶貴的空間留給最重要的任務(wù):讓鷹號飛船著陸。

[[340242]]

(Margaret團隊編寫的登月軟件)

這位偉大的女程序員發(fā)明了一個詞:軟件工程師,以此來稱呼包括自己在內(nèi)的程序員。

她說:希望人們給與做軟件的人以應(yīng)用的尊重,因為他們和硬件工程師一樣,在一個宏大的系統(tǒng)中作貢獻。

04抹黑

在上世紀(jì)50年代, 有30%到50%的程序員都是女生,Hopper說:編程就像準(zhǔn)備晚餐,你得做出計劃,把所有的東西安排好...... 對女生來說,當(dāng)一個程序員是很自然的。

到了60年代,事情發(fā)生了變化,編程開始被視為復(fù)雜的智力工作,不再是簡單的“文書”了,薪水也開始顯著上漲,越來越多的男生對編程感興趣,他們用了不正當(dāng)?shù)氖侄稳ヅ艛D女程序員, 正如歷史學(xué)家Nathan Ensmenger所披露的,一些專業(yè)組織發(fā)布抹黑的廣告營銷,阻止女性擔(dān)任編程的工作;

公司招聘時也會針對女性設(shè)置障礙,比如有個性測試說優(yōu)秀的程序員都有反叛的特質(zhì),很明顯,這是男性所擁有的。

與此同時,《戰(zhàn)爭游戲》、《奇怪的科學(xué)》、《真正的天才》這樣的電影也起到了推波助瀾的作用,這些電影的情節(jié)幾乎可以互換:古怪的電腦天才男孩通過高超的技術(shù)擊敗反派,得到了女孩的芳心。

05拐點

80年代是真正的拐點, 個人電腦的流行改變了一切,PC的銷售目標(biāo)幾乎全是男生,比爾·蓋茨,史蒂夫·喬布斯等技術(shù)極客的出現(xiàn)更加強化了這一印象:PC是男生的好伙伴。

20世紀(jì)90年代,研究員簡·馬戈利斯調(diào)查了卡內(nèi)基梅隆大學(xué)的數(shù)百名計算機科學(xué)學(xué)生, 她發(fā)現(xiàn),家長們更愿意給男孩們買電腦,雖然女孩們也對電腦非常感興趣。 這就造成了一個非常惡劣的后果:男生的電腦玩得賊溜,女生被遠遠拋在了后面。

在大學(xué)在招生的時候, 期望計算機科學(xué)系的學(xué)生已經(jīng)具備很熟練的電腦使用經(jīng)驗, 女生就不太可能被錄取了。

Source: National Science Foundation, American Bar Association, American Association of Medical Colleges

Credit: Quoctrung Bui/NPR

圖中紅色曲線表示計算機專業(yè),從1985年開始,學(xué)習(xí)計算機專業(yè)的女生開始顯著下降,到2011年,只剩下17%。

男生事實上已經(jīng)接管了這個行業(yè)。

06尾聲

看完了美國的故事,再來看看國內(nèi)的狀況。

中國軟件行業(yè)起步很晚, 90年代才出現(xiàn)第一批程序員,數(shù)量本身就很少,女生程序員就更少了。

經(jīng)過20多年的發(fā)展,國內(nèi)互聯(lián)網(wǎng)非常發(fā)達,為什么女程序員還很少呢?道理很簡單,編程工作絕不僅僅是白領(lǐng)的腦力勞動,已經(jīng)變成996的體力勞動了!天天加班,瘋狂起來要搞通宵,這么一個令人生畏的行業(yè),肯定會嚇跑了一大批女生。

女生做了程序員,白天要上班賺錢,回去還要做家庭主婦,照顧家里,辛苦可想而知,很難做到平衡,更不用說結(jié)婚、生子這樣對職業(yè)發(fā)展有重大影響的事情了。

這不是說女生不適合編程工作,恰恰相反,女生沉靜和細(xì)膩的性格非常適合,我也見過不少非常優(yōu)秀的程序媛,這篇文章紀(jì)錄了幾位:《我所尊敬的三位女程序員》

參考資料:

https://en.wikipedia.org/wiki/Ada_Lovelace

http://eniacprogrammers.org/

https://hackernoon.com/a-brief-history-of-women-in-computing-e7253ac24306

https://timeline.com/women-pioneered-computer-programming-then-men-took-their-industry-over-c2959b822523

https://www.npr.org/sections/money/2014/10/21/357629765/when-women-stopped-coding

【本文為51CTO專欄作者“劉欣”的原創(chuàng)稿件,轉(zhuǎn)載請通過作者微信公眾號coderising獲取授權(quán)】

戳這里,看該作者更多好文

 

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2015-02-09 09:52:41

GoogleGlass

2022-02-15 13:38:46

PowerPoint計算機Windows

2010-07-21 16:10:25

計算機

2020-06-17 07:42:14

C語言編程核心

2019-09-10 12:58:03

電腦編程語言硬件

2014-09-22 10:20:34

方物

2017-05-15 12:58:00

編程javaapl

2024-10-28 09:47:53

2021-09-13 09:23:38

Whisker攻擊賬號

2018-09-03 15:20:29

2020-07-10 17:34:08

微軟Windows 10Windows

2018-05-20 10:09:12

JavaScriptPHPPython

2021-04-19 14:22:38

量子計算芯片超算

2021-08-18 10:30:10

GitHub程序員論文

2020-11-11 11:00:58

計算機程序員編程

2011-10-17 09:50:38

編程

2022-08-21 07:30:55

程序并發(fā)Golang編碼

2009-05-22 10:43:44

2010-07-14 15:56:54

職場惡行

2010-06-30 10:34:39

女人男人
點贊
收藏

51CTO技術(shù)棧公眾號