Thursday, July 9, 2020
7 Reasons Why You Didnt Get the Developer Job
7 Reasons Why You Didnt Get the Developer Job 7 Reasons Why You Didnât Get the Developer Job You had an interview and didnât get the job, again. What could you have possibly done wrong? What were they actually looking for? A study by the Georgia Institute of Technology aimed to find the qualifications you need to get that next developer job. Researchers surveyed 32 hiring managers in the gaming industry to rank the most important skills they look for in their entry-level developer candidates. Job qualifications were categorized as âNot Usefulâ, âSometimes Usefulâ, âImportantâ, âVery Importantâ, and âEssentialâ. Programming As a standard in video game development, proficiency with C++ was ranked âImportantâ to âEssentialâ by all surveyed hiring managers. Knowledge about data structures, ability to solve algorithmic problems, and familiarity with debugging tools were also âVery Importantâ skills. There is some good news for junior developers, 12.5% of recruiters replied that professional programming experience was not required or evaluated in their interviews. 28.1% of survey respondents also considered a Bachelorâs degree in Computer Science to be âNot Usefulâ or âSometimes Usefulâ in their hiring process. Optimization Senior developers frequently mentioned âthat students did not understand how the compiler might produce poorly optimized code.â 53.1% of recruiters considered familiarity with optimization to be a âVery Importantâ qualification. Ability to coordinate multiple processor distribution and memory optimization were increasingly relevant skills to have as well. Big O algorithm analysis was also deemed âImportantâ by 40.6% of hiring managers. Design Writing clean code was âVery Importantâ to âEssentialâ for 84.4% of hiring managers. Overengineering and not being able to settle for âgood enoughâ solutions were also major concerns. Object oriented design was an important skill for senior developers; however, students or entry-level candidates were only expected to know basic design concepts and write understandable code. Specialization If interviewing for a specialized team, deep knowledge expertise (AI, Audio, etc.) was an âImportantâ skill for 53.1% of hiring managers. However, âthe flexibility to work on any part of a game projectâ was âImportantâ to âVery Importantâ for 78.1% of recruiters. Graphics rendering, linear algebra, and compiler knowledge were somewhat âImportantâ skills to have. Multi-threaded programming, Newtonian physics, assembly language programming, and network programming were deemed âSometimes Usefulâ, but not required by a majority of developer teams. People Skills Out of all the qualification categories, the âneed for culture fit was what they considered the primary goal of interviews, with technical qualifications being secondary.â 75% of hiring managers considered the ability to work on a team without excessive ego as an âEssentialâ qualification for all their hires. Being able to work with coworkers in other departments and communicate to technical and non-technical audiences were also âImportantâ or more for almost all surveyed developers. Game Industry Knowledge about the gaming industry or having any contacts in the field was âNot Usefulâ or âSometimes Usefulâ for more than half of all recruiters. Though enthusiasm for building video games was highly favored, 75% of survey respondents did not consider extracurricular game projects to be an accurate indicator of this trait. In fact, the most important qualification in video game industry was the âwillingness to work extra hours when necessaryâ. Working to finish features on time was âVery Importantâ for 43.8% of developer teams and accurately reflected an International Game Developers Association (IGDA) survey that reported long hours was a widespread practice in the industry. Conclusion Though the software development industry may follow hard set technical requirements during their hiring process, this study proves that personal traits (enthusiastic, hardworking, sociable) may be just as important. Surveyed developers even mentioned that âtechnical skills could even be learned on the jobâ, but cultural fit could not be taught. When filling out your next application, be sure to highlight your programming potential, your willingness to learn, and your innate enthusiasm to make an impact in the industry. We hope the findings of this study will help you find your next great developer position. Source Michael Hewner and Mark Guzdial. 2010. What game developers look for in a new graduate: interviews and surveys at one game company. Proceedings of the ACM technical symposium on Computer Science education, ACM, 275â"279. http://dx.doi.org/doi:10.1145/1734263.1734359
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.