$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Stuff I wish someone told me about being an eng...
Search
Jeffrey Walter
July 28, 2015
Programming
1
58
Stuff I wish someone told me about being an engineer
Jeffrey Walter
July 28, 2015
Tweet
Share
Other Decks in Programming
See All in Programming
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
110
無秩序からの脱却 / Emergence from chaos
nrslib
2
12k
スタートアップを支える技術戦略と組織づくり
pospome
8
15k
FluorTracer / RayTracingCamp11
kugimasa
0
180
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.3k
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
310
connect-python: convenient protobuf RPC for Python
anuraaga
0
350
関数の挙動書き換える
takatofukui
4
770
Micro Frontendsで築いた 共通基盤と運用の試行錯誤 / Building a Shared Platform with Micro Frontends: Operational Learnings
kyntk
1
1.9k
How Software Deployment tools have changed in the past 20 years
geshan
0
27k
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
370
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
250
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
Scaling GitHub
holman
464
140k
Making Projects Easy
brettharned
120
6.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How STYLIGHT went responsive
nonsquared
100
5.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Typedesign – Prime Four
hannesfritz
42
2.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
How to Ace a Technical Interview
jacobian
280
24k
For a Future-Friendly Web
brad_frost
180
10k
Balancing Empowerment & Direction
lara
5
780
Transcript
Stuff I wish someone told me about being an
engineer Jeffrey Walter Senior Computer Scien;st Adobe
Titles are bullshit. • Do not hang your iden;ty
on your ;tle • They mean a lot to some people
Process MaBers • Don’t be a cowboy
• Find a process that works for you • Follow that process
Ask for help • No one expects you to
know all the things
Google is the best
They’re gonna find me out! • Imposter syndrome never
goes away • It does get beBer. I promise.
You are not hot shit • The all knowing
neck-‐beard is not amused • You can be that neck-‐beard
Making mistakes is not a requirement • Pair programming
• Code reviews • Open source
It’s easy, right? All you have to do is…
• NO! • What is the problem are you trying to solve?
Problem solving • Syntax is gravy •
Whiteboard, pseudo-‐code, rubber duck, toy problems
Constantly self evaluate • Stuck in a rut
PRIORITY ALPHA 1!!!! • Not everything can be priority
1 • Keep a task list
Technical debt • Never priori;zed • Do
it anyway
Past you is an idiot. • Ten minutes ago
you is an idiot • 1 month ago you is a f-‐ckin crazy person
Sacred cows are tasty • Rip it out!
Es;ma;on sucks. You suck. • Dunning-‐Kruger effect
• BeBer stories == beBer es;ma;on
Passion • Horseshit!
The Hard Stuff
• Follow Sandy Metz’s rules • Test all
the things • DO NOT USE EXCEPTIONS FOR FLOW CONTROL • Learn how to debug
CS fundamentals • Write a linked list •
Write a binary search • Memory structures • Pass by reference vs pass by value • Garbage collec;on • SQL • Write a recursive tree traversal
Programming PaBerns • DRY • Bike Shedding
• SOLID • Dependency Injec;on • Map/reduce • Memoiza;on • Null object • Func;onal Programming
Architectural PaBerns • SOA • Microservices •
Load balancing • High Availability • Pub/Sub/Observer
Stuff you think you know already • Interviewing sucks
• The liBle stuff maBers • Stupid people exist • Peter principal • Office Space • It’s ok to work for Innotech
Don’t be an asshole • Tag, you’re it!
• Misogyny/Racism/*ism is real
Thanks! • Lehi Developers User Group • Email:
[email protected]
• TwiBer: @jwalter748 • Slack: LDUG.slack.com