I am a finance student who could not get an internship this summer ... next year.
...
Learn financial modelling
Learn a programming language
I can dedicate large amounts of time 6 hours a day is the goal.
Which language is most applicable to the finance industry?
You are a university student and you don't know any language at all? Why not? You should already know computer logic and coding through at least BASIC or Pascal.
I've been looking into the newer languages. The hottest appear to be
Python and R. Both are free. Usage of these 2 languages is increasing rapidly.
Python can be written quickly
and R can be used for statistical analysis. An interesting feature is Python and R code can be mixed and used together. In a Python environment, R can be accessed and used. Python can also be executed faster using CUDA. Python can also be compiled. Because Python is open source, its capabilities seem to increase every week.
C++ is still popular in the finance industry so don't discount it.
Here is the main Python environment people download,
Continuum Anaconda for Python and R. After installing Anaconda and creating your Python environment, you can also create an environment for R. Here are
instructions for installing R inside Anaconda although you'll need to do some research for an R environment.
Be careful with the Anaconda "update --all" command. I used it, it failed, and now I must uninstall/reinstall. Very frustrating but I guess you get what you pay for. I spent a lot of time optimizing Anaconda Python only to have it fail on me.
You're right about only having time to learn 1 or 2 languages. However, I think you only have 3 major choices. Even if you don't become a quant, and I doubt you will, you should learn at least
Python and R. If you change your mind about being a quant, don't learn
C++. If you don't have
Mathematica,
Matlab, or
Maple, you might want to look into those too. I have
Mathematica Home Edition and it is very powerful, probably more powerful than Python and R put together. There is no difference between the Home and Pro editions except the number of CPU cores they use.
After the above failure, I reexamined my priorities. I decided it would be
better for me to become proficient with
TradeStation's EasyLanguage, trading chart patterns, indicators and mathematics with
Mathematica.