Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

程式語言與軌道女孩

11,079 views

Published on

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

Published in: Self Improvement, Technology
  • Hey guys! Who wants to chat with me? More photos with me here 👉 http://www.bit.ly/katekoxx
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • 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
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

程式語言與軌道女孩

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

×