Consider getting a “DIY” degree online instead of a traditional CS major
If you are self-motivated and intelligent enough to learn the equivalent of a CS degree on your own, then the upper bound on your career trajectory is often significantly higher than "senior software engineer".
I think the biggest disadvantage of a DIY degree is that there's no one requiring you to take classes that don't interest you. Thing is, when I was studying, I was grossly incorrect about 1) which classes I would come to enjoy, and 2) which subjects I would actually use every day at work. There were lots of things I studied only because someone was making me, but that I found to be incredibly fascinating or useful once I had learned a little about them. That's the biggest thing I think someone would give up by not pursuing a traditional degree. These articles are essentially an instance of…
related reading
- Don't Major in Computer Science - by Varun Shenoyvarunshenoy.substack.com
- Advice for Computer Science College Students – Joel on Softwarejoelonsoftware.com
- Undergraduationpaulgraham.com
- Don't Call Yourself A Programmer, And Other Career Advice | Kalzumeus Softwarekalzumeus.com
- Teach Yourself Computer Scienceteachyourselfcs.com
- escaping flatland: career advice for CS undergradsspace.ong.ac
- What every computer science major should knowmatt.might.net
- Don't Major in Computer Sciencevarunshenoy.substack.com
- How to Choose Your College Degreegiansegato.com
- The only college major that matters — cdixoncdixon.org
- Pmarchive · Pmarca Guide to Career Planning: Skills and educationpmarchive.com
- OverSaturation | PranavU-Coderpranavu.dev