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
63
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Stuff I wish someone told me about being an engineer
Jeffrey Walter
July 28, 2015
Other Decks in Programming
See All in Programming
yield再入門 #phpcon
o0h
PRO
0
1k
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
140
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
数百円から始めるRuby電子工作
tarosay
0
140
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
110
源内ハンズオン概要編
hideg
0
170
5分で問診!Composer セキュリティ健康診断
codmoninc
0
960
Android CLI
fornewid
0
220
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
630
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
170
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
200
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
240
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
200
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
650
For a Future-Friendly Web
brad_frost
183
10k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
320
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
420
Agile that works and the tools we love
rasmusluckow
331
22k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
New Earth Scene 8
popppiees
3
2.5k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
690
How to build a perfect <img>
jonoalderson
1
5.9k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
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