Although I have just recently started the Online Software Engineering program here at Flatiron, my background is quite different. Before this, I was an ESL teacher living overseas in Japan. So why make such a huge leap into programming? My personal reasons boiled down to these basic few: