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

Empathy Maketh an Engineer

Naren
August 30, 2018

Empathy Maketh an Engineer

The journey towards becoming a better developer involves in more than just coding. Empathy is the most important skill that any developer should practice. In this talk we will see as a developer how to write code empathetically and how empathy will help you to become a better software craftsman. By the end of the talk, audience will know how to practice empathy, build great softwares and great teams empathetically.

Naren

August 30, 2018
Tweet

More Decks by Naren

Other Decks in Technology

Transcript

  1. SOFTWARE IS BUILT BY HUMANS, WITH HUMANS, AND FOR HUMANS.

    April Wensel (compassionate- coding)
  2. YOU WILL MORE CLEARLY UNDERSTAND THE IMPACT YOU CREATE IN

    OTHERS WITH YOUR WORDS AND ACTIONS. ONCE YOU START TREATING OTHERS WELL,
  3. YOU WILL UNDERSTAND THE UNSPOKEN PARTS OF YOUR COMMUNICATION WITH

    OTHERS ONCE YOU UNDERSTAND THE YOUR IMPACT ON OTHERS,
  4. YOU WILL BE ABLE TO MORE ACCURATELY PREDICT THE ACTIONS

    AND REACTIONS OF PEOPLE YOU INTERACT WITH ALSO,
  5. YOU WILL MORE EFFECTIVELY CONVINCE OTHERS OF YOUR POINT OF

    VIEW ONCE YOU HAVE A BETTER COMMUNICATION,
  6. THE CLIENT ASKS ME TO BUILD A MICRO SERVICE USING

    JAVA* * This example is purely for illustration purpose. I do not intend to hurt the sentiments of any individual, community, sect or religion
  7. WHERE IS EMPATHY IN CODE? UNDERSTANDING USERS ▸ Your users

    WILL NOT be in the environment and mindset in which you develop software. ▸ Software is getting personal day by day. The software you create end up very close to the user. ▸ You have to empathise the user to build usable software
  8. WHERE IS EMPATHY IN CODE? BE RIGHTEOUS ▸ Don’t bring

    in shiny components into architecture just because everyone does ▸ Make the right tradeoffs ▸ Everyone in the team should understand the architecture, no matter junior or senior
  9. WHERE IS EMPATHY IN CODE? LET YOUR CODE SPEAK ▸

    Communicate through code ▸ Add comments to the section that needs second pass for understanding ▸ If you open your own code after a year. You shouldn’t go “WTF”
  10. HALF OF THE PROBLEMS IN SOFTWARE CAN BE SOLVED IF

    PEOPLE ARE EMPATHETIC TO EACH OTHER. REST WE CAN USE A CUTTING EDGE TECH.
  11. REFERENCES/CREDITS ▸ Empathy gives you super powers, keynote by Matt

    Stauffer (it’s too good to ignore:)
 https://www.youtube.com/watch?v=fMFjO2szDnk ▸ Empathy, short video by Brené Brown
 https://www.youtube.com/watch?v=1Evwgu369Jw ▸ All the insightful blogs from April Wensel
 https://compassionatecoding.com/blog ▸ Compassion and meaning of empathy, TED talk by Joan Halifax
 https://www.ted.com/talks/joan_halifax#t-584914 ▸ Your most important skill: Empathy - Chad Fowler
 http://chadfowler.com/2014/01/19/empathy.html ▸ All the beautiful images are taken from www.unsplash.com