A detailed presentation of most usefull soft skills for softwate developers.
Why we need them?
How they are helping us not only get the interview, but land the job.
4. We build.
MEANING - SOFT SKILLS
Soft skills are personal attributes that enhance
an individual's interactions, job performance
and career prospects.
Sometimes, it is also known as
People Skills or Interpersonal
Skills. Today soft skills are more
essential than the technical
abilities of a person
5. We build.
MEANING ā HARD SKILLS
Hard Skills are about a person's skill set and
ability to perform a certain type of task or
activity.
the ability to think
creatively, analyze
and understand
complicated and
abstract ideas.
6. We build.
HARD skills and SOFT skills ā Side by Side
ļ¬Hard Skills
ļ® Tangible
ļ® Can be defined
ļ® Can be measured
ļ® Relate to an occupation
or job
ļ® May be technical
ļ® Learn in school or from
books
ļ® Get the interview
7. We build.
Soft Skills vs. Hard Skills ā which is more important?
This depends highly on the career you choose.
Careers can be put into three kinds of categories:
1) Careers that need hard skills and little soft skills:
example: Physicists ā look at ā¦
2) Careers that need both hard and soft skills ā many
careers are in this category, for example: Accountants,
Lawyers.
3) Careers that need mostly soft skills and little hard
skills, for example: sales.
9. We build.
WHY SOFT SKILLS?
Technical and job-related skills are a must, but they are not
sufficient when it comes to progressing up the ladder.
10. We build.
SO WHY DO IT PROFESSIONALS need SOFT SKILLS?
1) Soft Skills help you grow in career.
2) It helps develop good communication
and leadership qualities in you.
3) It helps get recognition.
4) It increases ability to perform the job.
5) Soft Skills improve our work efficiency
and performance.
6) Soft skills help contribute strongly to
the organizationās vision and strategy.
Merits of Soft Skills
11. We build.
EXPANDED LIST OF SOFT SKILLS
ļ¬ Communication
ļ¬ Leadership
ļ¬ Strategic thinking
ļ¬ Delegation and motivation
ļ¬ Conflict resolution and negotiation
ļ¬ Influencing
ļ¬ Creative problem solving
ļ¬ Coaching and mentoring
ļ¬ Team building
ļ¬ Personal effectiveness
12. We build.
MAJOR SOFT SKILLS
* Communication Skills :
* Leadership & presentation Skills:
* Decision Making and
Problem Solving :
* Teamwork and Self
Confidence;
* Ethics, Morals and
Professionalism.
13. We build.
COMUNICATION SKILLS as SOFT SKILLS.
The communicative skills involve
effective communication in both
the national language and English
language in different contexts and
with different people.
The communication skill is
an important component
that lacks in the present
human capital.
14. We build.
When you think of communication skills, you probably think of speaking.
15. We build.
ORAL (VERBAL) COMMUNICATION as SOFT SKILLS
Odds are, you have heard a great deal
about communication skills.
In fact, āgreat communication skillsā is
one of the most often cited requirements
for jobs across industries.
But what exactly are great communication skills?
How are they used in everyday life?
And how can you improve this set of interpersonal skills?
16. We build.
WRITTEN COMMUNICATION as SOFT SKILLS
ā¢ Written communication serves as
an evidence of the events or the
actions that have been taken. Also,
there are situations that call for the
letters or memos on whose basis
certain actions are to be taken.
17. We build.
PROS and almost NO CONS about WRITTEN COMMUNICATION
These steps will save you massive time
up front and distinguish you from
others who will not go the extra mile.
Written communication is the most
underrated skill in a typical developers
arsenal.
To express your ideas takes many years
of practice but the results are
intangible.
19. We build.
BASIC RULES of WRITTEN COMMUNICATION
1 - Always THANK the person for emailing you. This applies to every email.
Examples: Thanks for contacting me.
Thank you for your prompt reply.
Thank you for your detailed email.
2 - EMPHASIZE the point they made and show that you understand them.
Examples: āIf I am reading you correctly, you wish to . . .ā;
The thing you are telling me isā¦;
As I see it from your mail, we need toā¦
20. We build.
BASIC RULES of WRITTEN COMMUNICATION
3 - ASK QUESTIONS to make sure you understand what they want.
Examples: Do you really mean thatā¦.?;
Is this the way you would like to have
it implemented/doneā¦ ?
4 - AFTER they answer your questions,
reply back the same way you did
in step 2 just to CONFIRM that you
have an UNDERSTANDING.
22. We build.
SOCIAL SKILLS as SOFT SKILLS
When you first meet someone, what do they notice about you?
Beyond how you look.
23. We build.
WHY SOCIAL SKILLS are MORE IMPORTANT THAN PEOPLE THINK?
ā¢ Many of us don not realize the cost of having poor social skills or
the power we would gain if we improved them.
ā¢ The true cost of not having this skill goes much deeper than just
feeling uncomfortable or embarrassed from time to time.
ā¢ You might think social skills only matter for dating and parties, but
theyāre absolutely crucial in business (work), too.
24. We build.
REASON #1 - POOR SOCIAL SKILLS have HIDDEN COSTS
You might think social
skills only matter for
dating and parties, but
theyāre absolutely crucial
in business, too.
They can be the difference
between getting a massive
payday or nothing at all.
25. We build.
REASON #2 ā EVEN THE āNATURALSā WORK HARD TO BE LIKED
Take a second to imagine your
favorite celebrity being interviewed
on a talk show on TVā¦..
27. We build.
REASON #3 ā IF YOUR SOCIAL SKILLS are MISSING THE MARK NOBODY WILL TELL YOU.
28. We build.
REASON #3 ā IF YOUR SOCIAL SKILLS ARE MISSING THE MARK - NO BODY WILL TELL YOU
29. We build.
TIPS and TRICKS of developing IMPORTANT SOCIAL SKILLS
Want to meet new people and be able to
start interesting conversations?
There are some quite few common
mistakes most people make and there are
some very simple ways to learn how to
make small talk with anyone.
1. Learn to make small talks.
Learn How to skillfully exit a boring conversation
30. We build.
2. Overcome shyness and build confidence.
ā¢ You have to learn to be more
confident?
Most people would assume that
this is impossible. But confidence
is a skill, and like any other skill,
you can master it over time.
32. We build.
3. Stand out of a crowd.
ā¢ I know first hand that being that
awkward guy (or girl) in social and
professional situations is the worst.
Itās embarrassing and unpleasant for
everyone. Learn the best strategies
for overcoming anxiety and being
confident in group settings.
ā¢ There are few very nice role-
practices to do it fast.
34. We build.
ā¢ Everyone has that friend who
can walk into a bar and talk to
anybody with ease.
ā¢ How do they do it? Learn the
āsecretsā for getting people to
like you, instantly and most
important ā put them into
practice.
4. Get people to like you instantly.
36. We build.
TEACHING and PRESENTATION AS SOFT KILLS
Even as a beginner, teaching and presenting are an important skills to have as a developer.
ā¢ If you are a beginner or you just started a new job, then you
probably think you have nothing to teach. The reality is that in
most cases you probably do.
ā¢ There is nothing wrong to end up equipped with a marker and
draw diagrams on a whiteboard, participating in a brainstorm
sessions, explaining how things work from your perspective or
experience.
37. We build.
ā¢ When we all started our first software development job,
we thought we would spend more time learning from
others. But itās never the case, right?
ā¢ In fact we always fall into the combination of doing both
learning and leaching.
TEACHING and PRESENTATION AS SOFT SKILLS
38. We build.
In any career, whether it be a developer, a
painter or a writer, an individualās focus on the
small details can accumulate to greatness.
If you want to produce amazing work, you
need to be alert and fine-tuned.
FOCUS AND SELF ORGANIZING AS SOFT SKILLS
39. We build.
ā¢ As developers, this skill SHOULD NOT be understated.
ā¢ Our job is to build useful stuff.
And to create something that is valuable to others can take a lot of time.
One technique you may find useful is the Pomodoro technique.
There are loads of cool versions available online.
FOCUS AND SELF ORGANIZING AS SOFT SKILLS
41. We build.
Here is how it works: in brief
ā¢ You set a timer for 25 minutes
ā¢ You concentrate on ONE task for that 25 minutes
ā¢ After the 25 minutes are up, you take a 5-minute break
ā¢ Any thoughts that come to your head that are not related to
the task at hand, you write them down to focus on later.
ā¢ You repeat the cycle up to four times (or even more).
ā¢ This technique is great because it makes you focus on one
thing at a time. Which helps you produce more meaningful
work
42. We build.
BIG PICTURE THINKING AS SOFT SKILLS
ā¢ If you put the business proposition first, you have a soft skill
that is worth keeping.
Soft skills are difficult to learn, so those who care first about
the product and then about the code they are writing, should
take pride in their not-so-common ability.
ā¢ On one hand, things need to ship out to production to help
the business to grow. On the other hand, you have to ensure
your future colleagues are not left with unmaintainable
code. And, of course, the user also has to enjoy the
software.
44. We build.
LEADERSHIP, STRATEGIC THINKING, DELEGATION AND MOTIVATION
ā¢ Leadership - Development of leadership skills, promotion,
ā¢ Strategic thinking
ā¢ Delegation and motivation
leaders need to be especially agile to stay current with their business as the
pace of change has accelerated so dramatically. Great leadership as a soft skill
also requires not only understanding customersā current needs, but accurately
predicting future needs as well.
45. We build.
TROUBLESHOOTING AS SOFT SKILLS
ā¢ One of the best parts about being a developer (or QA, or tester, or PM) is
solving problems. But to solve a problem, you must first go on a journey of
finding out what that problem is exactly.
ā¢ The easiest thing in the world is to memorize a bunch of commands or copy
and paste code found on Stackoverflow. Yet the real power is knowing the
bigger picture of whatās is going on. If you are tackling a big problem at work,
it is best to break it down into tiny editable pieces.
46. We build.
When it comes to software development, troubleshooting
problems is everything.
LOOK AT THE CURRENT SOLUTION (IF ONE EXISTS).
CONSIDER HOW THE CURRENT SOLUTION IS SOLVING THE PROBLEM. (IF
IT IS AT ALL.)
Once you get a high-level overview of the application, you can go into
features of the application.
Use the problem, solution, and details technique to further break down
the issue.
47. We build.
CONCLUSION
ā¢ Certain job skills are universal, whether youāre in a tech position or not.
For instance, communication and teamwork.
In a perfect world we all should have realized the importance of these soft
skills before we landed our first job as developers. Our life would be much,
much easier and we would be much, much better not only developers, but
personalities.
These are the 6 most useful soft skills, but here I must mention the ones
that we also should master to make the top 10 soft skills for developers:
- Empathy
- Adaptability
- Attitude
- Critical thinking
48. We build.
EMPATHY
Putting yourself in other peopleās
shoes and trying to understand
their product may be hard,
especially if their code is not easily
understandable or worse āif you
have to write it from scratch.
However, practicing empathy will
help you get over this sort of events
more easily and focus on what
really matters, namely the audience
which uses the product you created.
ADAPTABILITY
This skill should be second nature to
developers because there are always
things to be changed and things to be
learned. Adaptability refers to a software
developerās openness to learning new
skills, taking on extra responsibilities, even
relocating. One of the most important
aspects of adaptability is the reaction to
change. Do you react positively to
comments, criticism, bad news and other
sorts of uncomfortable situations? If the
answer is yes, you should hold on to this
soft skill; it will come in handy.
49. We build.
ATTITUDE
Most software developers are lone wolves
and they donāt mind the label as long as
they can write their code without
interruption. Pair programming is not
something many developers like to do,
but that should be perfectly fine as long
as the attitude is the right one. This soft
skill can be improved by offering
suggestions instead of mere criticism,
being more aware of opportunities and
complaining less. Experience shows that
those who have a positive attitude usually
have colleagues that are more willing to
help them.
CRITICAL THINKING
Critical thinking involves assessing
facts before reaching a conclusion.
Software developers are sometimes
faced with a handful of
possible solutions, and only critical
thinking will allow them to quickly
test each scenario mentally before
choosing the most efficient one.
This soft skill is possibly the most
important one because it helps
developers write clean,
maintainable code.
Soft skills is an essential dimension and a corner stone of an ideal person. It can be explained as a personality trait which is extremely crucial for succeeding in our career and to live a better life. Soft skills usually include communication skills, communication language, ability to express our ideas and related areas.
Soft skills like communication skills need to be improved by every person in order to excel in social life as Soft skills are basically social skills. It's often said that hard skills will get you an interview but you need soft skills to get (and keep) the job.
Hard Skills are basically technical skills. Hard skills are quantifiable capabilities required for specific occupations.
Careers require practitioners to have certain practical and personal abilities.
Hard skills are the practical abilities learned through education and training.
Hard Skills mean Technical Skills and Conceptual Skills. (Definition:) By the term Conceptual Skills we mean the ability to think creatively, analyze and understand complicated and abstract ideas.
Hard Skills are opposite of Soft Skills.
1-This is where you see brilliant people who cannot deal well with people. They can still be very successful in their career ā look at Albert Einstein.
2- They need to know the rules of accounting or law well but they also depend on selling to clients to build a successful career. Dealing well with clients require excellent soft skills like communication skills, relationship skills etc.)
3- A car salesman doesnāt really need to know that much about cars, just a little more than the consumer. His job is more dependent on his ability to read his customers, communicate his sales pitch, persuasion skills, and skills to close to deal.
We all know or have worked for senior people who in some cases have limited hard skills. The fact remains that they are in senior positions because they have exceptional soft skills .
In todayās era of cut throat competition, one cannot deny the importance of skills, soft as well as hard. To get an edge over competitors individuals are left with no choice but to add values to their hard skills with soft skills to exhibit their true potential.
1 - It gives you an eye to identify and create opportunities.
2 - It helps develop relationships with clients and colleagues.
3 - It helps executives and professionals create an impact and brand value. Soft Skills increase our value in the market. It helps get promotions and advanced opportunities.
4 - It encourages incentives, rewards and challenges for the employees. It helps have a positive work environment.
5 - Soft Skills help us adapt and fit in a social structure. Soft Skills offer personal growth.
6 - (click to change the picture)
What are the SOFT SKILLS -
Communication - More effective and appropriate communication
Leadership - Development of leadership skills, promotion
Strategic thinking - Use of strategic thinking, visibility
Delegation and motivation - Increased ability to discuss difficult issues,
Conflict resolution and negotiation - Less conflict through discussion and negotiation, greater responsibility, influencing
Creative problem solving - Greater inclination to see the other personās perspective
Click āshows 2nd pic - Work ethics, teamwork, presentation skills and personal effectiveness are important soft skills attributes for a workplace.
It is common knowledge that nobody is born learned, but not many people truly understand that learning is a never-ending process.
Make no mistake, there is always someone you can learn from and some abilities you can improve or adjust.
What matters is your willingness to learn and acceptĀ offered guidance.
Great software developers also seek out advice from their pierce and they develop their soft skills not only by self-improvement, but also in the process of
Teaching, Presenting and sharing knowledge.
The ability to communicate through the spoken and written word is a necessity in nearly every industry and in every workplace.
Communication skills can be learned and improved with the right training.
In fact communication skills are not what you think it is. Like you know how to communicate because you can speak.
Communication Skill is divided into two parts ā verbal communication and written communication.
Speaking is one way of communicating, but it is not the only way, and it certainly is not the only communication skill.
Many questions can be asked about the verbal communication, but here is a short video jotting down the main
But at the same time, emails can be a gateway to demonstrating how valuable you are to other people. Writing still leads the way asĀ the āde facto in business communicationā.
But at the same time, emails can be a gateway to demonstrating how valuable you are to other people.
Writing still leads the way asĀ the āde facto in business communicationā.
Following the basic rules is one way where written communication plays great importance to clear the discrepancies.
Which can appear not only in written, but with oral communication also.
Written communication skills can be learned and improved with the right training and lots of practice.
Point 2 was - EMPHASIZE the point they made and show that you understand them.
What if you could talk to anyone, anytime, anywhere and never worry about awkward silences or saying the wrong things? Wouldn't that feel great?
Many people believe that companies such as Google create a culture from the top-down. However, there is also a culture established by you and your peers. And the best way to cultivate this team-wide culture is throughĀ your own social skills.
All they know is how you make them feel in the first few seconds of meeting them.
And if you don't make them feel good, they're probably already thinking about how to gracefully and quickly move on.
Tough, but true.
If your social skills arenāt where you want them to be, it can be tough to live a truly rich life ā in all meanings ā friends, family, work, money, social life.
You have to develop, train, improve and use your social skill. You have to learn how to use them, learn how to use the power of body language and charisma to create lasting connections with people. You have to be able confidently approach new people and always know exactly what to say.
- Have you ever totally embarrassed yourself in front of someone you just met? Maybe youāve done something like offered a drink to a recovering alcoholic at a bar?
(Yes, I actually did this.)
Or maybe youāve tried to start up a conversation...only to have it die out a few moments later?
Or told a joke that completely bombed?
If any of these sound familiar to you, then you know the importance of social skills.
But these examples only scratch the surface.
I can tell you a story from my previous life as a behaviorist ā I had a friend who wanted to acquire a small company for wine import. I never met the guy before the actual deal, but the night before we went out for a drink. My friend asked me what do I think of his future acquisition and I told him the brutal truth: the guy was way to cocky for the business he was trying to sell.
At the end my friend canceled the acquisition and had plan B in action for his business, he succeeded, but the other guy may be never realized that his poor social skills cost him a 7 figure payday.
Isnāt it fascinating how they always have fun, amusing stories to tell?
While it seems like these stories unfold off-the-cuff, theyāre actually
tested, refined, and practiced for months in advance.
In fact, these stories often go through many iterations before theyāre ever ready to be told in front of an audience.
So,
Isnāt it fascinating how they always have fun, amusing stories to tell?
While it seems like these stories unfold off-the-cuff, theyāre actually
tested, refined, and practiced for months in advance.
In fact, these stories often go through many iterations before theyāre ever ready to be told in front of an audience.
So,
Do you know someone who can strike up a conversation with everybody they meet?
Their conversations look effortless, they often get free drinks at the bar, and they make
best friends any time they go out.
Just think back to your first day of high school or at your job. Did you feel vulnerable? Were you unsure what to say or how to connect with other people?
While thatās a common feeling, what if you could go into new situations without feeling that way ever again?
Imagine if you always felt confident and natural when you tried new things or met new people.
Learn all the tricks that will make you feel confident in any situation in front of any people you meet.
How to be more likable?
It seems so obvious, but most people overlook it. They donāt consciously
use eye contact, which is a shame because it is one of the most valuable tools you have at your disposal.
With a half-second look, you can convey anything from confidence to insecurity to friendliness.
Hereās how to do it: Try holding eye contact for a second longer
than you normally would. Practice
on your waiter, barista, or the person
at the checkout counter.
It is common knowledge that nobody is born learned, but not many people truly understand that learning is a never-ending process.
Make no mistake, there is always someone you can learn from and some abilities you can improve or adjust.
What matters is your willingness to learn and acceptĀ offered guidance. Great software developers also seek out advice from their peers.
In every company, there is a shared knowledge pool. I contribute to it when I teach, but I also take away lessons and insights from others.
Basically, everyone contributes their experience and perspective to this pool.
There is always something that we know already (previous experience, learned, have done it, read it) even if you donāt consider your self āadvancedā, but can be very handy on our new job, where we obviously have to learn many new things from company culture, work habits, coding practices, etc.
If your attention to detail is not up to snuff then it is important that you address your ability to focus.
It takes less of a consumer mindset and more of a producer mindset.
One technique you may find useful is theĀ Pomodoro technique.
There are loads ofĀ cool versions available online.
When you realize you have to rewrite somebody elseās code from scratch or worse āyour ownā what do you do? Worry about the code or the person who will use the product you are creat
A developer who works at a company whose main product revolves around code has a careful balancing act to perform.
Start by looking at the problem itself. Think about the problem the code is trying to address.
Does it make people work easier?
Does it do what its expected to do?
What was this software created for?