title: Financial Market Developer Dilemma
body: <p>In the no-so-distant future I plan to work for a corporation in the financial sector as a software developer. I have a few of options as right now: </p>
  
  <ol>
  <li><p><strong>Learn and focus on .NET since (presumably) it is widely used in the financial industry.</strong></p></li>
  <li><p><strong>Study the programming concepts, learn algorithms, learn a little bit of C/C++, C#, JAVA, Objective-C, SQL, ORACLE, COBOL -- In other words, to learn the fundamental principles that tie all programming languages together, but without going too deep in any particular language.</strong></p></li>
  </ol>
  
  <p>My college professor has told me that as a programmer, most of the time, you won't be writing any code but instead maintaing an existing code that people before you have written. Does that mean I don't really have to master any particular programming language and so as long as I have general software development concepts it'll be good enough? </p>
  
  <p>If you or someone you know who had worked in the financial industry as a software developer, could you please share the experience and what is the daily routine like? Also what should I be learning right now while I am still young and still in college? Do I have to understand the market and the current economy thoroughly? What about the Oracle or SQL Databases - do I need to know them inside out as a programmer? Thanks if you have anything else to add that I have not mentioned in here then please do so!</p>
  
  <p><strong><em>Thank you so much everyone again. Your responses have really helped me. I don't even know who to pick as the right answer as everyone here provided a very good feedback.</em></strong></p>