Download - Become a Better Engineer Through Writing

Transcript
Page 1: Become a Better Engineer Through Writing

2015

Become a Better Engineer

Through Writing

Kristina Thai

iOS Software Engineer

Intuit

#GHC15

2015

@kristinathai

Page 2: Become a Better Engineer Through Writing

2015

Hi, I’m Kristina!

@kristinathai

πŸ’» πŸ“± πŸŽ“

Page 3: Become a Better Engineer Through Writing

2015

What makes a good

engineer?

@kristinathai

Page 4: Become a Better Engineer Through Writing

2015

Engineer Checklist*

Technical skills

Strong coder

Domain expert

Problem solver

β€œSoft” skills

Communicates well

Passion for learning

Learns from

mistakes

Teacher/mentor

@kristinathai

*Not a comprehensive list

Page 5: Become a Better Engineer Through Writing

2015

What does this have to

do with writing?

@kristinathai

Page 6: Become a Better Engineer Through Writing

2015

4 Writing Channels That

Help Engineers

@kristinathai

Page 7: Become a Better Engineer Through Writing

2015

πŸ““ Personal Journal

❓ Question & Answer Forums

πŸ“– Blogging

πŸ“ Technical Tutorials

@kristinathai

Page 8: Become a Better Engineer Through Writing

2015

Personal Journal

@kristinathai

πŸ““

What is it?

βˆ’ Private place to record your technical

challenges

Page 9: Become a Better Engineer Through Writing

2015

Personal Journal

@kristinathai

πŸ““

Benefits

βˆ’ Reflection time

βˆ’ For your eyes only

βˆ’ Easy to get started

Challenges

βˆ’ Hard to keep up

βˆ’ Doesn’t benefit

anyone else

βˆ’ No one to correct

you if you’re wrong

Page 10: Become a Better Engineer Through Writing

2015

Developer Q&A Forums

@kristinathai

❓

What is it?

βˆ’ Places where people go to for help with their

technical problems

βˆ’ Knowledgeable experts answer questions

Page 11: Become a Better Engineer Through Writing

2015

Q&A Forums

@kristinathai

❓

Page 12: Become a Better Engineer Through Writing

2015

Q&A Forums ❓

@kristinathai

Page 13: Become a Better Engineer Through Writing

2015

Q&A Forums

@kristinathai

❓ Benefits

βˆ’ Learn what others

are struggling with

βˆ’ Easy to pick up

whenever you want

βˆ’ Bite-sized chunks

βˆ’ Builds reputation

Challenges

βˆ’ Negative comments

Page 14: Become a Better Engineer Through Writing

2015

Blogging

What is it?

βˆ’ Public place to record your technical

challenges

βˆ’ Your own personal site, or a part of a

blogging community

βˆ’ Most popular form of technical online writing

@kristinathai

πŸ“–

Page 15: Become a Better Engineer Through Writing

2015

Blogging

@kristinathai

πŸ“–

Page 16: Become a Better Engineer Through Writing

2015

Blogging

@kristinathai

πŸ“–

Page 17: Become a Better Engineer Through Writing

2015

Blogging

@kristinathai

πŸ“–

Page 18: Become a Better Engineer Through Writing

2015

Blogging

Benefits

βˆ’ Public exposure

βˆ’ Builds reputation

βˆ’ Reflection time

Challenges

βˆ’ Lots of time &

commitment

βˆ’ Keeping your blog

fresh & unique

@kristinathai

πŸ“–

Page 19: Become a Better Engineer Through Writing

2015

Technical Tutorials

What is it?

βˆ’ Step-by-step technical walkthroughs that teach

others how to do something

βˆ’ Usually has a working demo project at the end

βˆ’ Your own personal site, or a part of a tutorial

community

@kristinathai

πŸ“

Page 20: Become a Better Engineer Through Writing

2015

Technical Tutorials

@kristinathai

πŸ“

Page 21: Become a Better Engineer Through Writing

2015

Technical Tutorials

@kristinathai

πŸ“

Page 22: Become a Better Engineer Through Writing

2015

Technical Tutorials

Benefits

βˆ’ By far the absolute

best to build

reputation

βˆ’ Reinforces learning

βˆ’ Build full projects

Challenges

βˆ’ Even MORE time

and commitment

βˆ’ Find

unique/undiscovered

solutions

@kristinathai

πŸ“

Page 23: Become a Better Engineer Through Writing

2015

That’s a lot!

@kristinathai

πŸ™Ž ❓❓❓

Page 24: Become a Better Engineer Through Writing

2015

My Journey

@kristinathai

Page 25: Become a Better Engineer Through Writing

2015 @kristinathai

Page 26: Become a Better Engineer Through Writing

2015

My Posts

@kristinathai

Page 27: Become a Better Engineer Through Writing

2015

Website Stats

@kristinathai

As of Oct 4, 2015

Page 28: Become a Better Engineer Through Writing

2015

Blog Contributor

@kristinathai

Page 29: Become a Better Engineer Through Writing

2015

Invites to Speak

@kristinathai

Page 30: Become a Better Engineer Through Writing

2015

Benefits

@kristinathai

Page 31: Become a Better Engineer Through Writing

2015

Getting Started

@kristinathai

Page 32: Become a Better Engineer Through Writing

2015

Engineer Checklist

Technical skills

Strong coder

Domain expert

Problem solver

β€œSoft” skills

Communicates well

Passion for learning

Learns from

mistakes

Teacher/mentor

@kristinathai

Page 33: Become a Better Engineer Through Writing

2015

Tips for Getting Started

@kristinathai

πŸŽ“

πŸ‘­

πŸ’»

Don’t have to be THE expert

Check out your side projects

Find a blogging buddy

Page 34: Become a Better Engineer Through Writing

2015

More Resources

@kristinathai

Websites & apps for personal journals

Great beginner question and answer sites

Blogging & tutorial writing platforms

Tips on how to keep it up

kristinathai.com/writing

Page 35: Become a Better Engineer Through Writing

2015

Thanks! Kristinathai.com

@kristinathai

[email protected]

@kristinathai

Page 36: Become a Better Engineer Through Writing

2015

Got Feedback?

Rate and review the session on our mobile app

Download at http://ddut.ch/ghc15

or search GHC 2015 in the app store