A project manager in my department (software development) wants us to interview a non-programmer for a programming job. He has experience in technical support for an international software company. What kind of questions can we ask to determine that he would be suitable for learning on the job?
|
|
You would ask him the same questions you would ask someone who is a programmer that is interviewing for the position. Don't confuse the current job title of an applicant with their technical (or other) abilities. |
|||||||||||
|
|
When I interview a candidate for an entry level position, I expect that they will have at least done some home work. I expect they can at least answer these questions:
To me these questions should elicit enough information to tell if the applicant is passionate about programming or if he/she saw the giant salaries that programmers make in some magazine and said I want to do that. You can teach the programming but if the passion is not there then it is harder and the likelihood of success is much lower. |
|||
|
|
|
I would not ask exactly the same questions for this candidate as one who is strictly a programmer. Presumably, the reason you're considering bringing this person on-board is because they have some deep domain knowledge in an area that is valuable for the project. I would probe that domain knowledge deeply to be sure that this person can pull their weight as part of the team knowing that the programming part is going to be a bit of a risk. Of course, you'll also have to make the difficult assessment of whether or not this individual can eventually come up to speed on the programming tasks. Generally, it is better to have a well-rounded team than to have each individual be well-rounded. If this person can do the job, your team will be stronger for it even if they have to tutor the new guy more than usual in the beginning. |
|||||||||||||||||
|
|
To assess whether he has the capability of learning while on the job (presuming you've already decided he in fact does have excellent domain knowledge that would make him valuable after coming up to speed):
|
|||
|
|