Btw, my desire is to be a software developer for a business company hence the business minor. I plan on becoming certified in Bloomberg Terminal and picking up on Android App Dev in those 3 weeks I have.
Hi, I just finished my studies and landed a job at the beginning of 2010.
As a programmer (i.e. my role in the company), I found that I couldn't solely rely on school or university to teach me all I needed to know about the technical side. I did make sure though, that I excelled in the programming subjects I had at university, and I picked up as many programming subjects as I could when I had the choice.
In my humble opinion/from my limited experience, I would say that you need to:
- Learn the technologies (or programming languages) you're interested in, such as Android development. Pick up a book and read about it. If there is a book about Bloomberg Terminals, read it.
- Practice programming (of any type). The best way to do this is to have a personal project (for me it was a website in PHP). It doesn't have to be Android, as long as you get the practice.
- Widen your Horizon. That is, find out a bit more about the development lifecycle, how technical teams operate and about the industry in general. For you, I would look at the financial industry, and what type of software they use, and the history of it, etc.
I can hear you wondering: "If I don't have time for programming, how will I be able to do what you suggested?"
Programming is time intensive. With full time work, I have little time for on-the-side programming. But, I have time to look up an article on Javaworld.com, or Google "Android technology" or look up HowStuffWorks.com and so on. When I have half a day off or something (rarely), I would go back to my website, and do some tweaking. A book, I can pick up and put down whenever, on the train, while waiting for friends to come over, or before bed!
Most important advice of all is don't sacrifice leisure time, hobbies and friends for this. If you don't practice a balanced lifestyle now, you'll likely end up being a workaholic, and at the end of the day, work isn't going to visit you when you're sick, isn't going to marry you and isn't going to bring you happiness (by itself). As much as I LOVE my (dream) job, I know that there's more to life.
I wish you luck :)
EDIT:
I forgot to add that the more you know now the better you will be set at the start of your job, but even then, you'll learn so much more on the job, so i think you're overemphasizing the bit about lack of programming experience. A developer position si about more than being a programmer. Being a more rounded and compentent communicator is just AS important as being a good programmer.