July 20, 2018
bobchao@gmail.com
Note:
本文採 CC:BY-SA 4.0 釋出,相關圖片主張合理使用
以簡報模式開啟,請點這邊。
Note:
or, BobChao
was: 社群行銷, 使用體驗設計師
Note:
我現在的職業,是軟體專案的 PM。
這邊從業人員這麼多,大概對 PM 這個職位都有或多或少的認知。無論對於這個職位過往有什麼愛恨情仇,如果單單只告訴你我是文科背景,上一個工作是社群行銷、上上一個工作是使用體驗設計師,你可能會很懷疑:
Note:
他走錯棚了對吧?這不是 Coder Night 嗎?
實話說,我做的事情大部分跟程式寫作關係較遠。我自己會一點網頁前後端的東西,資料庫正規化略懂略懂、但再深入一點說到效能,就比較沒辦法。其實在加入目前的專案之前,我甚至也沒有拿薪水做專案管理的經驗。
Note:
不過,從另一方面來說,在當時,我協助某個軟體專案已經長達十來年。在這十幾年裡,我從這個專案學習如何面對各方不同意見、看過標準與實務需求間的拉扯、協調過社群的人力配置與各式討論;也親眼看著這個專案從原來的商業軟體變身,把原始碼丟出來,在 1% 都不到的佔有率下掙扎,然後重新出發成為舉足輕重的一方之霸,再到現在面對強敵環伺尋求突破。
Note:
這個專案是 Mozilla,或許各位更認識他所產出的軟體名稱:Firefox 瀏覽器。
開源專案 + 全球社群 + 非營利組織
Note:
不知道大家對 Mozilla 的印象是什麼?有人知道這個東西嗎?你們的印象是什麼呢?
我都會戲稱他是「三位一體」
Note:
Note:
有一部紀錄片叫做 Code Rush,便是在講網景變身為 Mozilla 的故事。內容蠻不錯的,也有中文字幕,推薦大家觀賞。
Note:
Note:
在 2004 年成為我們所知的 Firefox
Note:
台灣在 2002 年初起形成社群討論區,我在那時開始幫忙翻譯技術文件跟協助推廣網路標準。2004 年隨著 Firefox 推出而開了 moztw.org 這個網站。
Note:
過去花了蠻多時間在這上面的,可能很多人都會覺得啊你怎麼那麼閒可以作這些?不過其實我自以為是個還挺利己的人,利他只是順手而已,所以以下大概分享一下參與這些東西的好處。
其實眾多好處裡我覺得跟程式沒關係的東西更精彩,像是了解產品規劃的方式、宣傳策略、全額補助出國參加聚會、先人家一步體驗新科技、人際關係連結等等… 但既然是 Coder Night,我還是大概舉些跟技術較有關的。
接著我用前陣子比較有參與的 WebVR 相關東西來舉例,WebVR 是可以直接用 Web 技術(標籤、Script)作出 VR 體驗的東西,有興趣我們可以會後聊。
Note:
由於 Mozilla 就是 WebVR 一開始的發起者,有興趣的人可以從標準制定的最源頭就知道眉角(也可以影響標準走向,只是我沒到那個程度而已,或許你可以)。例如你就會知道這玩意主要是讓瀏覽器可以直接跟硬體溝通,考慮了很多外接控制器的 sensor 等等,同時也能對相關的安全問題略知一二。
為了要玩 WebVR,我去買了 Google Daydream,那時為了讓 Daydream Controler 可以銜接 Mozilla 推出的一個框架,我參考別人實作其他 controler 的方式下去研究。
Note:
開源的好處在此展現,我從閱讀別人的原始碼進一步學到了一點點我本來從來不明白的 3D 概念,得以稍微有個方向。雖然在我真的實作完成之前,那個框架就推出新版且內建支援了 XD…
另外,在開發的時候我發現一件很擾人的事情。剛剛所提到 Mozilla 提供的 WebVR 框架叫做 A-frame,他有個功能是可以叫出 Inspector 來調整 3D 物件的參數,然後可以存檔,實際作一次給大家看。
Note:
不過我用過幾次以後發現存檔有 bug,上 github 翻了一下 Code 以後發現跟順序有點關係,調過來送了個 PR 以後就解決了。這比「改了後不放出來」還好的地方是,如果你不送回上游,每次上游有更新你就要跟著改一回,現在送回以後,我就可以放心地繼續直接用上游最新的檔案。
Note:
另外也是大家最常能體會的:如果有什麼東西別人已經做好了,那自己就不用再重複造輪子。我把 WebVR 的教材在地化編輯以後,就成了可以拿來讓大家自學的工具 - A-Frame School 中文版,不必從頭寫、且更改其中的東西再丟出去也沒有什麼法律的疑慮。
Note:
所以我覺得,作這些東西單純是有興趣,然後莫名就拿到很多好處,所以繼續。真的不是什麼太閒啦、佛心啦或怎麼的。Open Source 的專案也很多,大家選擇自己工作上用得到的,或者有興趣的,下去研究學習一番,總是件快樂的事。
我本來在考慮今天該介紹哪些 Open Source 專案給各位,不過後來想想其實如果真的是 Coder Night,各位其實平常至少都有「用」吧?可能會阻擋你繼續前進的,是很多開源專案不見得有方便的入門方法。
Note:
這邊我挺建議各位要不就挑超小的專案下手,直接看程式碼,反正很小你也看得完。例如我剛開始接觸 A-Frame 時還在 0.3 版,起步不久,進入門檻還不致於那麼高。
又或者,就挑 Mozilla 這麼大的專案來看。通常這麼大的專案已經會開始思考怎麼招募新人,Mozilla 甚至有人做了一個網站叫做 What Can I Do For Mozilla
What can I do for mozilla.org?
Note:
這個網站的網址就叫做 whatcanidoformozilla.org,選擇自己有興趣的地方,他就會跳個建議告訴你要看什麼東西
這種是屬於線上文件本來就比較強大的社群,如果碰巧就還沒找到這些文件,那通常就要靠人與人之間的彼此聯繫、用別人的經驗來加強自我的知識。
除了 Code Night 這種聚會外,台北算是得天獨厚,我們有一個 Open Source 專用的社群空間。
Note:
這個空間離這裡也很近,就在八德路上,叫做「摩茲工寮」。這個空間是 Mozilla 交給志工社群經營的,所以在有開放的時間一定找得到對 Mozilla 熟悉的人。除此之外,這個空間也蠻常跟各種開源社群合作舉辦活動,或許各位也可以找時間來看看。
Note:
我自己覺得人與人的連結很重要,專案在網路上參加自然不分國界,而且我們多少能說點英文,但有些在地的人際關係,對工作跟技能提升上面都還是很有幫助,而且至少也是說中文嘛。
台灣有很多研討會,對於四處走走看看、還沒有太固定興趣的人,我很推薦來參加每年暑期舉辦的開源人年會 – 有人聽過嗎?
沒有的話可以上網搜尋一下 COSCUP 就是餘弦-杯,或者我們會戲稱為 cosplay cup
今年的在幾個星期後,很遺憾票已經全部掰掰了,但沒票也可以來逛逛(或者,家中有五歲以上小朋友的,可以來報名親子工作坊,有送票),有些社群會去擺攤,且今年跟 GNOME.Asia / openSUSE.Asia 一起合辦,我很篤定如果亞洲只能參加一場開源研討會,就是這一場了,歡迎各位來走走。
Note:
接觸開源好處多,且貢獻不只是貢獻,其實有相應的回饋
選自己喜歡的做, and have fun.
bobchao@gmail.com
@bobchao
bobchao@gmail.com
@bobchao
Note:
這份簡報的網址在 bit.ly/20180720bobchao
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing