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

How to master programming and get an internship job on LINE

How to master programming and get an internship job on LINE

題目: 如何學好程式設計,一起來 LINE 實習 by Evan Lin at APCS 分享會

2102a6b8760bd6f57f672805723dd83a?s=128

LINE Developers Taiwan
PRO

August 09, 2021
Tweet

Transcript

  1. 如何學好程式設計 一起來 LINE 實習 LINE Developer Relations Evan Lin 2021.08

  2. 如何學好程式設計….

  3. Evan Lin • 開發者關係與技術推廣 • 技術研討會舉辦,技術社群活動籌辦 • 研究所時期為資料庫,演算法,程式設計助教 LINE Technology

    Evangelist
  4. None
  5. 10 週年

  6. None
  7. 什麼是 LINE TODAY 文件的大平台

  8. 最新的資訊 걧哭须鎝㸽倰䌙贫䲀久鎝䜂倞耂叆鑉

  9. 多媒體相關 Photo, Video, Live

  10. 䲀讄禺窡 Collaborative Filtering, Content-based

  11. ꤑ✫倞耂⟃㢫 Weather, Movie, Lottery, Poll…etc

  12. ➊랃僽 -*/&4)011*/( Your Shopping Guideline

  13. -*/& 4)011*/( "QQ

  14. /,1( 6327

  15. Make a Reservation

  16. Need a ride?

  17. 身為程式猿員 • Data processing • Python • R • Microservices

    • Node.js • Rust • Golang • CI/CD • Makefile (?) • YAML (!)
  18. 學習程式設計 以 Go 為例

  19. What is Go • Create by Google • Design by

    • Ken Thompson • Rob Pike • Robert Griesemer • Feature: • Compiled • Statically Typed • Garbage Collection
  20. What is Go • Create by Google • Design by

    • Ken Thompson • Rob Pike • Robert Griesemer • Feature: • Compiled • Statically Typed • Garbage Collection
  21. Let’s playing Golang https://play.golang.org/p/Yh8jRtIdbuT For https://tour.golang.org/flowcontrol/1 If and Else https://tour.golang.org/flowcontrol/7

  22. “Go tour” https://tour.golang.org/welcome/1

  23. 對於 Go 其實先學到這樣就夠

  24. 強迫自己每週寫一個小專案 https://github.com/kkdai/project52

  25. 強迫自己每週寫一個小專案 https://github.com/kkdai/project52

  26. 拿課程為

  27. 但是不會怎麼辦?

  28. 當你們有疑問的時候

  29. 當你學會以後,試著寫下來

  30. 10 週年

  31. 不光為了分享,是為了自己

  32. 你可以學習很多進階的用法 https://github.com/kkdai/skiplist

  33. 學習好一門程式語言 最好的路徑就是..

  34. 就是使用這個語言 打造你們想用的工具

  35. 如何變成專家 打造東西 寫成文章 (反覆思考) 跟人溝通 (深層思考) 與人分享 (全方面學習)

  36. 拿 當

  37. 練習什麼都用 Go 來寫 https://github.com/kkdai/project52

  38. 例子:字串比對演算法 (KMP) https://github.com/kkdai/kmp

  39. 例子:寫一篇介紹 KMP 的文章 https://www.evanlin.com/about-kmp/

  40. 另外一個例子:流浪動物 Bot https://www.evanlin.com/petsneedme-helping-adoption-pet/

  41. 小工商: LINE Bot 原理

  42. 為什麼要打造 LINE bot?

  43. 五分鐘打造你的 LINE Bot •Request channel for LINE Bot •Deploy LINE

    Bot server on Heroku •Change related setting on Channel •Go ! Online (video) •How to modify it? (video)
  44. 當一個跨國服務的程式設計師要學多少?

  45. None
  46. LINE TECH FRESH https://engineering.linecorp.com/zh-hant/blog/line-tech-fresh-2020-graduate/ 46

  47. https://engineering.linecorp.com/zh-hant/blog/category/conf-sharing/

  48. On Job Training

  49. https://engineering.linecorp.com/zh-hant/blog/line-taiwan-internal-hackathon-2020/ Internal Hackathon

  50. LINE FRESH https://lin.ee/oACosNH/yltz/DevOA

  51. None
  52. Q&A