Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm glad you asked me. I happen to have self-learned undergrad level CS myself before moving on to do an ML focused masters. There were a bunch of challenges I had self-learning that were made so much easier during my masters.

For one, self-learning just damn hard. Staying motivated to put in self-guided 8+hours everyday without natural peers, external structure and good external evaluation is just hard. You can sustain it for spurts, like 1 summer or in my case 1 whole year, but it erodes your mental health.

It is never clear when a topic is especially important. I can't go to office hours to clarify certain doubts. I can't take on especially daunting tasks that I could with a group of peers together. Worst is that env setups themselves lead to you getting stuck doing accessory work, instead of focusing on the main topic you do want to learn. Honestly, finding top quality coursework (MIT OCW is gold), assignments and notes was trivial. It was everything else that was really hard.

My self-learning tendencies didn't magically go away when I started my masters. I still leveraged all of them and I still do. But, it did solve a lot of my the challenges that came with being self-guided.



> For one, self-learning just damn hard. Staying motivated to put in self-guided 8+hours everyday without natural peers, external structure and good external evaluation is just hard. You can sustain it for spurts, like 1 summer or in my case 1 whole year, but it erodes your mental health.

Learning for learning's sake, or because you want to get a job as a dev: that I can see being a grind, with motivation being difficult to find.

But if you have a idea for a product, and you want to make it concrete - the motivation is easy. I think most of the self-taught developers I know (myself included) started that way: they wanted to make something, and so they learned how to make software on the fly, while building their thing.


That is how you get depth with no breadth.


Breadth is learned overtime in subsequent projects.


Instead of going to the office for a question you could email/chat online. I would find it harder to study with others for 8 hours a day and less focused.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: