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 job on LINE
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
就讓AI幫你帶LINE好運
line_developers_tw
PRO
1
15
沒想過的前端錯誤處理可能比你有做的還多
line_developers_tw
PRO
0
2k
LINE 台灣實習計畫 2024 - TECH FRESH 介紹
line_developers_tw
PRO
0
370
LINE 台灣實習計畫 - 相關福利與面試流程
line_developers_tw
PRO
0
370
Navigating My Internship: A 5W1H Perspective
line_developers_tw
PRO
0
9
1001 號 到 333 號
line_developers_tw
PRO
0
9
關於我連線三年半的故事
line_developers_tw
PRO
0
520
LINE 電商部門實習分享
line_developers_tw
PRO
0
36
大學六年,我差點忘了畢業
line_developers_tw
PRO
0
70
Other Decks in Technology
See All in Technology
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
11
2.3k
KTC_DBRE.pdf
_awache
0
290
エンジニア候補者向け資料2024.03.28.pdf
macloud
0
2.9k
エンジニアブランディングチームの KPI / KPI's of engineer branding team
chaspy
1
140
.NETの非同期戦略とUnityとの相互運用
neuecc
2
2.4k
プッシュ型子育てサービスを、先行プロジェクト実施自治体において開始します
govtechtokyo
0
250
なんで私に登壇依頼が?! ~頼られるエンジニアになるためには~ /
mixi_engineers
PRO
2
200
技術イベントはなんとかひねり出す 日経の技術広報の取り組み/techpr3
nishiuma
0
220
Cloud Friendly(?) Jenkins. How we failed to make Jenkins cloud native and what we learned?
onenashev
PRO
0
110
HoneycombとOpenTelemetryでオブザーバビリティに入門してみる
sumiren
2
150
期待しすぎずに取り組む両面 TypeScript
shozawa
2
290
実務への応用例から考える 変更に強いオブジェクト指向設計 / 20240324-ooc2024
bengo4com
7
5.3k
Featured
See All Featured
Building Applications with DynamoDB
mza
88
5.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Into the Great Unknown - MozCon
thekraken
10
830
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
15k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.8k
Building an army of robots
kneath
300
41k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
14
1.3k
Practical Orchestrator
shlominoach
180
9.7k
Web development in the modern age
philhawksworth
201
10k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
1.9k
Designing for humans not robots
tammielis
247
25k
Clear Off the Table
cherdarchuk
82
310k
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