DEV Community

Discussion on: Can you become a successful software developer without a CS degree? My opinion

 
anfibiacreativa profile image
Natalia Venditto • Edited

You are not being rude at all. You are expressing your opinion, and that's perfectly fine!

So I agree to this, because that was one of my points:
" There's a lot of content and a lot of sources that complement each other, so the amount of time to review "the canon" would be disproportionate, and more if you try to keep it updated.

And I say:
"... have access to a tutor or professor, to dissipate their doubts and help them apply the newly learned concepts
... do not need to spend personal time finding the right learning resources, since they're provided"

Which is another way to put it.

I am not very sure I agree with this part,

"You can't prove theoretical knowledge like you do with practical knowledge. As a software developer, I can learn to program, work in projects to showcase, contribute to open source, etc. But the only way to make my theoretical knowledge recognizable is by passing examinations on the topic (and thus getting a degree)."

because out of not having a CS degree, my way of demonstrating that I have knowledge, is practical and from experience. So I can reference many clients and projects that are in production, etc.

Of course, that is very difficult for other applications of computer science, since it will be extremely difficult to put a satellite in orbit without entry to a project, tools, the satellite, the thousands (millions!) of euros of fuel to launch it... So it is highly unlikely to get past the gate without a CS degree, and only via professional experience, there.

But maybe let's agree to this: web development is a part of software engineering, which is a part of computer sciences. Ergo, you absolutely can become a software developer without a degree, and if you put enough effort and dedication, you can be very successful.

For anything else, taking another path that is not the University, will be extremely hard.

Thread Thread
 
miguelmj profile image
MiguelMJ

Thanks, Natalia.
"because out of not having a CS degree, my way of demonstrating that I have knowledge, is practical and from experience. So I can reference many clients and projects that are in production, etc."
This is totally valid with software development. But not about theoretical knowledge that has no direct applications on the market and has interest only for research (this happens with a lot of mathematical knowledge). This is what I meant before with the difference between software development and computer science.

But, as you say, for software development that is not required. A degree doesn't magically improve your code quality, only experience and dedication. I totally agree with that. University might be the better path for a scientific career, but it is far from the best option to become a successful developer.

Thread Thread
 
anfibiacreativa profile image
Natalia Venditto

Thank you for the amazing conversation! I wish the internet was like this, all the time. 🤝

Thread Thread
 
miguelmj profile image
MiguelMJ

It's been really cool and nice. ¡Gracias!

Some comments have been hidden by the post's author - find out more