Presentation on theme: "What skill are important for Software Engineer ?"— Presentation transcript:
1What skill are important for Software Engineer ? Technical skillsPrograming skillsAnalytical skillsLearningCommunicationSoft skillsOther ???
2Technical skills is it really enough? What ?Why ?Sample !
3Hard Skills vs Soft Skills IQHard skills – How computer works, C#, SQLSoft Skills – Communication, Mind set, Interpersonal skills“You can attract me with your appearance but hold me only by your character”“Przyciągnij mnie wyglądem, a zatrzymaj charakterem.”EQ
4Soft 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.Grono cech
5Soft Skills: Personal Qualities Examples:MindsetResponsibilityAdaptability/AgilitySociabilitySelf managementIntegrity/HonestyResponsibility (odpowiedzialnosc)Adaptability/Agility (zdolnosc adoptowania sie, gotowaosc na zmiany)Sociability (towarzysk, kontaktowosc)Self managementIntegrity/Honesty
7Complement our hard skills Influence others (group culture)Hard to learnNo one is teaching us this skills
8Why? - Monarch Institute research 15% of your career success come from your hard skills
9Career Builder report (April 2014) asked 2138 managers and HR professionals77% - believe that soft skills are just as important as hard skills16% said soft skills are more important than hard skills when evaluating candidates for a job
10Why ? Mark Murphy, author of Hire For Attitude fsd46% of new hires fail in the first 18 months46% of new hires fail in the first 18 months, and of those new hires, 89% fail for reasons associated with attitude.And of those 89% fail for reasons associated with Soft Skills (attitude)
12Mindset Break it down – rozłóż na czynniki pierwsze The tech industry is constantly evolving, and as a result companies often have to make abrupt changes in policy in order to keep up.Part of being successful in your career is being able to quickly and effectively adapt to challenging and unexpected work situations.Have the right mindsetSimply having the right mindset can make a huge difference when dealing with unforeseen issues at work. Always approach a project with the expectation that things can change at any time.This way, you’ll be mentally prepared for any problems that may arise, and the quality of your work won’t suffer.Keep records of your workDocument your work whenever possible.It really helps to have clearly laid out procedures to organize and manage all of the information, you’re working with so that you can easily retrace your steps and make changes to your work if necessary.Of course, it can be difficult to maintain up-to-date records when you’re in the midst of a busy project. However, even rudimentary documentation–like scribbling notes down into a notebook–can make a big difference in helping you make sense of your work.
14Mindset - Changes…opportunity to learn…fear of unknown
15Mindset - Obstacles…give up easily…persist in the face of setbacks
16…see effort as fruitless or worse …see effort as the path to mastery Mindset - Effort…see effort as fruitless or worse…see effort as the path to mastery
17Mindset – Criticism/Feedback … learn from criticism,see it as valuable feedback… ignore negative feedback, see it as unuseful criticism
18Mindset – Success of Others … feel threatened by the success of othersThreaten - zagrozony… find lessons and inspirations in the success of others
19Fixed Mindset Growth Mindset …avoid challenges Challenges Leads to a desire to look smart and therefore a tendency to:Leads to a desire to learn and therefore a tendency to:…avoid challengesChallenges…embrace challenges…fear of unknownChanges…opportunity to learn…give up easilyObstacles…persist in the face of setbacks…see effort as fruitless or worseEffort…see effort as the path to mastery… ignore negative feedback, see it as unuseful criticismCriticism/Feedback… learn from criticism,see it as valuable feedback… find lessons and inspirations in the success of others… feel threatened by the success of othersSuccess of others
20CommunicationMeetings, presentations, reports, even s – all of these are day-to-day activities that require solid communication skills.As an engineer, you’ll often be required to communicate with other engineers and with co-workers from different departments, as well as with upper-level management.It’s important to remember that non-engineers don’t have the same background you do, so you’ll need to walk a fine line between simplifying complex concepts and communicating in a clear and direct fashion.Don’t be too technicalStay away from overly technical language whenever possible.While it’s still important to relay any valuable information, don’t delve into the really technical stuff unless absolutely necessary.Use analogiesA good idea is to try and use analogies to describe complicated engineering concepts. For example, a common analogy in physics is to relate the flow of current in an electrical circuit to the flow of water through a pipe.By comparing an engineering process to a simple everyday operation, you can convey a basic understanding of a complex subject to a layperson, without them needing any specialized knowledge. Finding the right analogy can be difficult, but it will make communicating with your non-engineering colleagues that much easier (and they will be grateful for it!).
21Confirm you understand Apologize earlyBe positive Yes/NoFeedback not critiqueConfirm you understandCommunicationPrinciplesHear suggestionsListen First
24Give us the feedback KO_LearnToCode@krollontrack.pl
25When 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 ofPromote Yourself: The New Rules For Career SuccessPolega na tobie