I was a broke student so I couldn't exactly afford to relocate for a summer internship, lose my apartment, store all of my belongings and such.
I started my career with basically no experience, spent my last money on a deposit and first months rent to relocate to a new city for work after getting a job. Lost that job four months later as the company failed to meet the projections they had.
It's been a rough road. I'm doing pretty good now, but overall my bachelor of computer science definitely did not feel like an equalizer.
Luck plays into career success to an incredible degree. I was just in the right place, right time to build a long career. I’m certainly not very talented or hard-working.
Moved to a bigger city from there and started trading up better positions with that experience.
Doing pretty good now, I'm a team lead at a company building some pretty cool stuff.
Still feels like if I had 2 or 3 internships during university I'd have had a lot smoother sailing. But who knows?
It definitely makes me think Software Development should be taught more like a trade with apprenticeships than anything else though.
In my experience it’s the tools and tech around working as more than a singleton. That’s the job. To be blunt, most industry jobs do not require a deep computer science background, so the content of the degree is worth less than the experience it gets you access to.