There is saying that if you learn from your mistakes, you will only going to learn few things, but if you learn from other’s mistake, you can learn lot of things in short time, and what could be better way to learn from someone’s experience then reading books. Programming as a career is about constant learning and updating yourself, but unfortunately there is no right way to begin. School and Coll