Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to master programming and get an internship...
Search
LINE Developers Taiwan
PRO
August 09, 2021
Technology
0
11k
How to master programming and get an internship job on LINE
題目: 如何學好程式設計,一起來 LINE 實習 by Evan Lin at APCS 分享會
LINE Developers Taiwan
PRO
August 09, 2021
Tweet
Share
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
從校園到職場 我的實習旅程
line_developers_tw
PRO
0
72
探索數據未來
line_developers_tw
PRO
0
5
MLE 的修煉之路
line_developers_tw
PRO
0
51
LINE 實習分享 & 國際黑客松參賽分享
line_developers_tw
PRO
0
33
在 GCP 運用 Parse 全家餐管理那堆 AI 應用的資料
line_developers_tw
PRO
0
31
40歲的我會給20歲的自己,關於軟體開發的7個建議
line_developers_tw
PRO
0
8.9k
從零到一:轉碼仔的實習攻略
line_developers_tw
PRO
0
54
如何在團隊發揮數據影響力: 以電商資料科學家為例
line_developers_tw
PRO
1
53
做Data超讚的 誰懂?
line_developers_tw
PRO
0
44
Other Decks in Technology
See All in Technology
ブレインパッド_20250311_AIxIoTビジネス共創ラボ_第2回勉強会.pdf
iotcomjpadmin
0
240
クラウド脆弱性の傾向とShisho Cloudの活用
rvirus0817
0
120
LINE API Deep Dive Q1 2025: Unlocking New Possibilities
linedevth
1
120
PHPStan をできる限り高速化してみる
colopl
0
190
グループポリシー再確認
murachiakira
0
100
技術的負債を正しく理解し、正しく付き合う #phperkaigi / PHPerKaigi 2025
shogogg
4
1.2k
DIってなんだか難しい? 依存という概念を「使う・使われる」 という言葉で整理しよう
akinoriakatsuka
1
630
マネコン操作いらず! TerraformでAWSインフラのコーディングに入門しよう
minorun365
PRO
5
1.6k
いまから始めるAWS CDK 〜モダンなインフラ構築入門〜/iac-night-cdk-introduction
tomoki10
8
2.2k
TDSE_20250311_AIxIoTビジネス共創ラボ第2回勉強会_発表資料.pdf
iotcomjpadmin
0
240
開発組織全体で意識するSLI/SLOを実装している話
zepprix
1
450
空が堕ち、大地が割れ、海が涸れた日~もしも愛用しているフレームワークが開発停止したら?~ #phperkaigi 2025
77web
2
870
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
223
9.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Adopting Sorbet at Scale
ufuk
75
9.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
14
1.1k
A Tale of Four Properties
chriscoyier
158
23k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
GraphQLとの向き合い方2022年版
quramy
44
14k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Making Projects Easy
brettharned
116
6.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Designing Experiences People Love
moore
140
23k
Transcript
如何學好程式設計 一起來 LINE 實習 LINE Developer Relations Evan Lin 2021.08
如何學好程式設計….
Evan Lin • 開發者關係與技術推廣 • 技術研討會舉辦,技術社群活動籌辦 • 研究所時期為資料庫,演算法,程式設計助教 LINE Technology
Evangelist
None
10 週年
None
什麼是 LINE TODAY 文件的大平台
最新的資訊 걧哭须鎝㸽倰䌙贫䲀久鎝䜂倞耂叆鑉
多媒體相關 Photo, Video, Live
䲀讄禺窡 Collaborative Filtering, Content-based
ꤑ✫倞耂⟃㢫 Weather, Movie, Lottery, Poll…etc
➊랃僽 -*/&4)011*/( Your Shopping Guideline
-*/& 4)011*/( "QQ
/,1( 6327
Make a Reservation
Need a ride?
身為程式猿員 • Data processing • Python • R • Microservices
• Node.js • Rust • Golang • CI/CD • Makefile (?) • YAML (!)
學習程式設計 以 Go 為例
What is Go • Create by Google • Design by
• Ken Thompson • Rob Pike • Robert Griesemer • Feature: • Compiled • Statically Typed • Garbage Collection
What is Go • Create by Google • Design by
• Ken Thompson • Rob Pike • Robert Griesemer • Feature: • Compiled • Statically Typed • Garbage Collection
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
“Go tour” https://tour.golang.org/welcome/1
對於 Go 其實先學到這樣就夠
強迫自己每週寫一個小專案 https://github.com/kkdai/project52
強迫自己每週寫一個小專案 https://github.com/kkdai/project52
拿課程為
但是不會怎麼辦?
當你們有疑問的時候
當你學會以後,試著寫下來
10 週年
不光為了分享,是為了自己
你可以學習很多進階的用法 https://github.com/kkdai/skiplist
學習好一門程式語言 最好的路徑就是..
就是使用這個語言 打造你們想用的工具
如何變成專家 打造東西 寫成文章 (反覆思考) 跟人溝通 (深層思考) 與人分享 (全方面學習)
拿 當
練習什麼都用 Go 來寫 https://github.com/kkdai/project52
例子:字串比對演算法 (KMP) https://github.com/kkdai/kmp
例子:寫一篇介紹 KMP 的文章 https://www.evanlin.com/about-kmp/
另外一個例子:流浪動物 Bot https://www.evanlin.com/petsneedme-helping-adoption-pet/
小工商: LINE Bot 原理
為什麼要打造 LINE bot?
五分鐘打造你的 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)
當一個跨國服務的程式設計師要學多少?
None
LINE TECH FRESH https://engineering.linecorp.com/zh-hant/blog/line-tech-fresh-2020-graduate/ 46
https://engineering.linecorp.com/zh-hant/blog/category/conf-sharing/
On Job Training
https://engineering.linecorp.com/zh-hant/blog/line-taiwan-internal-hackathon-2020/ Internal Hackathon
LINE FRESH https://lin.ee/oACosNH/yltz/DevOA
None
Q&A