College Courses to Take To Understand FAANG stacks

Hi! Planning my spring semester and want to know what college courses would give someone the fundamentals to work at companies like Microsoft, Google, Amazon. Is Azure/GCP/AWS ubiquitous in work there? Would it then be advantageous to take networking/systems courses instead of data science or Programming languages track courses? I know this is probably department/team dependent, but are there some things that are more universally valuable than others at these companies?

Salesforce terwb Nov 7, 2021

I would just take courses that 1) you enjoy learning and 2) results in projects you can show on your resume. If you’re interested in games, taking a game class would be ideal. Same idea applies with ML. Learning AWS/Azure can easily be done on the job.

Liberty Mutual Insurance Pufkin OP Nov 7, 2021

Thanks terwb I think this is what I needed to hear!

Dell pepsicool Nov 7, 2021

Learn wht u truly want to become n have interest in..Why do u want to force urself? Thr r many companies in addition to FAANG looking for highly motivated individuals who can make a difference thn jst copy someone

Liberty Mutual Insurance Pufkin OP Nov 7, 2021

Idk 😓 still haven’t found a passion yet. Hope to over the next couple years

Amazon nutechie Nov 7, 2021

System Design Courses, if available, could be a great addition. Having said that, take courses which you find interesting

Liberty Mutual Insurance Pufkin OP Nov 7, 2021

Cool! There is an applied distributed systems course offered which is building a DS application, but there is also a regular distributed systems course which I think is the theory behind it. More prereqs required for it, but also less intensive in terms of expected work. Which do you think would be better?

Amazon nutechie Nov 7, 2021

If the applied DS course has components wherein you can build good projects, then that should be the one. Putting something like a Distributed Systems project in your resume will definitely help you gain leverage. Do not be afraid of the hardwork (of course only if the course is manageable with all your other courses)

Google Amex-Black Nov 7, 2021

Take Data Structures & Algorithms

TrueCar slashy Nov 7, 2021

Followed by Leetcode and then some more Leetcode

Liberty Mutual Insurance Pufkin OP Nov 7, 2021

I have been doing these things! Took the DSA course a couple sems ago

New
MaxQQQ Nov 7, 2021

Any school teaching you specific technologies for the sake of those technologies is shit tier. You should have studied harder on your SATs. No one gives a shit if you took "Web Dev 101" that doesn't make you prepared it makes you less prepared because your idiotic school read you an online tutorial instead of educating you.

Liberty Mutual Insurance Pufkin OP Nov 7, 2021

This is not the situation

Salesforce faangbruh Nov 7, 2021

Data Structures and Algorithms Object Oriented Programming Distributed Systems

Ford Motor Company nightshad Apr 6, 2022

At my school to take distributed systems course you have to take computer architecture and operating systems course as prerequisite

Amazon 2muchbIind Nov 7, 2021

You’ll learn practical stuff on the job so take difficult and theoretical courses. Networking, OS, compilers, advanced DS/algorithms, DBs, are all good. Don’t take courses like web development. Even software engineering was mostly a waste (though I took it), it had good info but you’ll learn it on the job anyway.

Salesforce faangbruh Nov 7, 2021

+1

Northrop Grumman frontbutt Nov 8, 2021

If i were to go back, I'd join the competitive programming club to get more experience with lc type problems.