>>2250
+1 on this.
I'm studying software dev and for the first half of the course we're mostly learning maths, Discrete Mathematics (two semesters), Linear Algebra, Analysis (3 semesters), Probability, Logic and Computation, and a bunch of theoretical programming.
Basically all the foundations that you need to know regardless of any specific programming language or computer. Stuff you need to know if you want to become an actual professional and not just some codemonkey.
If anything, I definitely recommend getting familiar with Discrete Mathematics, as that basically shows you how components of most of maths actually work "under the hood", which is basically the foundation of any further higher level mathematical studies.
As for a programming language, we began with C++, I would recommend something similar. Any language where you actually have to think about what the computer (and your code) actually does with the memory etc., otherwise you'll be spoiled and will have a harder time learning them when you'll inevitably have to. (As opposed to the inverse, in which case you'll find it really easy to learn e.g. C# after learning C++).
Also if you haven't been to uni before prepare to study shit tons compared to high school, and I do mean it. It's exam season right now for me and I spend all of my afternoons studying for exams, and there were also days where we wrote a test in the morning, studied all day and then wrote another test in the evening. The trick is don't let all the maths and complicated shit they dump on you scare you. Anyone with a bit of intelligence and aptitude can learn it, it's not black magic, so don't shit your pants after your first Discrete Mathematics lecture like I did.
Of course if you just want a job you don't have to get a degree per se (at least where I'm from), you can just learn one programming language really really well and then get a job with that (just don't expect it to be a particularly good one or to be able to move up anywhere significant).
>>2441
I almost failed Linear Algebra myself, I'm planning on studying it a bit more over the summer because I'll actually need it where I want to work.