This book provides a methodical approach for hiring software development professionals. Various positions within the industry
are considered. Sample interview questions, and various interviewing tips and pitfalls are discussed.
Who this book is
for:
Software Managers:
You need to hire additional
team members. In many cases you will have some of your staff participate in the
interviews. There are two main reasons for this:
1) Since the person you hire
will be working closely with your staff, it is wise to have your staff meet the candidates first to be sure the candidate
will be a good fit with your team.
2) With the ever-increasing
number of technologies and specifications that continue to emerge, your development staff has the detailed experience that
is useful for evaluating the technical qualifications of the candidates.
Since you are going to have
your staff participate in the interviews, and rely on their feedback, it would help if they were proficient interviewers. However, many software developers receive no formal training on interview techniques. The Software Hiring Handbook is written
with a software developer as the primary intended audience. Give a copy
of this book to your staff, and if they invest a few hours, they can complete this book cover to cover, and conduct their
next interview being more informed. When your staff is more informed about interviews,
they will make better recommendations, thereby improving your team.
Software Developers:
Your boss just asked to help
out and interview some candidates. You might be saying to yourself that you don’t
really feel like doing this, and with all the “normal” work you have, you can’t really spare much time for
interviewing. Think about it this way:
you are getting the opportunity to have a say in who you will be working with, it is a privilege, and in your best
interest to pick good people to help your team, department, and company. So you
agree it is an important task, now what is the best way to prepare yourself? Start
with some knowledge about interviewing, then add some particulars that pertain to the field of software development, and you’ll
be in a better position to effectively evaluate a job candidate. If you are contemplating
being in management some day, then developing the skill of conducting effective interviews could be very important for you
to know.
Recruiters:
This book will help you gain
additional perspective about what candidate may expect on an interview for a software position. By gaining this understanding, it can help you make better candidate selections for a given position, thereby
increasing the chance that your candidate will be met with approval by the hiring company.