I have a friend who after got laid off, learn how to make iphone app, open a small company with his buddies and created their first app.
It's not a process that everyone can take on, certainly no sure success.
He wrote a long post on our website showing the whole process and what he would do differently now from his experience
http://www.quantnet.com/from-financial-engineering-to-iphone-app-development/