You don't tell us what your ultimate goals are - competitive for what? The other posters advice is probably good if you want to be a systems guy, but IMHO if you are interested in being closer to investment/trading decisions, consider higher level tools like Matlab and SAS and spending more...