I know there must be at least one fine day in your life when you have tried your hand on programming. Some people found it good, and some didn't! There are some people following it as their dream or passion and some are still struggling to get the things sorted. So, starting from a complete beginner, where should a programmer should see himself/herself over the course of next 5 years? I know this discussion will be interesting!