• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
程式語言與軌道女孩
 

程式語言與軌道女孩

on

  • 4,187 views

My talk at TEDxTaipei at 2014-04-27 before a panel with Linda Liukas, Matz, and Charles Nutter.

My talk at TEDxTaipei at 2014-04-27 before a panel with Linda Liukas, Matz, and Charles Nutter.

Statistics

Views

Total Views
4,187
Views on SlideShare
2,766
Embed Views
1,421

Actions

Likes
25
Downloads
28
Comments
1

9 Embeds 1,421

http://audrey.nu 1315
https://twitter.com 88
http://tweetedtimes.com 6
http://feeds.feedburner.com 5
http://feedly.com 2
http://www.slideee.com 2
https://tweetdeck.twitter.com 1
http://digg.com 1
http://www.linkedin.com 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Transcript: http://pugs.blogs.com/pugs/2014/04/programming-languages-and-rails-girls.html
    逐字稿中文版: http://audrey.nu/-/2014/04/28/programming-languages-and-rails-girls
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    程式語言與軌道女孩 程式語言與軌道女孩 Presentation Transcript

    • Audrey Tang 程式語⾔言 與 軌道⼥女孩 Programming Languages! & Rails Girls Taiwan
    • 軌道上的紅寶⽯石
    • Matz's Ruby ❖ Ada + Eiffel + Lisp + Perl + Smalltalk
    • Ada Lovelace 程式⼈人的 ! 祖姺
    • 1842: 分析引擎 ❖ 第⼀一台通⽤用型電腦! ❖ 塵封百年重新出⼟土
    • – ⿊黑客倫理 「⼈人⽤用電腦創造藝術與美。︒! 電腦能讓⽣生命臻於完善。︒」
    • Ada = Annabella + Byron ❖ 浪漫主義⽂文豪 ❖ 平⾏行四邊公主
    • 程式設計 = 數學 + 詩學 ❖ 程式如公式,嚴謹正確! ❖ 編程如做詩,創意綻流
    • – E. W. Dijkstra 「除了熱愛數學之外,
 專業程式⼈人最重要的,
 就是精通⾃自⼰己的母語。︒」
    • Vision ❖ 數學和詩作
 由願景引導
    • 踏⼊入專業的第⼀一步 ❖ 設計概念需連貫
 才不會⼀一錯再錯
    • 腳本語⾔言 ❖ JavaScript: 素⼈人網⾴頁設計! ❖ 很容易上⼿手,更容易出錯
    • 1970: Bell Labs ❖ 跨平台的 C 語⾔言程式
 串接成 Unix 作業系統
    • Shell Scripts ❖ 批次檔腳本語⾔言! ❖ 非常容易寫,非常難維護
    • 1980: 兩個極端 ❖ 程式語⾔言: Obj-C、︑C++! ❖ 腳本語⾔言: sed、︑AWK
    • 1987: 破殼⽽而出 ❖ Manipulexity: 複雜操作 ❖ Whipuptitude: 信⼿手捻來 Perl Shell C
    • Perl 進化論 ❖ 先寫出腳本! ❖ 再重構程式
    • 1990: Perl 的後代 ❖ Python、︑PHP、︑Ruby
    • 2005: Rails ❖ Ruby × JavaScript! ❖ 腳本語⾔言全端⼤大聯盟! ❖ 複雜操作勝過 C++ / Java
    • Meta-Programming ❖ 元編程: ⾃自成⼀一家之⾔言! ❖ ActiveRecord DSL
    • DSL in JavaScript ❖ jQuery、︑AngularJS! ❖ 舊語新枝,嚴謹可靠
    • 2010: CoffeeScript ❖ Ruby => JavaScript! ❖ 只保留優良部份
    • 舊語新枝,不斷接枝 ❖ CoffeeScript + Perl => Coco! ❖ Coco + Haskell => LiveScript
    • 以上是軌道的故事! 接著是女孩的故事
    • 1900 - 1950 ❖ 女性平權運動! ❖ 投票、︑教育、︑
 經濟、︑婚姻...
    • 1949: Simon de Beauvoir ❖ 語⾔言和⾏行為的「Othering」! ❖ 男性主體造成的「第⼆二性」
    • 1970: 性別⾓角⾊色 ❖ 女孩: 可愛、︑無害、︑次等! ❖ 母親: 照顧、︑⽀支持、︑⽣生育
    • Biology is not Destiny ❖ 命運破殼⽽而出時
 角⾊色的社會壓⼒力
    • – Larry Wall 「Ada Lovelace 會說:! 劇本是給演員看的,! 程序是給觀眾看的。︒」
    • Social Scripts & Programs ❖ 劇本: 角⾊色被要求的⾏行動! ❖ 程序: 參與者預期的常模
    • 1994: 資訊⼈人出版社 ❖ 要嘛是同志! ❖ 要嘛挺同志
    • 1995: 資迅⼈人 CTO ❖ 台灣軟體業還算平衡! ❖ 線上⾃自由軟體社群
 徹底男性中⼼心 (驚!)
    • IRC & Forums ❖ 取男性或中性代號
 竟是為了避免騷擾
    • 1998: 開放源碼運動 ❖ 美中台搞創業! ❖ 跑會議給演講
    • 開源會議之怪現象 ❖ 單調的性別和族裔組合! ❖ 「妳是跟男朋友來的嗎?」
    • 2000: 藝⽴立協社群 ❖ 妳和她的書寫! ❖ 反向 Othering
    • 2003: 國際研討會 ❖ 挑選友善講者! ❖ 塑造安全空間
    • 商展⽂文化⼊入侵 ❖ 攤位女模! ❖ 性感內容
    • 2009: Skud ❖ 技客女性主義! ❖ 共筆 + 部落格
    • 2010: ⾏行為準則 ❖ 社會空間的程序! ❖ 反岐視、︑反騷擾
    • 2011: Ada Initiative ❖ 無限期⽀支持女⼈人參與
 開放科技及⽂文化社群
    • 2012: ⾏行為準則推廣 ❖ 取得 100+ 場會議承諾! ❖ 軌道女孩夏⽇日程式營++
    • 三⼤大要素 ❖ 哪些⾏行為不妥?! ❖ 如何回報事件?! ❖ 承諾處理原則
    • 為什麼? ❖ 覺察⼈人際劇本效應! ❖ 重構開放多元社群
    • 分⾝身伐樹 ❖ 各地相關資源及社群:
 Geek Feminism 共筆
    • 過程重於結果 ❖ 最重要的不是條⽂文
 ⽽而是⼀一起編製程序
    • Safe Space ❖ 安全空間,⾃自訂劇本! ❖ 協作在地的社會常模
    • Best Practices ❖ 既要嚴謹,又有創意! ❖ 公式、︑詩作、︑程序皆然
    • 雙箋 Two Notes!
    • 我想認識你的! ! 不是型別、︑! ! 類別或角⾊色 —! — ⽽而是⼼心中的價值。︒ I would like to know you! ! not by your types,! ! ! classes or roles —! — but by your values.!
    • Saying "Life is what we make it to be",! ! is like "Language is what we make it to be" —! ! True, but not at once;! ! ! — just one bit at a time.! 說「⽣生命的意義要⾃自⼰己創造」! 就像「語⾔言的定義⾃自⼰己創造」:! ! 對,但不能⼀一蹴⽽而及,! ! 只有篳路藍縷。︒!