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
Stuff I wish someone told me about being an eng...
Search
Jeffrey Walter
July 28, 2015
Programming
1
57
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
State of CSS 2025
benjaminkott
1
110
生成AI、実際どう? - ニーリーの場合
nealle
0
110
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
130
tool ディレクティブを導入してみた感想
sgash708
1
140
GitHub Copilotの全体像と活用のヒント AI駆動開発の最初の一歩
74th
7
2.9k
Google I/O recap web編 大分Web祭り2025
kponda
0
2.9k
The State of Fluid (2025)
s2b
0
170
新しいモバイルアプリ勉強会(仮)について
uetyo
1
260
JetBrainsのAI機能の紹介 #jjug
yusuke
0
200
The state patternの実践 個人開発で培ったpractice集
miyanokomiya
0
130
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
2
170
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
350
Featured
See All Featured
Writing Fast Ruby
sferik
628
62k
Rails Girls Zürich Keynote
gr2m
95
14k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Scaling GitHub
holman
462
140k
For a Future-Friendly Web
brad_frost
179
9.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Documentation Writing (for coders)
carmenintech
73
5k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
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