This is a very open-ended question. You can write programs to accomplish many different things, from creating software to controlling hardware. It depends on how you want to apply your skills. ...