Your mistake was thinking you could go into, say, a CS degree and have nothing to learn.
Thousand times this. I'm 33, programming since 8, working in the industry since 18, and can confidently call myself at least a senior, with a lot of leadership experience. And yet, I routinely go through CS courses from Stanford, MIT and CMU on YouTube (intro to databases by Andy Pavlo right now), and really envy people who have got to go learn at those institutions.
There's a lot of knowledge to be gained by doing projects and tutorials and working. But there's so much "hard CS" stuff that is just not that easy to learn on your own.
I'm 41, been coding since I was 10, working since I was 17. I've been at the top of my specialisation as a developer. I absolutely love coding but am finally moving away (coding is not the most valuable use of my time - however much I enjoy it).
I learn something every day. Try to read a paper a month (although it's more like 4 a year nowadays). I still regularly read books and like the OP go through courses from the top unis.
Unlike OP: I've had no trouble learning on my own (thanks to the amazing courses available online). Actually, I do a lot better. Sure, I hit roadblocks - but surpassing those roadblocks is where I learn the most.
Maybe it helps that I started on the 8-bits and spent a couple of years in my 20's studying for a BSc in CS (partially via the Open University, but mainly by reading/practise/Coursera/MIT).
Comments
Thousand times this. I'm 33, programming since 8, working in the industry since 18, and can confidently call myself at least a senior, with a lot of leadership experience. And yet, I routinely go through CS courses from Stanford, MIT and CMU on YouTube (intro to databases by Andy Pavlo right now), and really envy people who have got to go learn at those institutions.
There's a lot of knowledge to be gained by doing projects and tutorials and working. But there's so much "hard CS" stuff that is just not that easy to learn on your own.
I'm 41, been coding since I was 10, working since I was 17. I've been at the top of my specialisation as a developer. I absolutely love coding but am finally moving away (coding is not the most valuable use of my time - however much I enjoy it).
I learn something every day. Try to read a paper a month (although it's more like 4 a year nowadays). I still regularly read books and like the OP go through courses from the top unis.
Unlike OP: I've had no trouble learning on my own (thanks to the amazing courses available online). Actually, I do a lot better. Sure, I hit roadblocks - but surpassing those roadblocks is where I learn the most.
Maybe it helps that I started on the 8-bits and spent a couple of years in my 20's studying for a BSc in CS (partially via the Open University, but mainly by reading/practise/Coursera/MIT).
More generally, (at least) two things obtain for the serious IT practitioner:
- One never graduates from being a student of the subject, even after the 'I Love Me' wall is fully covered in diplomae.
- One always lives in a glass house, even if Duff's Device makes sense at a glance.