Last week I participated to a job interview for technical manager position and this question was asked to me, how would u answer this question?
-
That's a horrible interview question. – David Espina Dec 12 '19 at 12:25
-
These sorts of questions are open-ended questions about your communication skills and management style. The "correctness" is up to the interviewer; there's no canonical answer. – Todd A. Jacobs Dec 12 '19 at 13:31
-
How did you answer to that same question? – Mario Souza Dec 15 '19 at 03:57
1 Answers
Without seeing a job description I'll just have to make the assumptions that:
- as a technical manager your job will actually be about managing, and not writing code in that particular language.
- if you are applying for a technical manager position you know a lot of tech stuff, which don't resume themselves to just knowing a programming language, but knowing more languages, data structures, multiple programming paradigms, patterns, principles to keep code clean, architecture stuff, database knowledge, network knowledge, etc (i.e. the technical stuff that allow you to understand what you are actually managing)
With that being said, a programming language is where the rubber meets the road, so to speak. It's the lowest layer in a pyramid of other technical stuff that you must also know to do a technical manager's job. So my response would be:
All programming languages are similar. A loop is a loop no matter the language syntax, an array is an array no matter how you declare it, a function is a function no matter how you define it, etc. I might not know the syntax, but I do know the concepts. And since this job is more about concepts like <insert some examples from the second point above> than writing code in the IDE, I think I have all the technical skills necessary to manage the team even though I don't know the language. Besides, I can always learn another language if needed.
- 15,216
- 27
- 48
-
-
And we can add to that, the main idea of software development is not the tool or language but the mind set, design thinking and solving the problem. with help of the past experience in software development, you will find that language the team is using will not be barrier for management or solving the current problem. – Amir Serry Dec 14 '19 at 21:00