• 4 Soft Skills Successful Software Engineers Need

  • 성공하는 소프트웨어 엔지니어에게 필요한 4가지 소프트 스킬

  • By Ritika Trikha - June 16th, 2014
  • Advice Article
  • Software engineers are among the most in-demand and lucrative careers in the global job market right now. So, if you're looking for an engineering job, all you need to do is prove you're skilled at programming, right? Not so fast.
  • 소프트웨어 엔지니어는 현재 세계적에서 가장 수요가 많고 돈벌이가 되는 직업 중 하나입니다.
  • Stephen Wolfram, the chief designer of the Mathematica software app and the Wolfram Alpha answer engine says it best: “One thing I’ve noticed is that in almost every area, the people who go furthest are not the ones with the best technical skills, but the ones who have the best strategy for figuring out what to do,” QZ.com reports.
  • 매스매티카 소프트웨어 앱과 울프램 알파 검색 엔진의 수석 디자이너인 스티븐 울프램은 "거의 대부분의 분야에서 멀리 간 사람들은 기술적으로 뛰어난 사람들이 아니라 무엇을 해야 하는지를 찾는데 가장 좋은 전략을 지닌 사람들입니다." 라고 QZ.com에서 말했습니다.
  • Competitive companies are looking to bring on teammates who are not only phenomenal coders but also high-impact communicators and leaders who can take their business and product to the next level.
  • 경쟁력 있는 회사들은 괄목할만한 코더들 뿐만 아니라 큰 영향력을 미치는 소통꾼과 사업과 제품을 다음 단계로 올려 놓을 수 있는 지도자를 동료로서 뽑고 있는 듯 합니다.
  • “Software development is a team sport,” says Flo Motlik, CTO and cofounder ofCodeship. “Today's infrastructure is very complicated. It can be difficult to fully understand and implemented by separate people.”
  • "소프트웨어 개발은 팀 경기입니다." 코더쉽의 CTO이자 공동창업자인 플로리안 모틀릭이 말했습니다. "오늘날의 기반시설은 매우 복잡합니다. 혼자서는 완전히 이해하고 구현하는 것이 어려울 수 있습니다."
  • Being well-versed with the most current in-demand software programming skills, like JavaScript, MySQL, C# and ASP.Net (to name a few) is a given. But candidates who truly standout carry a strong sense of intangible skills as well.
  • 자바스크립트, MySQL, C# 및 ASP.Net과 같이 현재 가장 수요가 많은 소프트웨어 프로그래밍 실력이 뛰어나야 하는 것은 당연합니다. 그러나 진정으로 걸출한 지원자들은 무형의 기술에도 뛰어납니다.
  • Here are five of the most pertinent skills that hiring managers look for in addition to stellar tech hard skills:
  • 주요 테크 하드 스킬들 이외에 채용 담당자들이 눈여겨 보는 가장 적절한 5 가지 스킬들을 모았습니다.
  • 1. Listening: Conscious Understanding of Customers or Users 

  • 1. 듣기: 고객이나 이용자를 의식하고 이해하기

  • “Everyone in the development team should try and understand their customers in as much detail as possible,” says Stuart Easton, CEO of TransparentChoice.
  • When you're developing a prototype, it's crucial to involve your potential customers. Listening is the only way to learn their needs and meet them.
  • “As a developer, you make design decisions every day," Easton says. "If you understand your customer, their pain, their goals, the things that are in their way, you will make better design decisions and a developer who makes good design decisions is very attractive to employers.”
  • 2. Big Picture Thinking: Focus on the Business as the End Goal

  • 2. 큰 그림에서 생각하기: 궁극적인 목표로서 비지니스에 집중하기

  • “Good software developers care first about the business proposition and secondarily about the code they are writing,” says Todd Conner of Flank 5 Academy.
  • During the interview, Conner likes to ask his candidates to describe the methodology they would use to develop a system presented in a case study.
  • “Software engineers are the architects and the builders of the system defined by the customer," Conner says. So, he elicits "the candidate's concept of their role in development of the system" and learns "whether the candidate's focus is on the hard skills or soft skills. Hard skills are easy to learn. Soft skills are difficult to learn.”
  • 3. Communication: Clearly Convey Your Ideas to Others

  • 3. 의사소통하기: 자신의 생각을 다른 사람에게 명확하게 전달하기

  • Motlik says his team, much like many up-and-coming tech companies, are spread across multiple countries and time zones. Communication is essential.
  • “Being able to properly communicate within the team, bring forward concerns and convince people of your ideas are crucial,” Motlik says. “Without these skills, the team will not be able to function or implement anything meaningful.”
  • 4. Add Value: Offer Strong Ideas and Stick By Them

  • 4. 가치 더하기: 뚜렷한 목적을 갖고 지속해 나가기

  • Piggybacking on No. 3—in addition to strong communication skills, it’s equally important to be able to convey passion about your craft and your beliefs.
  • The best software engineers are folks who aren’t “afraid of standing up for their points of view. Because we are team-oriented, we want people who can offer their ideas and stick by them. We don't want people who just follow commands; we want people who can add value,” Motlik says.
  • That being said, it’s also important to be open to constructive criticism as well—it’s a two-way street! Elizabeth Nguyen, product manager at CyberCoders, says that the most successful candidates are open to constructive criticism.
  • “From the interview, we need to gauge whether they will be a good fit for the company,” says Nguyen. “Someone is a good fit if they have the interpersonal skills for that environment, is a team player and is open to constructive criticism.”
0 Comments