Serving the Quantitative Finance Community

 
User avatar
Catso
Topic Author
Posts: 0
Joined: December 4th, 2006, 11:59 am

Learning Java

April 27th, 2007, 5:49 pm

Hi all,I've started working in an IT company a few months ago.I'm learning Java, since that's what we use here.My background is from physics, so programming is not my forte.I'm aware C++ is where I should focus, but I've landed here so far.May be the OOP way of thinking helps, but I'm not sure if I will be learning useful stuff for quanting. (this is mainly commercial software, web apps,etc.)If that's the case, what should I be investigating? (e.g multi-threading,etc) Is it worth to master Java or should I switch to C++ ASAP?Thanks in advance.
 
User avatar
PaperCut
Posts: 0
Joined: May 14th, 2004, 6:45 pm

Learning Java

April 27th, 2007, 7:07 pm

QuoteOriginally posted by: CatsoHi all,I've started working in an IT company a few months ago.I'm learning Java, since that's what we use here.My background is from physics, so programming is not my forte.I'm aware C++ is where I should focus, but I've landed here so far.May be the OOP way of thinking helps, but I'm not sure if I will be learning useful stuff for quanting. (this is mainly commercial software, web apps,etc.)If that's the case, what should I be investigating? (e.g multi-threading,etc) Is it worth to master Java or should I switch to C++ ASAP?Thanks in advance.I started using Java about 1.5 years ago. I got to a point where I could understand the syntax well, and I wrote a bunch of derivatives stuff (utilities, et cetera). Clearly understanding the syntax of a programming language is not the same thing as understanding the "architecture."I like java, and I think it is easier to understand and to use than is C++. However, 99% of people who inhabit these august forums will tell you if you want to work in finance, you should be a c++ guru. As for me, nowadays I just have really smart people at my company who do things for me and make me look good. So I have the best of all worlds.
 
User avatar
Catso
Topic Author
Posts: 0
Joined: December 4th, 2006, 11:59 am

Learning Java

April 27th, 2007, 7:59 pm

Of course Java it's easier than C++.My point was if it would be a smart move to be proficient enough in Java, or switch given the chance.Will I ever use Java at all in finance, or that would be just an "mental warming" for the real action?I think I'll wait a bit and see what happens.Thanks.
 
User avatar
bestdev
Posts: 0
Joined: April 14th, 2007, 3:41 am

Learning Java

April 27th, 2007, 11:19 pm

As a programmer can tell you that learning any programming language is good and is not a waste of time, since there are a lot of similarities in the languages, by knowing that this or that exists in one programming language you can assume that the same feature exist in the others of course syntax may be little different.. this will speed up you learning process coz you would already know what to look for
Last edited by bestdev on April 27th, 2007, 10:00 pm, edited 1 time in total.
 
User avatar
quantmeh
Posts: 0
Joined: April 6th, 2007, 1:39 pm

Learning Java

April 27th, 2007, 11:33 pm

QuoteOriginally posted by: CatsoWill I ever use Java at all in finance, or that would be just an "mental warming" for the real action?Java is used a lot in finance, but not much (yet?) in quant space though
 
User avatar
twofish
Posts: 0
Joined: February 18th, 2005, 6:51 pm

Learning Java

April 29th, 2007, 2:56 pm

QuoteOriginally posted by: CatsoOf course Java it's easier than C++.My point was if it would be a smart move to be proficient enough in Java, or switch given the chance.Thanks.Learning to program in Java well will greatly help your C++. Java was designed in part to make it easier for programmers to develop good OOP habits and avoid bad ones.Also, what happens in practice is that you will have to learn a new language whenever you go into a new company. More often than not critical systems are written in an old archaic or proprietary language that you will have to learn "on the fly." Even if the company uses a "standard language" they will have internal programming styles and libraries which will give that language a distinctive "accent" that you will have to learn. So the more languages you know, the better.
 
User avatar
horacioaliaga
Posts: 0
Joined: August 21st, 2005, 3:30 pm

Learning Java

May 7th, 2007, 6:57 pm

 
User avatar
Catso
Topic Author
Posts: 0
Joined: December 4th, 2006, 11:59 am

Learning Java

May 7th, 2007, 7:57 pm

Thanks for your replies, people.I'll be around here for a while.