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

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.