Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
我單槍匹馬的開源貢獻之路.pdf
Search
peter279k
March 06, 2018
Programming
0
290
我單槍匹馬的開源貢獻之路.pdf
剛從資工研究所畢業,在GitHub上代號為peter279k,不過大家都叫我Peter,目前在工研院資通所擔任研發替代役,也是一名後端網站開發者,平常興趣是看電影,看書與參加與開源有關的一切的活動。
peter279k
March 06, 2018
Tweet
Share
More Decks by peter279k
See All by peter279k
開發現代化 PHP 套件:從零開始
peter279k
0
320
Other Decks in Programming
See All in Programming
SwiftUIで本格音ゲー実装してみた
hypebeans
0
500
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
3.9k
Developing static sites with Ruby
okuramasafumi
0
330
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
Implementation Patterns
denyspoltorak
0
120
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
150
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.3k
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
190
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
290
AIコーディングエージェント(skywork)
kondai24
0
200
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
120
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
130
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
0
190
How Software Deployment tools have changed in the past 20 years
geshan
0
30k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
31
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
45
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
130
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.4k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
210
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
How GitHub (no longer) Works
holman
316
140k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Practical Orchestrator
shlominoach
190
11k
Transcript
我單槍匹馬的 開源貢獻之路 Peter Li
• 自我介紹 • 怎麼進去圈子的? • 在過程中遇到了什麼事情? • 如何貢獻發送PR? • 介紹開源貢獻活動
• sli.do • https://www.sli.do/SITCON18-S03 Outline
• GitHub • 在各大社群中穿梭當會眾 • 業(ㄅㄨˋㄓㄨㄢ)餘(ㄧㄝˋ)的專案貢獻者 • 2+ year 業餘JAVA開發者
• 2+ year JavaScript(Node.js)開發者 • 3+ year後端PHP開發者 • 業餘研究軟體開發流程 • 工研院資通所當研發替代役 (ㄍㄨㄥㄉㄜˊ) • 後端PHP開發者 自我介紹
開始之前...
開始之前...
開始之前...
• 最初是要做一個聊天機器人可以問天氣 • 搜尋找到YahooWeatherAPI 怎麼進去圈子的?
怎麼進去圈子的?
• 覺得套件可以更好 • 那時候有httpoxy漏洞 怎麼進去圈子的?
• 誤打誤撞就被merged 怎麼進去圈子的?
怎麼進去圈子的?
• 經過那次之後 • 得到一種成(ㄒㄧㄥˋ)就(ㄈㄣˋ)感 • 就此開啟我的開源之路 怎麼進去圈子的?
• 在Twitter上面也多了一份友善的交流 • 順便國民外交(? • 讓專案發佈新的版本 • 看很多的code,知道別人的思維 • 寫了很多測試程式,學到了很多測試的技術
• 遇到貢獻到一些技術比我弱的開發者 • 透過貢獻方式教他正確的觀念 過程中遇到了什麼事情?
感謝Tweet
• 發現問題,開issue • 解決既有的issue • Trace source code 如何貢獻發送PR?
發現問題,開issue
Trace source code
Trace source code
Trace source code
Trace source code
發送PR之前...
PR其實也可以很簡單...
PR其實也可以很簡單...
貢獻到加入別人的組織
• 看code無數,自然對軟體開發甚至小至 函式庫的撰寫有一定程度的了解 • 知道什麼是與如何使用CI • 可以接受request changes • 和人們一起討論,如何讓自己的PR更好
貢獻過程中學會了什麼?
• PR • LGTM • SGTM • WIP • PTAL
• TBR • TL;DR • TBD 迷之縮寫
• 24pullrequests • Hacktoberfest 2016、2017 介紹開源貢獻活動
• Thank you for your listening! Any Questions?