No, I am not hiring people. My bosses do. I have been here in my new company for around 4 months now. I was hired after interviews with my first architect and other two bosses, with mere two phone interviews and one face-to-face interview. It was amazing they just hired me by phone interviews. As I know, these days, most of the company didn’t do it by phone interview normally. It was one of the reason, I moved to here without any further consideration. It really caught me excited.
Since my team is still lacking a couple of hardcore developers, my bosses are being busy with hiring processes the whole time. It is really fantastic to get people in team. But, I think, something is a little making me feel awkward, though, to see them doing it. I just don’t like it. I learnt something about hiring from blogs and podcasts. Especially, how important is hiring and retaining good people. I agree it’s best to have good people in team. And some hiring strategy like “Hire Slow, Fire Fast”. It’s quite nice lesson too. But then, now what I see is when my bosses are hiring developers, they are doing so called “technical test” with a few questions on paper. Mostly are programming related, mostly about programming language on that paper. Guess what, most are failed. I can guess they have been losing some great people slipped. Personally, I hate those kind of testing. To judge my well developed skill and knowledge with a few questions I had never interested, just because that’s too trivial and nothing to do with my productivity, my program and my team. Because of those testing, I couldn’t even have a chance to talk about my “CAN-DO” attitudes by saying “Yes We Can”
sometime. May be this is a little personal. But here what I think it is not good. Especially, judging developer with a couple of stupid questions on paper.
First, some people capabilities are not built by their memory about some stupid-never-used keywords and libraries in their programming. Such as, asking garbage collection code in Microsoft .NET framework, while you can rely garbage collection 100% on Microsoft .NET garbage collector, unless your system are zero lowest level .NET program. (I had got this kind of question in an interview for hiring developer to do a real high level line of business programs) Believe me, some people are just a real hacker. Please let them try by giving a connected browser with a great indexer called “Google”. Let’s see who can really hack for your project. Let them use their cognitive abilities. You really don’t need people with a little knowledge tank, who always keep holding it firmly and never let go off it for new technologies and rapid changes in programming world.
Second, some people really bring in a great attitude and long lasting energy for your project. Not just 10 little fingers to type some stupid code while you are standing back at them and one giant big mouth speaking every little pieces of their great codes when you are standing in front of them. I mean, you need people who can trust while you are busy with a real important matter for your business and who let you relax when you are tired. At least, you might reduce spending on having a large ratio of managers over a couple of your developers.
Third, some people bring in a real good self-management skill for their own productivities. They are just smart. They always know how to make your project successfully finish on time. You can even have loyal managers when you are successful with your product. Good?
Fourth: some people bring a great people skill which can make your team gain a great team spirit. If your team is consulting team, they can make your deal done successfully with your customers either. You can get rid of your headache again for hiring a great sale person who knows every part of your product, one day.
This is a mere facts, what I, an average developer, think is important, for hiring developers. Feel wired? I admit it’s a little influenced by my recent frustration. I want to talk more about bad hiring that can make our team and your project bad too, but I have not enough knowledge about this topic so far and I am so done with this. I hope you find great posts about it all on web.