what skill are important for software engineer ? technical skills programing skills analytical...

25
What skill are important for Software Engineer ? • Technical skills • Programing skills • Analytical skills • Learning • Communication • Soft skills • Other ???

Upload: carrie-arnell

Post on 11-Dec-2015

227 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

What skill are important for Software Engineer ?

• Technical skills • Programing skills • Analytical skills • Learning• Communication• Soft skills • Other ???

Page 2: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Technical skills

is it really enough?What ? Why ?Sample !

Page 3: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Hard Skills vs Soft Skills

IQ

EQ

Page 4: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Soft Skills – What is it ?

• Soft skills is a s term involving a person’s Emotional Intelligence Quotient or EQ. This is the cluster of communication, personality traits, personal habits, language, optimism, and friendliness, that describe your relationships with others.

Page 5: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Soft Skills: Personal Qualities

Examples:• Mindset• Responsibility• Adaptability/Agility• Sociability• Self management • Integrity/Honesty

Page 6: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Soft Skills: Interpersonal skills

Examples:• Communication• Team work• Teach others• Serves client/customer• Negotiate • Work with culture diversity

Page 7: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

• Complement our hard skills• Influence others (group culture)• Hard to learn• No one is teaching us this skills

Page 8: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Why? - Monarch Institute research

15%

85%

Soft Skills impact for success

Hard SkillsSoft Skills

85% come from ability to get along with people

15% of your career success come from your hard skills

Page 9: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Career Builder report (April 2014)

• asked 2138 managers and HR professionals

• 77% - believe that soft skills are just as important as hard skills

• 16% said soft skills are more important than hard skills when evaluating candidates for a job

Page 10: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Why ? Mark Murphy, author of Hire For Attitude

fsd

46% of new hires fail in the first 18 months

And of those 89% fail for reasons associated with Soft Skills (attitude)

Page 11: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

•Mindset

•Communication

Page 12: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Mindset

Page 13: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Mindset - Challenges

…embrace challenges

…avoid challenges

Page 14: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Mindset - Changes

…fear of unknown

…opportunity to learn

Page 15: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Mindset - Obstacles

…give up easily

…persist in the face of setbacks

Page 16: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Mindset - Effort

…see effort as fruitless or worse

…see effort as the path to mastery

Page 17: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Mindset – Criticism/Feedback

… ignore negative feedback,

see it as unuseful criticism

… learn from criticism, see it as valuable

feedback

Page 18: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Mindset – Success of Others

… feel threatened by the success of others

… find lessons and inspirations in the success of others

Page 19: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Fixed Mindset Growth MindsetLeads to a desire to look smart and therefore a tendency to:

Leads to a desire to learn and therefore a tendency to:

Challenges

Obstacles

Effort

Criticism/Feedback

Success of others

…embrace challenges…avoid challenges

…persist in the face of setbacks…give up easily

…see effort as the path to mastery…see effort as fruitless or worse

… learn from criticism, see it as valuable feedback

… ignore negative feedback, see it as unuseful criticism

… find lessons and inspirations in the success of others

… feel threatened by the success of others

Changes …opportunity to learn …fear of unknown

Page 20: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Communication

Page 21: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Listen First

Confirm you understand

Be positive Yes/No

Apologize early

Feedback not critique

Hear suggestions

Communication

Principles

Page 22: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Books - recommendation

Page 23: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

Books - recommendation

Page 25: What skill are important for Software Engineer ? Technical skills Programing skills Analytical skills Learning Communication Soft skills Other ??? Technical

When managers depend on you, they will trust you with bigger projects, putting you in a better position to ask for greater responsibilities and a promotion or salary increase.

Dan Schawbel is the New York Times bestselling author of Promote Yourself: The New Rules For Career Success