Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
1UP! Level up your development career
Ben Lovell
March 21, 2015
Programming
1
270
1UP! Level up your development career
The shit I wish I knew ten years ago. This was presented at RubyConfLT 2015 - Vilnius, Lithuania.
Ben Lovell
March 21, 2015
Tweet
Share
More Decks by Ben Lovell
See All by Ben Lovell
benlovell
0
180
benlovell
0
130
benlovell
2
240
benlovell
3
380
benlovell
3
240
benlovell
2
190
benlovell
0
290
benlovell
1
260
benlovell
5
610
Other Decks in Programming
See All in Programming
daipresents
0
330
clusterinc
0
280
manfredsteyer
PRO
0
160
dunglas
5
5.6k
gtongy
0
470
hkusu
0
280
devinjeon
2
870
bkuhlmann
4
300
o0h
PRO
3
1.6k
patorash
0
140
daipresents
9
3.3k
chatii
2
290
Featured
See All Featured
ammeep
657
54k
aarron
258
36k
lemiorhan
628
47k
erikaheidi
14
4.5k
kneath
294
39k
philhawksworth
192
8.9k
holman
288
130k
pauljervisheath
195
15k
phodgson
88
4k
jonyablonski
21
1.3k
cassininazir
347
20k
kastner
54
2k
Transcript
1UP LEVEL UP! @BENLOVELL - RUBYCONF.LT 2015
None
LAME! BABY MARIO
None
1UP
THE THINGS I WISH I KNEW TEN YEARS AGO
@BENLOVELL
LONDON
LONDON
LONDON
None
PSA: DON'T STARE INTO THE ECLIPSE
None
None
None
URBAN LEGENDS
None
None
None
LANGUAGE ZEALOTRY
FANATICAL AND UNCOMPROMISING PURSUIT OF RELIGIOUS, POLITICAL, OR OTHER IDEALS
None
None
None
None
None
None
None
None
None
None
None
None
THERE ARE THREE HARD PROBLEMS IN COMPUTER SCIENCE
CACHE INVALIDATION
NAMING THINGS
DHH
None
SPOT A TREND?
IT'S NOT THE...
LANGUAGE
FRAMEWORK
EDITOR THAT'S EASY, USE VIM
OPERATING SYSTEM
THEY'RE ALL EQUALLY SHIT
THEY'RE ALL EQUALLY AWESOME
IT'S WHAT YOU DO THAT COUNTS
DISCOVER YOUR PASSION
FIND WHAT MOTIVATES YOU
BE T SHAPED
NOT MISTER T. SUCKAS
DEPTH AND BREADTH
SPECIALISM IS GOOD ⭐
GENERALISM IS GOOD ⭐
TRANSFERABLE SKILLS
FEEL STUPID
HERO !
ZERO !
HERO !
None
FEEL STUPID?
YOU'RE LEARNING
None
CHALLENGE YOURSELF
YOU WILL BE AMAZED
BUILDING SOFTWARE IS A PEOPLE PROBLEM
! ❤ " ❤ ! ❤ " ❤ ! ❤
"
EFFECTIVE COMMUNICATION !
MY ADVICE?
1
ASSUME GOOD INTENT
2
F*CKING LISTEN!!!
3
DON'T BE AN ASSHOLE
UNDERSTAND YOUR INFLUENCE
POSITIVITY
THE PULL REQUEST
HARMONIOUS
TRANQUIL?
SHARED KNOWLEDGE
CONFLICT
WAR
OPINION
None
TOO SMART?
THERE IS CONFIDENCE IN SIMPLICITY
'this code is just way too simple'
?
NOBODY
EVER
YOUR CODE HAS TWO AUDIENCES
1
THE COLD CALCULATED MACHINE
2
THE WARM AND WONDERFUL HUMAN
WHICH DO YOU OPTIMISE FOR?
UNDERSTAND CONSTRAINTS AND COMMUNICATE THEM TOO
MAKE IT WORK MAKE IT RIGHT MAKE IT FAST
PERFECT IS THE ENEMY OF DONE
ASKING FOR HELP !
CAREER MOBILITY
None
REMEMBER HOW FORTUNATE YOU ARE
SELF PUBLICISE
None
None
OPEN SOURCE SORRY, IT'S THE OBVIOUS ONE
NO CONTRIBUTION TOO SMALL
PAY IT FORWARD
None
None
TWEET
BLOG LIKE YOU'RE OUTTA 2001
CONFERENCES MEET UPS USER GROUPS
SPEAK
None
None
I HAVE NOTHING INTERESTING TO SAY
None
None
MY HAIR WILL SET FIRE !
IT'S TOO HARD!
CHALLENGE YOURSELF! SURELY YOU DIDN'T FORGET?
BUT REMEMBER!
YOU ARE NOT YOUR FOLLOWER COUNT
YOU ARE NOT YOUR GITHUB STARS
YOU ARE NOT YOUR OSS CONTRIBUTIONS
YOU ARE NOT A UNICORN
NEITHER AM I!
THANKS! @BENLOVELL