feeling code


LSCC Talks 
@skills matter
May 2014

Guy Burton
@guy127917


What does it feel like to write code?


System 1: 
fast, instinctive, emotional, subconscious

System 2:
slower, deliberate, reasoning, conscious






https://skillsmatter.com/skillscasts/5172-software-development-fast-and-slow


We can use this model to avoid making bad decisions

  • identify cognitive biases
  • adjust systems and processes accordingly

There are other psychological models

MBTI:
Extrovert vs Introvert
Sensing vs Intuition
Thinking vs Feeling
Judging vs Perceiving





http://www.myersbriggs.org/



"When I make a decision, I like to find the basic truth or principle to be applied, regardless of the specific situation involved. 

I like to analyze pros and cons, and then be consistent and logical in deciding. 

I try to be impersonal, so I won’t let my personal wishes--or other people’s wishes--influence me"


"I believe I can make the best decisions by weighing what people care about and the points-of-view of persons involved in a situation. 

I am concerned with values and what is the best for the people involved. 

I like to take action to establish or maintain harmony."


Who would you hire?



Developers
80:20 
thinking to feeling







Personality types in software engineering - Capretz
The use of MBTI in Software Engineering - Sach,  Petre, Sharp



Making Sense of Software Development and Personality Types - Capretz


Technology community is awesome

Self organising flat teams
Passionate approach to work
Lively debate and discussion
Taking responsibility for wider issues affecting world


But there are still issues

We are still perceived as bad communicators
There is still a communication gap






Workforce is not diverse enough


How can we improve these things?




  • Improve communication skills
  • Help other people with theirs
  • Think about team dynamics


How you say things matters.


Practice empathy.


Feeling Code?

feeling code

By Guy Thomas Burton

feeling code

  • 325