DEV Community

Discussion on: What are the main benefits of being a self-taught developer compared to being educated with a degree and mentoring?

Collapse
 
simonhaisz profile image
simonhaisz • Edited

Please note that my answer has the bias of me being a traditionally educated CS person who mostly works with people of the same sort of background.

The main benefit that I've seen is around efficiency - both of time and money. Everything you could want to learn in our field is freely available somewhere and often in a format that is easy to consume. If you know what you want to learn, and if you have the discipline to learn it on your own time properly then you can be in a position to apply that knowledge in a job significantly sooner than an equivalent college or university education would provide.

Those ifs are important. Depending on the type of person you are, how your learn, etc. it could be that you are not well set to be an independent learner at this stage. In which case maybe you flounder around for a while and end up in the same place at the save time as if your had went to school - but without the same student debt. Since I know there are a lot of Americans on this site I know that in of itself can be a huge bonus. I live in the 51st state so I have a different perspective on that.

I suppose another benefit is around continual self learning. Because of how fast technology moves, it's often said that anything older than 5 years ago on your resume is irrelevant. If you've been teaching yourself from the get go it likely you'll find it easier starting up to date.