DEV Community

Discussion on: Why I recommend Harvard's CS50x online course to every self-taught developer

Collapse
 
andreasgalster_91 profile image
Andreas Galster • Edited

This is really interesting. A friend of mine and I are considering to join microverse.org

The thing is I am self-taught, I have a lot of experience with side-projects but have always acted as a UI designer or PM / head of PM professionally.

Microverse's program is really, really long. I am wondering what's better for a self-taught person.

I basically just want to learn about data structures & algorithms, I know most of frameworks and a lot of programming principles already but I want to take it to the next level to become hireable as a frontend designer in the future.

Thoughts?

Collapse
 
risafj profile image
Risa Fujii • Edited

I'd never heard of Microverse, and my opinion is based on the quick look I had of their website, so please take this with a grain of salt :)

My short answer is, I think it depends on what you want. You wrote

I basically just want to learn about data structures & algorithms

but also

I want to take it to the next level to become hireable as a frontend designer in the future.

so I'm not sure.
Microverse looks like it's very career-oriented, the ultimate goal being to find you a job opportunity as a dev. The time commitment required also looks intense, as you wrote.

While I think that CS50 is beneficial for devs, I'm doubtful that taking CS50 alone will train you enough for a full-time job. It's an introductory-level college course after all - it's not meant to. Plus, the material is mostly related to computer science, and I don't know how much relevance it has to designer jobs (since I'm not a designer).

But if your main goal is to learn about data structures and algorithms, I'd suggest taking a look at the lecture video and materials for Week 3 of CS50, which is where they cover algorithms. Unless you've learned C before, some parts may be difficult to understand, but you'll be able to get a feel for what the lectures are like. If you like it, I suggest giving it a try! It's free after all :)
cs50.harvard.edu/x/2020/weeks/3/

Btw, my original reason for enrolling in CS50 was to learn about algorithms too. When I started, I was considering only doing the course until that point and then dropping it. But I enjoyed it so much that I decided I wanted to do the whole thing.