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

Non-technical ways to be a better developer

Non-technical ways to be a better developer

Hint: It's not all about the code

Marin Todorov

March 18, 2016
Tweet

More Decks by Marin Todorov

Other Decks in Technology

Transcript

  1. Non-technical ways
    to
    becoming a better developer
    Marin Todorov, @icanzilb

    View Slide

  2. Prologue

    View Slide

  3. View Slide

  4. $greatCode->execute()

    View Slide

  5. Marin, I can’t promise you that…

    View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. 5y old
    12y old
    15y old

    View Slide

  10. 17y old

    View Slide

  11. unstoppable
    multi-dimensional
    being from
    outer space

    View Slide

  12. Every person has all of these
    things inside of them that form
    their entire life…
    — Ash Furrow

    View Slide

  13. + $greatCode->execute()

    View Slide

  14. Life happened?
    No.

    View Slide

  15. View Slide

  16. Act 1:
    Improving Yourself

    View Slide

  17. Group chat is like being in an all-day meeting
    with random participants
    and no agenda.
    — Jason Fried, Basecamp

    View Slide

  18. View Slide

  19. monday tuesday wednesday thursday friday

    View Slide

  20. meditation

    View Slide

  21. cooking

    View Slide

  22. running

    View Slide

  23. Meditation app: www.headspace.com
    Gym app: www.gymforless.com
    Cooking (amateurs): www.fourhourchef.com
    Cooking (experienced): http://www.jamieoliver.com/recipes/
    category/books/jamies-15-minute-meals/

    View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. Extra 15 minutes: http://blog.ayaka.me/post/127561846102/extra-15-min
    Easy Way to Stop Smoking: http://www.amazon.com/Allen-Carrs-Easy-Stop-
    Smoking/dp/0615482155

    View Slide

  28. Act 2:
    Improving your
    interactions

    View Slide

  29. Our lives are not our own.
    From womb to tomb,
    we’re bound to others.
    — Sonmi-451

    View Slide

  30. View Slide

  31. while (self.retainCount>0) [self release];
    if (a == 4 && tt1 == “A”) throw Error(“failure”);
    //add tests

    View Slide

  32. View Slide

  33. family comes first

    View Slide

  34. The people you love aren’t interruptions,
    they’re the reason you work at all.
    Give ’em a hug.
    — Jason Zimdars

    View Slide

  35. step in the shoes of others

    View Slide

  36. get your work out there
    ideas

    View Slide

  37. watch me create 10 evenings…

    View Slide

  38. Extra boost of love: just call your mom
    and tell her you love her
    Learn a language: www.fluencia.com
    Table rule: no electronics of any kind at dinner
    Scrum Master: http://whatis.techtarget.com/definition/scrum-
    master

    View Slide

  39. Act 3:
    Improving the world

    View Slide

  40. Fuzzy Gerdes https://www.flickr.com/photos/fuzzy/6985402673/
    https://www.ted.com/talks/candy_chang_before_i_die_i_want_to

    View Slide

  41. So what?
    — Toxic person

    View Slide


  42. View Slide

  43. If anyone is improving the world
    it’s software developers

    View Slide

  44. THE
    NOW
    1001100 00100001 11000110

    View Slide

  45. And if at any point you feel it’s too hard to

    View Slide

  46. be kind to your teammate
    meditate before going off to work
    cook your significant one a dinner
    run another 5 kilometers
    open source your latest project

    View Slide

  47. remember being a better developer
    being an unstoppable multidimensional being
    is worth it …

    View Slide

  48. for a shot at improving the world.

    View Slide

  49. Epilogue

    View Slide

  50. Marin Todorov, @icanzilb
    www.underplot.com

    View Slide