The best way to understand a program is to try to change it.
The real competition is not between companies, but with yourself.