First year CS student here, I kind of realised that the stuff thought in school is very low-level stuff like algorithms and data structures, but what useful skills should I pickup to make myself relevant in the software industry? What language should I learn.. etc?
>>57783244
data structures and algorithms
>>57783244
why the fuck can't any kids these days google or pick up a book? you're so fucking helpless. give up on being a professional engineer if you can't get this information from any resource besides /g/. you clearly lack any of the personality skills that make a good engineer.
>>57783244
>very low-level stuff like algorithms and data structures
What? That's not "low level".
Algorithms and data structures are the core of programming.
>>57783244
Very low level stuff, like algorithms and data structures, are very in demand.
It's your first year. Calm down.
>>57783272
Maybe low level isn't the best way to word it.. I was thinking of 'skills' like android programming, knowing SQL, node.js .. that kind of stuff.
Sadly to say I'm completely retarded at this kind of stuff and right now I'm just learning whatever school is teaching.
>>57783264
asking shit like this about what is mostly an ambiguous question is completely fine. This is the case where you would want to ask people who've already been through this shit and dealt with it. They'll have far more useful information, and far more quickly, than some oblivious kid ever would. He shouldn't expect someone to plan his whole life, but any sort of direction is useful and makes googling actually helpful.
>>57783303
Just follow you're schools curriculum. It's unlikely that they are going to teach you anything useless.
Also, CS degrees are less about teaching the hot new meme framework, and more about teaching fundamentals.
You wouldn't have a "learn SQL" paper, you would have a "Databases" paper, where you happen to learn SQL while you're at it.
>>57783375
Sounds good to me, but isn't learning more languages more useful? Right now I only know python, Java and C.. I have looked everywhere and there's tons of job postings about ruby, .net, C# and html5.. I literally don't know what those stuff are except for C#.. OOP language that was made by Microsoft..?
>>57783395
>but isn't learning more languages more useful
From a CS perceptive, not really. Knowing a bunch of languages doesn't really make you a better computer scientist.
But there might be some less "hard CS" papers, which focus more on particular technologies.
>Right now I only know python, Java and C
For a first year CS student, that's actually quite a bit, but you probably don't know any to any great depth.
>I have looked everywhere and there's tons of job postings about ruby, .net, C# and html5.. I literally don't know what those stuff are except for C#.. OOP language that was made by Microsoft..?
You're a first year: you have plenty of time to learn shit. Also, a good programmer should be learning some technologies in their own time. You're university isn't going to teach you everything, because that's completely infeasible.
>>57783244
Learn FORTRAN, ADA, APL, LISP, C++, FORTH, and AMD64.
>>57783513
>Fortran
Niche modern applications.
>Ada, APL, Forth
Old and stupid. There is no reason to use these.
>Lisp
Be more specific.
>C++
Complete garbage.
>AMD64
This a terrible first assembly language. Learn a different one and then only learn this one if you need to.
Also, you're capitalising a lot of shit which isn't supposed to be.
>>57783562
>>Forth
>Old and stupid
>>C++
>Complete garbage.
>>AMD64
>This a terrible first assembly language. Learn a different one and then only learn this one if you need to.
Found the brainlet