loading...

What are the essential non-dev skills every developer should have?

adrianbdesigns profile image Adrian Bece ・1 min read

Hello everyone, this week I've asked myself what non-dev skills should every dev have and I would like to know your thoughts on the subject.

Most of the skills that I've thought of are part of the soft skills term.

Soft skills include adaptability, attitude, communication, creative thinking, work ethic, teamwork, networking, decision making, positivity, time management, motivation, flexibility, problem-solving, critical thinking, and conflict resolution.

Another skill that I would like to add is Stress Management skill. It's important to keep your head cool and clear mind in order to be most effective while under increased stress.

Let me know what are, in your opinion, the essential non-dev skills every developer should have?

Posted on by:

adrianbdesigns profile

Adrian Bece

@adrianbdesigns

React, Frontend, Magento 2 certified developer. Magento PWA Studio contributor. Rock and metal music fan. Reads Dune, sci-fi novels and Calvin & Hobbes. Creates amazing interfaces @ prototyp.digital

Discussion

pic
Editor guide
 

Salesmanship is one area I am very poor at.

I don't mean at being able to sell products or services, I mean selling ideas and direction to co-workers and management.

This could probably be considered communication but with the purpose of inspiring and convincing.

 

The first ones that come to my mind are empathy and patience (basically just staying human while working with computers so much).

 

The hability to learn effectively and efficiently is right at the top imo.

 

Emotional Intelligence. Mindfulness. Staying calm and knowing how to communicate correctly are key.

 

A great dev is a great communicator that has the ability to adapt to the project and the team. Also, he shouldn't resist when the environment changes.

 

I would recommend avoiding permanent stress over "managing" it.

When I'm looking for jobs, I take great care of guessing if that's a calm productive workplace.