The importance of communication skills for software engineers · communication skills for software...

13
@ericathedev The importance of communication skills for software engineers Erica Tanti @ericathedev

Transcript of The importance of communication skills for software engineers · communication skills for software...

Page 1: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

@ericathedev

The importance of communication skills for software engineers Erica Tanti

@ericathedev

Page 2: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

Myth or reality?

Software engineers are badat speaking in public

Page 3: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

@ericathedev

References:● “According to test developers, successful programmers had most of the same personality traits as other

white-collar professionals. The important distinction, however, was that programmers displayed “disinterest in people” and that they disliked “activities involving close personal interaction.” It is these personality profiles, says Ensmenger, that originated our modern stereotype of the anti-social computer geek.” - https://gender.stanford.edu/news-publications/gender-news/researcher-reveals-how-computer-geeks-replaced-computer-girls

VS

● “Individuals and Interactions” - http://agilemanifesto.org/

● “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.” - http://agilemanifesto.org/principles.html

Page 4: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

SPEAK

Page 5: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

@ericathedev

References:

● Linda Rising on “Solomon Asch social pressure/conformity experiment” (circa 21:00) https://www.infoq.com/podcasts/thinking-fast-slow-ethics-biases

● Conquer your public speaking fears (my article in the JAX Magazine) https://jaxenter.com/jax-magazine/issues/jax-magazine-august-2018-java

Page 6: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

@ericathedev

Main points:

● The best way to learn how to speak is to speak!

● Some typical scenarios:

○ Meetings (tips: prepare points in advance, be the first to speak)

○ Networking (tips: sit next to people you don’t know during lunch or in talks, open posture which invites people to strike up a conversation, quality not quantity)

○ Presentations/Talks (tips: see next slide)

Page 7: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

Some advice

Page 8: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

@ericathedev

Main points:

● Emotions (How you made people feel) / Having 1 main message / Using stories to make an emotional connection

● Slides are difficult - avoid them when starting out, use them to help get your message across better not as notes for yourself

● Getting feedback/ watching your talks back

Page 9: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

londonjavacommunity.co.uk

toastmasters.org

jci.cc

Find your safe space

Page 10: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

@ericathedev

Links:

● London Java Community - http://londonjavacommunity.co.uk/

● Toastmasters - Local: https://www.toastmasters.org/find-a-club, Online: https://toastmasters.org/resources/online-clubs-list

● JCI - https://jci.cc/en/connect#become-member-anchor

Page 11: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad
Page 12: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

@ericathedev

Further reading - only if you’ve committed to speaking first!

● Quiet:

○ Book: https://www.quietrev.com/quiet-the-book/

○ 9 best loved stories: https://www.quietrev.com/wp-content/uploads/2015/05/QR_ebookMay8-2015.pdf

○ Blog: https://www.quietrev.com/

● Persuade on Purpose: https://www.amazon.co.uk/Persuade-Purpose-Create-Presentations-Influence-ebook/dp/B06XC562TS

● Resonate (e-book): https://www.duarte.com/resonate/

Page 13: The importance of communication skills for software engineers · communication skills for software engineers Erica Tanti @ericathedev. Myth or reality? Software engineers are bad

SPEAK@ericathedev