I'm wondering if can/should a programmer learn to do this? Because I intend to create a startup and would like to save money there...