Active Listening for Developers

Listening is one of the most important soft skills a developer should work on. Why? What is active listening? How to do it? In what situation?
Listening is one of the most important soft skills a developer should work on. Why? What is active listening? How to do it? In what situation?
Depending on its intensity, the imposter syndrome can be a gruesome feeling causing other mental health issues like burnout or even depression. What's the imposter syndrome? Where does it come from? Can we overcome it? Let's look at the studies on the subject to gather some answers.
Cognitive biases can bring mistakes, bugs, and wrong implementations. Knowing what cognitive biases are, what are the most common ones in software development, and how to fight them, can help you takes more logical decisions and create effective solutions.
We love, in the software industry, to give to each others titles. Junior developer, senior software engineering, front end programmer, and so on and so forth. Is these titles meaningful? What information do they carry about the people holding them? Can we think about a whole new set of titles, translating more accurately what really want companies from their developers?
As developers, we are alternatively teachers and learners. How to share efficiently our knowledge while avoiding the filthy expert blind spot? The cognitive load theory can help us understand the problem, and logging your knowledge acquisition process can be a powerful solution.
Burnout is on every lips nowadays: from 1974 to 2008, no less than 6000 resources have been written on the subject. However, in the software industry, this common phenomenon is still a stigma of weakness. People are afraid to speak or to hear about it, which prevent to solve the problem even more. What's burnout? How can we prevent it?
Stress is a serious issue we should all consider very closely. Being a valuable developer means taking a lot of decision throughout the day. Stress can disable you in that regard: let's see powerful ways to manage it on a daily basis.
Nowadays, developer and stress seem to be strongly linked together. However, do we really need a minimum of stress to be effective and productive? What's stress, exactly? Should we get rid of it? I share many actionable tips to help you deal with stress in your daily work.
We have tendency to forget that being a software developer means dealing all day long with humans. Interacting with others, communicating, explaining ideas, adapting to your team members are very, very important skills. As a developer, you will have to defend your ideas to your colleague: let's see together how to do so, with respect.
This article begin by a story. A story where everybody wanted to do their best. A story where simple, innocent words are the main protagonists. A story which doesn't end well. This is the story of declaring everything as 'easy' or 'simple' without any clue whatsoever.