4 ms·
A Computer Science degree isn't a magic bullet. I have a CS degree, and although I managed all my programming assignments just fine, I didn't really feel that
by EnderMB 8y ago
A Computer Science degree isn't a magic bullet.
I have a CS degree, and although I managed all my programming assignments just fine, I didn't really feel that I "knew" how to program for a few years after that. OOP took a long time to "click" for me, and every year I can look back at code I've written and see terrible mistakes I've made.
What's funny about that now is that I've built systems that are being used by millions of people, and despite them (in my mind) being a horrible mess of inefficiencies, poor coding practices, and questionable decisions, they're still working.
To me, it sounds like you're beating yourself up over nothing. It's easy to read comments on HN and assume that everyone else is a shit-hot programmer and that you must be useless, but in the real world programming is really fucking hard! Having a good CS education helps, but I've worked with fantastic developers with zero education or bootcamp experience, and CS graduates from Oxbridge that couldn't write real-world code if they lives depended on it.
I'd recommend simply getting a job. Find a company with a set of good senior-level developers, and learn from them. Even with a degree you'll be near the bottom of the ladder, and you'll be learning constantly, but that's why you're there. You'll be surprised at how much you'll pick up once you get stuck in.