Live data from Hacker News

Teach Yourself Computer Science

teachyourselfcs.com

141–150 of 273 posts

Re: Teach Yourself Computer Science

#141

Having gone through all of these course myself, I'm wondering if this stuff is really relevant to today's workforce? Compiler Design? How to build an Operating System? I remember in a job writing my own BNF grammer and a a parser for it to optimize something or other and I got back basically "WTF" on the code review. I would say database fundamentals is a must, so is networking. But honestly the rest is iffy. When wa…

CS is CS. Software engineering is a different thing.

Re: Teach Yourself Computer Science

#142

Having gone through all of these course myself, I'm wondering if this stuff is really relevant to today's workforce? Compiler Design? How to build an Operating System? I remember in a job writing my own BNF grammer and a a parser for it to optimize something or other and I got back basically "WTF" on the code review. I would say database fundamentals is a must, so is networking. But honestly the rest is iffy. When wa…

I think ML should be included mostly just the fundamentals to understand what's happening, and to give an accurate radar to students for spotting bullshit.

Re: Teach Yourself Computer Science

#143

Having gone through all of these course myself, I'm wondering if this stuff is really relevant to today's workforce? Compiler Design? How to build an Operating System? I remember in a job writing my own BNF grammer and a a parser for it to optimize something or other and I got back basically "WTF" on the code review. I would say database fundamentals is a must, so is networking. But honestly the rest is iffy. When wa…

I think ML should be included mostly just the fundamentals to understand what's happening, and to give an accurate radar to students for spotting bullshit.

Looks like the fundamentals of ML would be covered by the Math for CS section.

Re: Teach Yourself Computer Science

#144
Ha - super ironic that this would be atop HN today. I've recently decided to dive back into this journey as well. Anyway - I was watching the final lecture of David J. Malans CS50 course yesterday and found this awesome slide he shared. I screengrabbed it and now I share it with all of you.

It's essentially "where to go from here and beyond" (by course)

https://gyazo.com/919d9deef0d1767f685fab9b4bfc12fc

Re: Teach Yourself Computer Science

#145

Having gone through all of these course myself, I'm wondering if this stuff is really relevant to today's workforce? Compiler Design? How to build an Operating System? I remember in a job writing my own BNF grammer and a a parser for it to optimize something or other and I got back basically "WTF" on the code review. I would say database fundamentals is a must, so is networking. But honestly the rest is iffy. When wa…

To be fair, this isn't "teach yourself the skills necessary to be successful in a development job," it's "teach yourself computer science."

Re: Teach Yourself Computer Science

#146

Having gone through all of these course myself, I'm wondering if this stuff is really relevant to today's workforce? Compiler Design? How to build an Operating System? I remember in a job writing my own BNF grammer and a a parser for it to optimize something or other and I got back basically "WTF" on the code review. I would say database fundamentals is a must, so is networking. But honestly the rest is iffy. When wa…

Not coming from a CS background, I’m always looking for resources to grow.

Was quite turned off by the “two kinds of people” assertion, broken down by understanding of CS. There are still holes in my understanding, surely, and I fill them in where I can so I can feel like a true Scotsman, but I’ve never had trouble dropping down abstraction levels when I need to, and even 10 levels down I’m still not close to logic gates etc.

As far as I can tell the computer always tells you what’s wrong if you can follow the breadcrumbs.

Re: Teach Yourself Computer Science

#148
post #32

Has anyone here learned a subject by going through one of these "teach yourself" lists? I've learned most of what I know about computers on my own, but it wasn't from following a list of textbooks. And when I've tried to follow a course like this for other subjects, despite my initial interest, I've found myself unable to make it through more than a couple chapters of the first textbook before running out of steam. B…

Similar to you, a lot of what I have learned in CS/programming has been through experimenting (personally I like the Jennifer Dewalt method of just doing a lot of small projects: http://jenniferdewalt.com). You are not bad at studying! We all just have our own learning methods that are most comfortable. A proper education system would ask you what ways you like to learn, then have multiple versions of the same curriculum taught in different ways. Somebody build that please.

Re: Teach Yourself Computer Science

#149

Can anyone with a CS undergrad from an elite US college (Stanford, Berkeley, MIT, Carnegie Mellon) comment on whether they feel their undergrad covered 100-200 hours worth of these subjects? As someone with an Australian CS degree, I feel like my curriculum covered less than half of this properly.

MIT: A normal class will be 12 hours/week nominally. The average self-reported time is usually a little under this, in the 9-12 hour range. Most students are not taking databases or networking classes (not counting 6.033 which is a dud). Compilers, distributed systems, OSs are fairly popular classes but I'd hesitate to say most CS students take them. There are over 100 EECS classes offered each semester so there's a lot of variety in what people take outside of the requirements.

Re: Teach Yourself Computer Science

#150

Ha - super ironic that this would be atop HN today. I've recently decided to dive back into this journey as well. Anyway - I was watching the final lecture of David J. Malans CS50 course yesterday and found this awesome slide he shared. I screengrabbed it and now I share it with all of you. It's essentially "where to go from here and beyond" (by course) https://gyazo.com/919d9deef0d1767f685fab9b4bfc12fc

I re-uploaded that image to a host that doesn't require JS to view an image, because requiring JS to view an image is peak JS stupidity.

https://i.imgur.com/yvA5Eiz.jpg

Post reply on HN