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:
Learn and focus on .NET since (presumably) it is widely used in the financial industry.
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.
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?
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!
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.