Senthil Kumaran <sent...@uthcode.com> writes:

[...]

> I can understand your situation. One possible suggestion is to pay
> well and hire smart students based upon their academic and project
> strengths and let them start new on whichever technologies you are
> using.

The problem is that most academic and offical projects are easy to
manipulate. I've met a large number of freshers with outstanding
academic credentials (IIT etc.) who couldn't code themselves out of a
paper bag. I've also met a lot of people from 3rd rate colleges with
mediocre credentials who were unbelievably awesome. YMMV but I don't
consider them reliable.

My favourite metrics to judge real ability are (in decreasing order of
usefulness).

1. Open source work. It's a good metric of what they've been doing and
   how long they've been doing it. It's also a good metric of team work and
   other such non technical things. It's also something with history
   which they can't create in a week just to impress you.

2. Personal knowledge. If you've met the prospective employee at an
   event which attracts good programmers, chances that they are one
   are higher. Word of mouth or recommendations from someone you trust
   work well too.

3. Programming problem. Give them a *hard* programming problem to crack
   on their own time. Give them a week or so and ask them to send you
   their solution. This should weed some people out.

4. General interests. This is not necessarily accurate but I've
   generally found a good correlation. If the prospective candidate has
   a wider range of interests, is well read and not just someone who can
   write some programs, I've generally found that they're better to work
   with.




-- 
~noufal
http://nibrahim.net.in

This report is filled with omissions.
_______________________________________________
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers

Reply via email to