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
On Becoming a Productive Developer
Search
Dani Dewitt
May 26, 2016
Programming
0
370
On Becoming a Productive Developer
Women Who Code Lightning Talk @ Pixability (5/26/16)
Dani Dewitt
May 26, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
360
せっかくモデル図描くのなら、嬉しいことが多い方がいいよね!
kuboaki
1
3.1k
Folding Cheat Sheet #3
philipschwarz
PRO
0
110
[SF Ruby, March 2024] Rails on Wasm
palkan
0
370
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
8
2.1k
Folding Cheat Sheet #2
philipschwarz
PRO
0
110
脱・初心者!脱・マネコン!AWS CDKを使ってみませんか!?
har1101
0
300
try! Swift Tokyo 初参加報告LT
hinakko2
0
190
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
39
18k
受託開発でGitLab CI を活用していく
xiombatsg
1
270
Git Rebase
bkuhlmann
11
1.6k
SwiftUI Performance 不要なViewの再描画と更新を抑える
bigamitiongit
1
150
Featured
See All Featured
Optimizing for Happiness
mojombo
370
69k
Navigating Team Friction
lara
177
13k
Writing Fast Ruby
sferik
620
60k
Scaling GitHub
holman
457
140k
Bash Introduction
62gerente
604
210k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
115
18k
The Illustrated Children's Guide to Kubernetes
chrisshort
29
46k
Product Roadmaps are Hard
iamctodd
43
9.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
Dealing with People You Can't Stand - Big Design 2015
cassininazir
356
22k
Being A Developer After 40
akosma
56
580k
Transcript
None
On Becoming a Productive Developer Dani Dewitt Pixability Software Engineer
@danidewitt
Biological Systems Engineering
Harvard Extension/Launch Academy
Writing Code without a CS Degree
#1 Teamwork #2 Writing Decent Code #3 Optimizing Human Performance
#1: Teamwork
Cross-Team Communication features, bugs, blockers, release schedules, testing, and crazy
new ideas
Share Knowledge + Resources
Ask questions Encourage others to ask questions
Continue learning
Invite Feedback Technical and non-technical Within and across teams
#2: Writing Decent Code
Are you adding value to the codebase?
Can others read, test, and debug it?
Technical debt is really expensive
Would you read the code in 6 months?
Do things your future self will appreciate
#3: Optimizing Human Performance
Routines and Lists
Minimalism / Reducing Decision Fatigue
"It’s also crucial that you’re taking care of yourself, improving
yourself, honing your abilities... You are the project.” Ryan Holiday
Self-experimentation (n=1) to optimize for mental clarity
Coffee
Hydration
Gluten
Dairy
Macronutrient Ratios
Ketosis
Meditation
Exercise
Mobility
Sleep Hygiene
“Consistency and Improvement”
Have fun!
Questions? @danidewitt