DEV Community

Discussion on: Soft Skills Are Out. Here's a Better Model

Collapse
 
dvddpl profile image
Davide de Paolis • Edited

very nice post. I agree that the word "soft" may make think that those skills are not so important and not so difficult to have or learn. But IMHO I don't really feel Core skills fitting.

To me, Core means something that is crucial, that represents something at its core. And if you are a developer the core of your profession, of your skillset, must be technical. If you are a doctor the core of your knowledge must be "medicine", if you are a teacher your core will be your proficiency over the topic of choice ( + the ability to teach it, otherwise you would be some other kind of expert, like a researcher or consultant).

To me, the soft skills are indeed the Outer Layer of the skills, especially because are those skills that are fundamental with your relationship with the outside world.

You might be the best dev in the world, and you could write the best algorithm while working alone at night in my basement. That could be perfect for a company that needs some special task done. But normally you need to communicate your ideas, discuss requirements, cooperate and collaborate with others. Therefore your tech skills are simply not enough.

So, yes if you don't have soft skills you cannot be a good Software Engineer. Still, you might be nice, good at expressing your opinion, accepting critics and even fun to work with, but if then I check your pull request and I have to stare horrified at the sloppiness of your implementation, well ... nope!
As I said. Agree with your concept, not much with the naming. But we all know that naming things is one of the 2 biggest problems in Computer science. (the other being cache invalidation and off-by-1 errors). ;-)