3 ms·
1) Care but don't care too much about your classes. Job recruiters and interviewers don't care much about what you specifically take, but they like seeing a CS,
by oneepic 6y ago
1) Care but don't care too much about your classes. Job recruiters and interviewers don't care much about what you specifically take, but they like seeing a CS, math, stats or physics degree. Shoot for 3.2 (maybe just 3... opinions vary) to 3.5. My school had options to do a BA (fewer hard requirements) or BSci (more hard requirements) in CS; in hindsight I would have just taken the BA. I think no one (or at least no one I think is important like FAANG or other bigco's) cares about the distinction, just get a bachelor's degree. Point is to give yourself some free time to enjoy college while also making sure you have a good GPA.
2) That said... you should still work on a technical pedigree. So put some time into each new field you discover (ie webdev, cybersec, systems programming/lowlevel stuff, machine learning, or other fields) to see what you like. Exercise your curiosity and imagination. As long as you land good internships and finish college with a few interesting projects to pad the resume, it should be very strong once you graduate.
3) I have no good advice for landing internships at top tech companies (FAANG) but you should shoot for one every summer, even freshman year (yes, getting to FAANG is doable in freshman year). At least do it for the shiny company name on the resume. Good prep would involve some combination of project work (in or outside of class... maybe a group project?) and the typical prep like algorithms.
4) Have fun and be social in college. Go out and do shit with your friends. It'll build your soft skills.