How can you justify your skills if you are – Jack of all and King of none? This is the challenge that most of the software developers facing. I have met some who are high intellectuals who put minimal effort in grasping things and others really spend long hours but determined to get an firm hold of things. No matter what type you are but the only thing that keeps you ahead of the crowd is being on your toes. Hit the wave before others can think of it and stay a step ahead!