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 full-size slide

  2. $greatCode->execute()

    View full-size slide

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

    View full-size slide

  4. 5y old
    12y old
    15y old

    View full-size slide

  5. unstoppable
    multi-dimensional
    being from
    outer space

    View full-size slide

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

    View full-size slide

  7. + $greatCode->execute()

    View full-size slide

  8. Life happened?
    No.

    View full-size slide

  9. Act 1:
    Improving Yourself

    View full-size slide

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

    View full-size slide

  11. monday tuesday wednesday thursday friday

    View full-size slide

  12. 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 full-size slide

  13. 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 full-size slide

  14. Act 2:
    Improving your
    interactions

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  17. family comes first

    View full-size slide

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

    View full-size slide

  19. step in the shoes of others

    View full-size slide

  20. get your work out there
    ideas

    View full-size slide

  21. watch me create 10 evenings…

    View full-size slide

  22. 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 full-size slide

  23. Act 3:
    Improving the world

    View full-size slide

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

    View full-size slide

  25. So what?
    — Toxic person

    View full-size slide

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

    View full-size slide

  27. THE
    NOW
    1001100 00100001 11000110

    View full-size slide

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

    View full-size slide

  29. 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 full-size slide

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

    View full-size slide

  31. for a shot at improving the world.

    View full-size slide

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

    View full-size slide