I have read a few of the questions asked on this topic, here on StackOverflow, but most of them focus on different areas within Computer Science.
I am currently working in a start up unit in a large financial company. Our whole team just finished our MSc. or PhD. in our various fields, however, none of us have a lot of real world experience.
I am currently faced with the choice of either diversifying my education by completing various financial courses to catch up with what the actuaries know as to assist them in their financial modeling; or I can specialize in business application development (i.e. Business application software architecture, becoming intimately knowledgeable with the various systems, technologies and languages we use to develop and keeping up to date with the newest software models and practices).
I would love to hear your opinions on the topic.
Thanks