I'll be graduating with a math degree soon and I've come to learn that computer knowledge makes one highly marketable. I plan on learning Matlab over the next few months. Any tips or other programs I should learn?
I'm also interested in this. Also, how much math knowledge I need in order to learn something like jawa or C++?
Where should I start if I had no interactions with programming thus far? Just start learning a programming language?
how much math do you need? basic addition, subtraction, multiplication, algebra. I started with zero experience and dove into C++, which leave much more room for programmer error than java does
what kind of software development ?
your best bet would be java if you just want to land a developer job. writing _good_ c++ applications requires you to have at least an understanding of how memory management works in computers
OP here. Since I have a math degree I'm emphasizing data analysis. I'm great at excel and I've dabbled in various regression analaysis programs. From looking at job offerings I see Matlab is the most common, but I'm unsure if I should jump right into that. Also curious as to any languages that would be useful either for data analysis or in general.
If any of this is vague it's because my only experience with coding was from an introductory cs class thst was only 5 weeks long and was basic C+ (really basic)
i guess you already know R ?
haskell could probably be interesting for you, not really used for general development, but theres a shitload of interesting stuff done in it.
python is only useful for quick and dirty scripting stuff, but not software development. you use it for quick PoC code or if you need shit just done, but never use it again.
I don't know R. In the class that used regression I thought we'd go over it and the professor just spoonfed us, like "Here guys just copy paste this into the program!"
It seems like the general consensus is Matlab, C++.
Jave seems interesting from a more recreational standpoint. So i guess zi should add that to the list?
I had the basics of C++ but forgot alot since i didn't use it after that class.
Thanks for all the help guys. Appreciate it.
I learned c++ as my first language and I'm an awesome developer. Always blew through the assignments with ease while everyone else struggled with basic concepts. And my major wasn't even cs lmao.
then tell me 1 reason why c++ would be a great first programming language to learn.
it fucked up everything that was nice in c
its "standard librarys" are just fucked up
it tries to support almost every paradigm but fails at each except imperative/structured
on my list c++ is the only language thats even worse than java.
if you are writing pure c code and just compile it with c++ you aren't writing c++ code.
and if you are writing mostly c code glued together with c++ it's not c++ code either, mr "awesome developer". try writing c++ code according to the "standard" and you'll see what i mean.
i'd still say haskell would be the bet if he actually wants to code, look up all those finencial analysis and prediction things in haskell that came up in the last years, there's really awesome stuff in there
it's just not really suited for general development.
For data analysis R is king, some people prefer SAS. Python is a general purpose language that would also work and is very popular + relatively easy to learn.
Haskell (more pure) and Ocaml (more practical) are both great FP languages that will really change how you program and approach problems, in a good way; however there are very few places that use these (although they tend to be the kind that likes people who know math)