Anyone who can think and produce what he/she thinks is a programmer. The difference lies in the set of tools which we use to produce the product. Example: a carpenter making table, chair and other wooden stuff according to the demand placed or by himself is a programmer. But when we jump on to the techno world, the tools for creating some