3 ms·
> The most common area of software I know of, and heard is most beginner friendly, is web development. So I guess that would be one of the areas to focus on? I
by ThrowawayR2 9y ago
> The most common area of software I know of, and heard is most beginner friendly, is web development. So I guess that would be one of the areas to focus on?
It's worth bearing in mind that pretty much everybody else has heard that web development is beginner friendly and flocked to it en masse.
> I understand there is the programming side, but also a theoretical computer science component (algorithms, data structures. Etc.) that many big companies like to ask in interviews. I'm guessing I'd have to venture into new math territory (discrete math?).
You have it more or less correct. The core of a CS degree is a data structures course, an algorithms course, and a discrete mathematics course and you will want to know these topics well. A bit of searching will reveal the names of the current well-regarded textbooks for each area.
You will also want to have gone through at least one textbook on software engineering as well as one guide on good coding practices, e.g. McConnell's "Code Complete".
To be competitive with other candidates for the big 4, I would suggest skimming both a computer architecture course and an operating systems course as well.