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
61
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
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
210
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
250
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
270
Claspは野良GASの夢をみるか
takter00
0
200
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
7k
Webフレームワークの ベンチマークについて
yusukebe
0
170
Performance Engineering for Everyone
elenatanasoiu
0
190
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
110
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
270
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
660
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
210
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
HDC tutorial
michielstock
2
720
GraphQLとの向き合い方2022年版
quramy
50
15k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
310
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