For more than a year now, this TL;DR of the linked Reddit thread had been in my
notes.md file. Recently, while cleaning up and reorganizing, I figured that I might as well publish it on here:
- "Classes for my major? Data Structures, hands down. Classes for my career? I wish I had taken classes on Technical Writing, Public Speaking, and basic Business and Management practices."
- "Databases. Databases are so important I don’t think it is stressed enough of how important it is just venturing into the computer science world. Databases are the back bone of everything."
- "I got a masters in English instead. Learned critical thinking, logic, research skills, took a multi-disciplinary approach — but I took electives in programming."
- "advanced operating system, data structures and algorithms, calculus and analysis, numerical analysis & linear algebra"
- "We did very little actual coding, but learned about UML, Design Processes like waterfall and agile, requirements gathering, use case design, etc."
- "Usability engineering. Understanding how to make software that is actually what the end user needs is a huge asset when making software."
- (This one is from 4chan:) “I know C, C++, Java, Ruby, Python, PHP, Scala, and web shit. It only makes it easier to learn other programming languages. And due to the fact that they’re all turing complete, they can all solve identical problems. So focus on learning algorithms and data structures.”