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
How To Be A Great Developer - EmpireJS 2016
Search
funkatron
May 26, 2016
Technology
1
170
How To Be A Great Developer - EmpireJS 2016
Video:
https://www.youtube.com/watch?v=lvbun8gybvs
funkatron
May 26, 2016
Tweet
Share
More Decks by funkatron
See All by funkatron
Stronger Than Fear: Mental Health in the Developer Community 2023
funkatron
0
250
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
440
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
180
How We Changed The World With Open Source - WordCampMSP 17
funkatron
0
150
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
90
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
280
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
120
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
74
Grumpy and Funky Save the World
funkatron
0
270
Other Decks in Technology
See All in Technology
初海外がre:Inventだった人間の感じたこと
tommy0124
1
200
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
3
470
Data Engineering Guide 2025 #data_summit_findy by @Kazaneya_PR / 20251106
kazaneya
PRO
8
1.5k
20251102 WordCamp Kansai 2025
chiilog
1
550
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
270
なぜ新機能リリース翌日にモニタリング可能なのか? 〜リードタイム短縮とリソース問題を「自走」で改善した話〜 / data_summit_findy_Session_2
sansan_randd
1
120
DMMの検索システムをSolrからElasticCloudに移行した話
hmaa_ryo
0
370
プロダクトエンジニアとしてのマインドセットの育み方 / How to improve product engineer mindset
saka2jp
1
180
データエンジニアとして生存するために 〜界隈を盛り上げる「お祭り」が必要な理由〜 / data_summit_findy_Session_1
sansan_randd
1
980
Logik: A Free and Open-source FPGA Toolchain
omasanori
0
140
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
6
1.8k
Digitization部 紹介資料
sansan33
PRO
1
5.8k
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
4 Signs Your Business is Dying
shpigford
186
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
910
Balancing Empowerment & Direction
lara
5
710
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Being A Developer After 40
akosma
91
590k
GitHub's CSS Performance
jonrohan
1032
470k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The Language of Interfaces
destraynor
162
25k
Transcript
HOW TO BE A GREAT DEVELOPER ED FINKLER Head of
Developer Culture - Graph Story
[email protected]
@funkatron http://funkatron.com
THIS IS A TEXT ADVENTURE
20 YEARS OF WEB DEV LONE WOLF & TEAMS REMOTE
AND OFFICE $$$ & ACADEMIA PHP PYTHON JS DEVOPS
HAVE FREQUENTLY BEEN CALLED A “WEBMASTER”
TECH SKILLS ARE OVERRATED
•PRACTICE EMPATHY •PRACTICE HUMILITY •ALWAYS BE LEARNING •AVOID TRIBALISM •BETTER
YOUR COMMUNITY
PRACTICE EMPATHY •Empathy is the ability to understand how a
person feels, and why they may feel that way. •Empathy is your most important skill.
PRACTICE EMPATHY •Practice it with everyone you interact with, and
everyone who interacts with your work. •Always keep two groups in mind: the users and the rest of your team.
PRACTICE EMPATHY •Solve the user’s problems, not yours •To solve
their problems, must empathize with them
PRACTICE EMPATHY •Make choices with teammates in mind •Anticipate questions
and confusion •Think weeks, months, years ahead
PRACTICE EMPATHY •Don’t assume people know what you know
PRACTICE HUMILITY •Humility goes hand in hand with empathy •You’ll
always be learning and improving. Accept and own-up to mistakes. •The less you fear being wrong, the more confident you can be.
PRACTICE HUMILITY •You’re wrong about many things •So is everyone
else •Allow others to practice humility
ALWAYS BE LEARNING •Be liberal in learning about new technologies
and approaches. Be conservative in using them. •Any technology can be the right choice depending on the needs of the project and strengths of the team.
ALWAYS BE LEARNING •Set aside a little time each week
to learn about new tech. •At conferences, try to catch one or two talks about technologies you don’t know much about.
AVOID TRIBALISM •Refuse to participate in tribalism. •View absolute statements
with extreme skepticism. •Build communities with what we have in common. Embrace diversity. Help people feel safe.
AVOID TRIBALISM •Dismissing a technology without a sound, reasonable argument
is lazy and prone to error. •Be extremely careful about participating in X vs Y arguments.
AVOID TRIBALISM •Reserve your loyalty for people. Not brands. Not
companies. Not technologies.
BETTER YOUR COMMUNITY •Make people’s lives better with your skills.
•Make the community around you better. You don’t need to go to some Magic City of Tech Genius to do important work.
BETTER YOUR COMMUNITY •Share what you learn with the people
around you. Ask them to share what they have learned with you.
BUT I’M A SUPERVISOR! •Values of a hierarchical org distribute
from the top down •Great developers need a great org to support them
BUT I’M A SUPERVISOR! •Your job is to support and
empower the people you supervise •You aren’t more important than them. You just have a different job
BUT I’M A SUPERVISOR! •A lot of the people you
lead are scared, burned out, struggling •You must promote mental wellness OSMIHELP.ORG •Listen, understand, help, empower
Q+A ED FINKLER
[email protected]
@funkatron http://funkatron.com http://www.kreativekorp.com/software/fonts/c64.shtml