• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

What are Soft Skills?

 
Greenhorn
Posts: 12
Eclipse IDE Firefox Browser Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,

I've been a developer for 10 years now and I'm only starting to realise the importance of soft skills.

But I'm still not clear on what soft skills cover.

Is it a number of techniques you can learn to work faster, or does this also mean the ability to read people in negociations for example?
Or how to properly handle difficult customers and so on?

Kind regards,

Tim
 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
personal attributes that enable someone to interact effectively and harmoniously with other people.
 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello!
Could someone give some samples about this attributes?

Tks!
Alan Camillo
 
Marshal
Posts: 79239
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome to the Ranch both of you
 
Ranch Hand
Posts: 143
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think madhuri touches on it but I think soft skills goes far beyond just working harmoniously with other people.

It may help to define what "hard skills" are. I see hard skills as the skills you have specifically related to or required for your job. The language(s) you code with, the operating system(s) you work with, the programming styles (i.e. object oriented), etc are examples of hard skills. They are trainable/learnable skills.

What are some things missing from actual skills and abilities required for a job? To me, those are the soft skills. Aptitude, attitude, communication abilities, personality, and work ethic are all soft skills at least for a developer. With the exception of certain communication abilities, these things are generally not trainable. Someone with the right aptitude can learn a new programming language; however, everyone does not have the aptitude to learn a new language. We may be able to teach someone a new communication hard skill, such as English or French, but that will not give them the soft skill of being able to use that skill to effectively communicate with people. I am a little dramatic in stating soft skills are not trainable as some aspects like work ethic and attitude can be changed/controlled by a person -- I think you can see the perspective vs a skill like coding.

I have had the opportunity to be the interviewer on many occasions for a variety of positions. In addition to a certain amount of hard skills, I have learned to look for the soft skills in candidates. The soft skills are the things that are part of who that person is and least likely to change. I'll take my chances letting an intelligent java developer learn C# as opposed to taking mt chances that someone who can't speak clearly is going to learn to speak clearly by attending conference calls.
 
author
Posts: 22
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Some good answers here.
I definitely agree with Brian.

Soft skills is really about the "other" skills you need to be successful.
In the book I cover things like interacting with people, managing your career, marketing yourself, being productive, time management, writing, and even more distantly related things like managing personal finance, fitness and health and mental attitude and fortitude.

So I am using soft skills a bit liberally, but really what is intended in the book is to highlight all the other areas of a software developer's life that aren't about writing code.
 
Tim Stockmans
Greenhorn
Posts: 12
Eclipse IDE Firefox Browser Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
John,

this has been my experience as well.
But I noticed people posting about typing faster as a soft skill, so that got me wondering.

Thank you for the response.
And of course also everyone else who answered.

Regards,

Tim
 
Sheriff
Posts: 5555
326
IntelliJ IDE Python Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'd consider typing ability a 'hard skill' rather than a soft skill.
 
Alan Camillo
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you Brian!
It was a very complete answer.
Cristal clear!!! ;)
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic