How to become a best programmer