Freelancing: Offer programming services to clients on a project-by-project basis.
Consulting: Use your programming skills to advise clients on technical solutions.