Day 5. Ada Lovelace:以「詩意科學」進行研究的首位程式設計師
程式設計師💻|數學家|作家
我從2020年5月20日展開這個介紹女性科學家的計畫:「50天,認識50位女性科學家」,在五十天中,一天介紹一位對人類科學歷史有重要貢獻的女性科學家。點此了解更多。
Ada Lovelace: 程式設計師💻|數學家|作家
1815 -1852|英國
- 史上最早的程式設計師
- 為通用計算機「分析機」撰寫解伯努利微分方程的演算方式,被認為是史上第一個程式
- 有遠見地主張電腦/計算器除了算術之外可能具備其他功能
- 美國國防部的一個程式語言以她命名:“Ada”
- 十月的第二個星期二是Ada Lovelace Day,慶祝女性科學家的貢獻
“Imagination is the Discovering Faculty, pre-eminently. It is that which penetrates into the unseen worlds around us, the worlds of Science.” — — Ada Lovelace
(圖為Ada Lovelace的水彩肖像)
Ada Lovelace生在英國的優渥家庭,她的父親大家應該都聽過,是有名的英國浪漫主義詩人拜倫(George Gordon Byron),而她的母親Anne Isabella Milbanke則是位數學家,還有個「四邊形公主」的稱號,對Ada Lovelace的數理教育培養貢獻良多。生為文學家和數學家的小孩,Ada Lovelace享有充足的文化資源,或許也因而造就她在數理與文學的才能。
她在十多歲時認識了英國數學家、被稱為「電腦之父」的Charles Baggage,也因此參與了Charles Baggage的分析機(Analytic Engine)計畫。後人在Ada的筆記中,找到一段說明如何用分析機解伯努利微分方程(Bernoulli differential equation)的演算方式,被認為是史上最早的程式,也因此為Ada冠上「史上第一位程式設計師」的名號。
值得一提的是,Ada Lovelace在程式發展初期便主張電腦除了用來計算之外,還有其他的可能性,像是作曲、畫圖、成為人類思想的延伸等;她自己用「詩意科學」(poetic science)來描述她的研究進路,強調科學與人文的交織互動。兩百年後回頭看,Ada Lovelade的預言和對科技的想法真的是相當有前瞻性啊!
隨著近年一些書籍(尤其是童書繪本)的介紹、Ada Lovelace Day的設立、和Google Doodle的紀念,Ada Lovelace的名字逐漸被展露在世人眼前了。不過,我第一次對Ada Lovelace的名字有印象,是幾年前在加州矽谷的電腦歷史博物館(Computer History Museum)裡看到的。畫像中的Ada Lovelace穿著粉桃紅色的裙裝、披著黑色蕾絲頭巾(如圖)。我當下有兩個很鮮明的想法:第一,她的名字跟本人的氣質滿搭的,Love lace,喜愛蕾絲,好記!第二,她怎麼會出現在電腦歷史博物館呢?「等等,史上最早的程式設計師是個女生?!」
在陽剛氣很重的矽谷、在程式設計師被連結為男性的職業的時代,這個歷史事實相當程度翻轉了我對世界的認知。如果Ada Lovelace來到現在的矽谷,或許也會很驚訝吧?
相關參考資料
- Rachel Ignotofsky (2016). Women in Science: 50 Fearless Pioneers Who Changed the World
- “Ada Lovelace”. Wikipedia. https://en.wikipedia.org/wiki/Ada_Lovelace
- Betsy Morais, “Ada Lovelace, the First Tech Visionary,” The New Yorker https://www.newyorker.com/tech/annals-of-technology/ada-lovelace-the-first-tech-visionary
- Ada Lovelace. Computer History Museum https://www.computerhistory.org/babbage/adalovelace/
- “Lovelace”. EDN Taiwan https://www.edntaiwan.com/20180308nt02-ada-lovelace-19th-century-mathematical-brilliance/
- 女孩愛數學!從繪本認識世界上首位計算機程式設計師Ada Lovelace https://okapi.books.com.tw/article/12607
- “10 Things You May Not Know About Ada Lovelace”. https://www.history.com/news/10-things-you-may-not-know-about-ada-lovelace
- Judith Lewis, “Princess of Parallelograms and her daughter: Math and gender in the nineteenth-century English aristocracy?” https://www.sciencedirect.com/science/article/abs/pii/027753959580030S