A defination of insanity is doing the same thing over and over and expecting a different result.If you want to become one of the world's best programmers,you have to change the way you think and act.Find a universal problem that you can solve with programming instead of you looking for a job with your programming knowledge.Bill Gates solved a universal problem and he is today,one of the world's richest men.You can do the same,set goals and you will achieve them with determination and focus.
Bill Gates did not make windows himself.. Or yes, but only small parts of it. Before it went commercial he hired a programming and a marketing team to launch it. Bill Gates knew marketing and what the consumers needed, that is his key to success. His programming skills was not spectacular at all.
HELLO This is the interesting question you asked it is very important for a programmer that he should solve each and every problem of programming to become a god programmer he should have capacity of creating his own programes by him self but not coping from others and if you are perfect in basic then there is no problem .