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

Empowering Community-Driven Learning through Open Source Practice

Empowering Community-Driven Learning through Open Source Practice

Event: 台大電機分享
Speaker: Nijia Lin

LINE Developers Taiwan

October 05, 2023
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. Empowering Community-Driven Learning
    through Open Source Practice

    View full-size slide

  2. NiJia Lin 🥷
    LINE Technology Evangelist
    ⭐ Developer Relations
    👋 External Evangelism
    📌 Internal Evangelism

    View full-size slide

  3. Messaging API
    讓您可以快速建立聊天機器⼈
    ⽀援多種程式語⾔
    • Java
    • Python
    • PHP
    • Node.js
    • Go
    • Ruby
    • Perl

    View full-size slide

  4. 為什麼要
    Template⁉

    View full-size slide

  5. 怎麼會需要
    持續性整合

    View full-size slide

  6. Git Commit Conventional
    • feat
    • fix
    • test
    • chore
    • refactor
    • docs
    • build
    • ci
    • revert
    • style
    • perf

    View full-size slide

  7. Git Commit Conventional
    • feat
    • fix
    • test
    • chore
    • refactor
    • docs
    • build
    • ci
    • revert
    • style
    • perf

    View full-size slide

  8. Gitmoji
    • ✨
    • 📝
    • ♻
    • 🔥
    • 🐛

    View full-size slide

  9. 版號的 Tips

    View full-size slide

  10. 3.5.0
    ⼤版號:Breaking Change

    View full-size slide

  11. 3.5.0
    中版號:Feature Change

    View full-size slide

  12. 3.5.0
    ⼩版號:Minor Change

    View full-size slide

  13. 範例:
    Kubernetes

    View full-size slide

  14. 常⾒ LICENSE
    • GNU General Public License 2.0(GPL)
    • BSD
    • MIT
    • Apache 2.0

    View full-size slide

  15. SECTION
    ---
    Pull Request 經驗分享

    View full-size slide

  16. 幫忙調整⽂件

    View full-size slide

  17. 了解 CI 運作流程以及簽章

    View full-size slide

  18. 因應各種佈署範例
    要先付租⾦
    有中⽂⽂件
    範例多
    跟 Heroku 很像
    轉移比較無痛

    View full-size slide

  19. 幫忙建立佈署按鈕

    View full-size slide

  20. SECTION
    ---
    實際練習

    View full-size slide

  21. SECTION
    louis70109/youtube-search-langchain
    GitHub 搜尋 ⬇

    View full-size slide

  22. Tips:
    • Lint
    • Log ⽽不是 print
    • Test Script
    • Typo
    • 駝峰,大小寫
    • Add Example
    • License

    View full-size slide

  23. Messaging API
    讓您可以快速建立聊天機器⼈
    ⽀援多種程式語⾔
    • Java
    • Python
    • PHP
    • Node.js
    • Go
    • Ruby
    • Perl

    View full-size slide

  24. 「先想像你最成功的樣⼦,然後努⼒往那邊衝刺」
    寫下來 && 分享出去
    建立人脈
    耕耘部落格 閱讀資訊 接觸社群 持續實驗 身心平衡 學新技能
    📝 🤝
    👋
    👀 🛠 ♻ 👣

    View full-size slide

  25. 參與技術社群
    有機會吃到 你不吃嗎?
    - 分享技術、整理所學
    - 成果曝光、訓練⼝條

    View full-size slide

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

    View full-size slide

  27. LINE TECH FRESH
    https://engineering.linecorp.com/zh-hant/blog/line-tech-fresh-2022-graduation

    View full-size slide