Upgrade to Pro — share decks privately, control downloads, hide ads and more …

忍者開源圖鑑 - 藉由開源充實職涯與驅動開發

忍者開源圖鑑 - 藉由開源充實職涯與驅動開發

Event: Alpha Camp Hacktoberfest @online
Speaker: Nijia Lin

LINE Developers Taiwan
PRO

October 26, 2022
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. 忍者開源圖鑑 -
    藉由開源充實職涯與驅動開發
    LINE Developer Rela/ons
    NiJia Lin
    2022.10

    View Slide

  2. LINE Technology Evangelist
    🤖 LINE Bot Python SDK 維護者
    📝 50+ ⽂章/年
    🎤 COSCUP 講者
    🧑💻 Chatbot 社群組織者之⼀
    👨🌾 農夫
    🥷 NiJia Lin

    View Slide

  3. LINE Technology Evangelist
    游泳🤿、啞鈴談戀愛🏋
    😻貓派、🐶柴⽝派
    蟒蛇派 🐍
    🥷 NiJia Lin

    View Slide

  4. 歡迎來到「開源世界」

    View Slide

  5. 請選擇初始輸出武器

    View Slide

  6. 透過 Roadmap 找路與各種關鍵字
    https://roadmap.sh/

    View Slide

  7. ⽤了⼀陣⼦的套件仔「開源專案」
    還是我也⾃⼰來弄⼀個?

    View Slide

  8. 但我要如何開始/貢獻「開源專案」?

    View Slide

  9. 修改 Linux ⽂件
    • ⼤專案也有需要調整的地⽅
    • 很紅的專案缺少修改⽂件
    • 跨國翻譯⽂章

    View Slide

  10. 修改 Linux ⽂件
    • ⼤專案也有需要調整的地⽅

    View Slide

  11. 萬事從「模仿」開始
    • ⼤專案也有需要調整的地⽅

    View Slide

  12. 萬事從「模仿」開始
    • ⼤專案也有需要調整的地⽅

    View Slide

  13. ⾝為開發/維護者 ⼀次的 Merge 會學到哪些?

    View Slide

  14. 專案
    讀⽂件、官網
    照著專案規範開 Issue
    Git 指令推送
    檢查CI、是否有寫測試
    Contributor

    View Slide

  15. 專案
    研究規範、⽀援度
    進版/Release
    ⾃動化、可讀性、可⽤性
    推廣、優化⽂件
    Maintainer

    View Slide

  16. View Slide

  17. 維持嗅覺
    驅動⾃⼰開發下個東⻄

    View Slide

  18. 為什麼給別⼈看,這樣不就知道我的底線?

    View Slide

  19. 互相學習保持競爭⼒
    你⽤的⼯具也是有需求才產⽣的

    View Slide

  20. 我想當時間管理⼤師!
    妥善運⽤時間,讓你管時間

    View Slide

  21. 耕耘部落格/⼯作
    過去 近期
    LINE
    接觸社群
    想發展第⼆技能
    前⼯作們
    持續參加
    社群/研討會
    Side Project
    分享⽂章
    找志同道合的朋友
    「先想像你最成功的樣⼦,然後努⼒往那邊衝刺」
    那些年我經歷過的事
    📝
    🤝

    📖
    📝

    View Slide

  22. 8-9 AM
    起床整理
    醒腦、上班
    10-19:00
    上班
    20-21
    洗澡、吃飯、看影片
    9-10 AM
    看週報回憶昨⽇
    專案清單
    整理優先權
    19-20
    運動
    健⾝房、⽻球、籃球
    🏋。 🏸 🏀
    21-22
    英⽂課
    忍者時間管理之術
    僅適⽤於忍者🥷,尚未修成忍術前請酌量服⽤
    22-23
    寫⽂章
    Side Project
    研究 Open Source
    23-00
    玩遊戲
    看點書

    View Slide

  23. 除了在 GitHub,還有什麼⽅式來加入開源?

    View Slide

  24. 問句?
    身份
    圖片帶過到下一張
    Covid anyway
    學生來我們這邊可以學到哪些
    24

    View Slide

  25. 【社群活動老實說】實習生講者全記錄!

    View Slide

  26. 【幕後老實說】#LINER 都在忙什麼呢?

    View Slide

  27. - 分享技術、整理所學
    - 成果曝光、訓練⼝條
    - 認識更多的前輩
    技術社群/攤位分享
    有機會吃到 你不吃嗎?

    View Slide

  28. 了解研討會屬性,選擇適合的研討會投稿
    (或加入社群)

    View Slide

  29. 分享就是個美德
    ⼤神也會有不懂的部分

    View Slide

  30. 還能在哪些地⽅看到相關訊息?

    View Slide

  31. 還能在哪些地⽅看到相關訊息?
    Hacker news
    OpenChat
    Reddit/Twitter
    FB 社團/粉絲⾴

    View Slide

  32. 找出屬於你的習慣
    但也要多看業界的新知

    View Slide

  33. 🏠
    🏡
    🏘
    🏚
    🛖
    🏚
    🏘
    🏘
    🏡
    🏡
    🏡
    🌲
    🌳
    🌲
    🌻
    🌼 🌸
    ✈ 找出你⾃⼰的價值所在
    🥷

    View Slide

  34. Q&A
    • 樂於 Open Source 的原因
    • 在參與開源項⽬的過程中最⼤的收穫是什麼?
    • 是怎麼第⼀次踏入並create first PR的?
    • 開源專案如果對於程式碼的判讀都很吃⼒了,這樣是否還有機會貢獻,或是再換下⼀
    個專案
    • 在學習程式語⾔的旅途中,在哪個階段可以開始接觸開源呢 ?
    • LINE Taiwan 技術傳教⼠的⼯作內容是什麼?會如何描述 Evangelist 的⼯作?什麼
    樣的⼈適合當Evangelist?
    • 內向者如何參與開源社群?

    View Slide

  35. View Slide

  36. THANK YOU

    View Slide