I’m choosing between three different options for organizations to join as an undergrad in CS. I’m an incoming Amazon SDE Intern and looking to focus on maximizing prepping for the internship and future opportunities.
First, a group working (paid part time, associated officially with college) on a student facing grading tool used actively by 8000+ students. Java/Spring Boot tech stack. Large code base with full-on github style pull and merge contribution style. Ex TikTok SWE told me it’s the closest they’ve experienced to industry style SWE at my college.
Second, various student-led groups with focuses in quant finance, data science, etc. Some doing projects with companies like quant companies like Millennium, Sig, etc. Some doing app projects used by thousands of students on campus (dining hall, game tracking, etc)
Third, focusing on my own growth and development. Setting more time aside for interview prep/side projects.
I believe this discussion would be very valuable to any undergrads because this dichotomy of choice is common. Personally, since Alex emphasizes the importance of contributing to large codebases like in open source then I see the first option as the leading candidate. But I’ve been running with the third option of solely focusing on my interview prep and it seems to have yielded well.