Slide 1

Slide 1 text

如何建立自己的開源專案 40 歲的我會給 20 歲的自己 關於軟體開發的 7 個建議 LINE Developer Relations Evan Lin 2024.12

Slide 2

Slide 2 text

Evan Lin Lead of LINE Taiwan Developer Relations LINE Platform evangelist Internal LLM evangelist TECH FRESH People Manager GDE of Golang and AI/ML

Slide 3

Slide 3 text

Evan Lin My Job History • 華夏⼯專(EE) -> 東吳⼤學(CS) -> 元智⼤學 (MBA) • InterVideo (Corel Corp.) • 群光電⼦ • 新創公司 • LINE Taiwan

Slide 4

Slide 4 text

SECTION 1. (更早) 參與 Open Source

Slide 5

Slide 5 text

Who Am I? (Github) https://github.com/kkdai

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

How to Create a Popular Open-Source Project •Don’t start from scratch. •Begin with something small. •Work on it every day.

Slide 8

Slide 8 text

SECTION 2. 持續寫作

Slide 9

Slide 9 text

Writing - From Today I Learn •Total Post: • 1440 •Since: • 2002 •System: • Movable Type • WordPress • Jekyll http://www.evanlin.com/til-apple-note-export/

Slide 10

Slide 10 text

Your blog will help you. http://www.evanlin.com/til-apple-note-export/

Slide 11

Slide 11 text

How to write a tech blog • Start today. • Don’t worry about the readers. • Remember, you are the reader. • Write about everything. • Learn through writing.

Slide 12

Slide 12 text

From Zero to Hero

Slide 13

Slide 13 text

SECTION 3. 更早參與技術研討會

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Tips for Attending a Tech Conference • Try to ask questions to the speakers. • Engage in conversations with other participants. • Building connections is the most important aspect of a tech conference.

Slide 17

Slide 17 text

SECTION 4. 更早參與分享

Slide 18

Slide 18 text

How to become an Expert? Crafting Blogging Communicate Sharing

Slide 19

Slide 19 text

Sharing: Technical Communication • Consider your audience. • Practice, practice, practice! • Explain concepts simply. • Provide background information. • Describe the current problem. • Highlight what's new in your approach. • Remember, it helps you learn (again).

Slide 20

Slide 20 text

Sharing: By Teaching, We Learn!

Slide 21

Slide 21 text

SECTION 5. Keep Learning

Slide 22

Slide 22 text

How I Learn a New Programming Language

Slide 23

Slide 23 text

LLM Tools

Slide 24

Slide 24 text

SECTION 6. 更好的時間管理

Slide 25

Slide 25 text

Time Management • 上班時: 專注⼒是你的重要資產 • 專注在「只有⾃⼰能做」 • 要求在短時間內完全專注(蕃茄鐘) • 排程回覆信件與 SNS • 儘量不加班,下班時間⽤來學習 • 讓加班變得有價值 • Put your life as the first priority.

Slide 26

Slide 26 text

Self-discipline • 健⾝永遠會是⼀個好習慣 • 持之以恆的⼩事給你⾃信⼼ • 健康的⾝體保持活⼒與專注度

Slide 27

Slide 27 text

SECTION 7. 多認識夥伴

Slide 28

Slide 28 text

Software Development = Program + People + Time

Slide 29

Slide 29 text

展開你們新職涯與學習的起點 • 盡可能參與實習 • 多 Face-to-Face 溝通 • 視訊會議請務必開鏡頭 • 別錯過認識同事(學)的機會 • 20 歲看學歷 • 30 歲看經歷 • 40 歲看⼈脈

Slide 30

Slide 30 text

Thank you! https://github.com/kkdai/AMA

Slide 31

Slide 31 text

Q&A https://github.com/kkdai/AMA