Upgrade to Pro — share decks privately, control downloads, hide ads and more …

1UP! Level up your development career

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

More Decks by Ben Lovell

Other Decks in Programming

Transcript

  1. 1UP
    LEVEL UP!
    @BENLOVELL - RUBYCONF.LT 2015

    View Slide

  2. View Slide

  3. LAME!
    BABY MARIO

    View Slide

  4. View Slide

  5. 1UP

    View Slide

  6. THE THINGS I WISH I
    KNEW TEN YEARS AGO

    View Slide

  7. @BENLOVELL

    View Slide

  8. LONDON

    View Slide

  9. LONDON

    View Slide

  10. LONDON

    View Slide

  11. View Slide

  12. PSA: DON'T STARE INTO THE ECLIPSE

    View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. URBAN LEGENDS

    View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. LANGUAGE
    ZEALOTRY

    View Slide

  21. FANATICAL AND
    UNCOMPROMISING
    PURSUIT OF RELIGIOUS,
    POLITICAL, OR OTHER
    IDEALS

    View Slide

  22. View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. View Slide

  33. View Slide

  34. THERE ARE THREE
    HARD PROBLEMS
    IN COMPUTER SCIENCE

    View Slide

  35. CACHE INVALIDATION

    View Slide

  36. NAMING THINGS

    View Slide

  37. DHH

    View Slide

  38. View Slide

  39. SPOT A TREND?

    View Slide

  40. IT'S NOT THE...

    View Slide

  41. LANGUAGE

    View Slide

  42. FRAMEWORK

    View Slide

  43. EDITOR
    THAT'S EASY, USE VIM

    View Slide

  44. OPERATING
    SYSTEM

    View Slide

  45. THEY'RE ALL EQUALLY
    SHIT

    View Slide

  46. THEY'RE ALL EQUALLY
    AWESOME

    View Slide

  47. IT'S WHAT
    YOU DO
    THAT COUNTS

    View Slide

  48. DISCOVER YOUR
    PASSION

    View Slide

  49. FIND WHAT MOTIVATES
    YOU

    View Slide

  50. BE
    T
    SHAPED

    View Slide

  51. NOT MISTER T. SUCKAS

    View Slide

  52. DEPTH
    AND
    BREADTH

    View Slide

  53. SPECIALISM IS GOOD ⭐

    View Slide

  54. GENERALISM IS GOOD ⭐

    View Slide

  55. TRANSFERABLE SKILLS

    View Slide

  56. FEEL
    STUPID

    View Slide

  57. HERO !

    View Slide

  58. ZERO !

    View Slide

  59. HERO !

    View Slide

  60. View Slide

  61. FEEL STUPID?

    View Slide

  62. YOU'RE LEARNING

    View Slide

  63. View Slide

  64. CHALLENGE
    YOURSELF

    View Slide

  65. YOU WILL
    BE AMAZED

    View Slide

  66. BUILDING SOFTWARE IS A
    PEOPLE PROBLEM

    View Slide

  67. ! ❤ " ❤ ! ❤ " ❤ ! ❤ "

    View Slide

  68. EFFECTIVE COMMUNICATION !

    View Slide

  69. MY ADVICE?

    View Slide

  70. 1

    View Slide

  71. ASSUME
    GOOD INTENT

    View Slide

  72. 2

    View Slide

  73. F*CKING
    LISTEN!!!

    View Slide

  74. 3

    View Slide

  75. DON'T BE AN ASSHOLE

    View Slide

  76. UNDERSTAND
    YOUR
    INFLUENCE

    View Slide

  77. POSITIVITY

    View Slide

  78. THE PULL REQUEST

    View Slide

  79. HARMONIOUS

    View Slide

  80. TRANQUIL?

    View Slide

  81. SHARED
    KNOWLEDGE

    View Slide

  82. CONFLICT

    View Slide

  83. WAR

    View Slide

  84. OPINION

    View Slide

  85. View Slide

  86. TOO SMART?

    View Slide

  87. THERE IS
    CONFIDENCE
    IN SIMPLICITY

    View Slide

  88. 'this code is just way too simple'

    View Slide

  89. ?

    View Slide

  90. NOBODY

    View Slide

  91. EVER

    View Slide

  92. YOUR CODE HAS TWO AUDIENCES

    View Slide

  93. 1

    View Slide

  94. THE COLD
    CALCULATED MACHINE

    View Slide

  95. 2

    View Slide

  96. THE WARM
    AND WONDERFUL HUMAN

    View Slide

  97. WHICH DO YOU
    OPTIMISE FOR?

    View Slide

  98. UNDERSTAND
    CONSTRAINTS
    AND COMMUNICATE THEM TOO

    View Slide

  99. MAKE IT WORK
    MAKE IT RIGHT
    MAKE IT FAST

    View Slide

  100. PERFECT
    IS THE ENEMY
    OF DONE

    View Slide

  101. ASKING FOR HELP !

    View Slide

  102. CAREER MOBILITY

    View Slide

  103. View Slide

  104. REMEMBER
    HOW FORTUNATE
    YOU ARE

    View Slide

  105. SELF PUBLICISE

    View Slide

  106. View Slide

  107. View Slide

  108. OPEN SOURCE
    SORRY, IT'S THE OBVIOUS ONE

    View Slide

  109. NO CONTRIBUTION TOO SMALL

    View Slide

  110. PAY IT FORWARD

    View Slide

  111. View Slide

  112. View Slide

  113. TWEET

    View Slide

  114. BLOG
    LIKE YOU'RE OUTTA 2001

    View Slide

  115. CONFERENCES
    MEET UPS
    USER GROUPS

    View Slide

  116. SPEAK

    View Slide

  117. View Slide

  118. View Slide

  119. I HAVE
    NOTHING INTERESTING
    TO SAY

    View Slide

  120. View Slide

  121. View Slide

  122. MY HAIR WILL SET FIRE !

    View Slide

  123. IT'S TOO HARD!

    View Slide

  124. CHALLENGE
    YOURSELF!
    SURELY YOU DIDN'T FORGET?

    View Slide

  125. BUT REMEMBER!

    View Slide

  126. YOU ARE NOT YOUR
    FOLLOWER COUNT

    View Slide

  127. YOU ARE NOT YOUR
    GITHUB STARS

    View Slide

  128. YOU ARE NOT YOUR
    OSS CONTRIBUTIONS

    View Slide

  129. YOU ARE NOT A UNICORN

    View Slide

  130. NEITHER AM I!

    View Slide

  131. THANKS!
    @BENLOVELL

    View Slide