How to become a successful independent programmer