I like textbooks for this. I can’t find them anymore for new things I’m interested in. For instance, there is no decent textbook on modern machine learning. Prior to 2014 they were great. Programming books in general seem way too narrow and quickly become obsolete.
> For instance, there is no decent textbook on modern machine learning. Prior to 2014 they were great. Do you mean books on theory or on language-specific libraries? Either way I can think of many examples. Also, the pre-2014 books are still very relevant - it's only deep learning that has seen significant developments since then.
Ask HN: Why are there almost no intermediate-level learning resources?
31–38 of 38 posts
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#32Earlier quoted context omitted.
> For instance, there is no decent textbook on modern machine learning. Prior to 2014 they were great. Do you mean books on theory or on language-specific libraries? Either way I can think of many examples. Also, the pre-2014 books are still very relevant - it's only deep learning that has seen significant developments since then.
Theory and language-agnostic algorithmic implementation generally is appropriate for 'intermediate' level to my understanding. Read PRML or MLaPP, and then please tell me that you know of a suitable modern successor. Not Goodfellow. Sorry Ian.
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#33One theory of mine is there is far more self promotion in the developer community now than there was when I started. In particular javascript and web development juniors writing blog posts and dev.to articles as a form of self promotion. On the other end of the spectrum are domain experts who make video courses or books on advanced topics. In the intermediate level you have a big gap with not a whole lot of informati…
As someone 2 years into a web development career. I get really frustrated by this. I'll fire up a tutorial on something and 20 minutes into this and I'm all "yeah this does what it says, but it can't be used to do almost anything else..." and I fear the actual person doing the tutorial doesn't know. Heck I've commented on some Medium blogs where they mention how to do a thing and I'm 100% sure in any real world that…
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#34https://hi.hyperskill.org/ ^This might be a good place to learn the intermediate stuff. Python, Java, Kotlin. More intermediate stuff goes into the data structures and algorithms. https://sp19.datastructur.es/ ^UCB's Josh Hug is a good lecturer, also provides course textbook, hw, side projects. For best practices, try to get the Head First Design Patterns PDF. Common mistakes? Search for "Effective " and you should f…
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#35As regards educational content, I'm at an early stage with this, but I've got a couple of videos over on YouTube https://www.youtube.com/channel/UC17mJJnvzAa_e9qQqLIfIeQ
As for your question as to why there are so few intermediate level learning resources, I think it's because the market size for intermediate stuff is much much smaller than it is for beginner resources and therefore content creators prefer to focus on the beginner stuff.
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#36Universities all have these kinds of intermediate courses: https://www.cs.cmu.edu/~ckaestne/17313/2018/#schedule is an example of general software architecture like how to identify requirements. Notice all the books on architecture and design being referenced as well. There's startup architecture courses floating around too: https://cmu-17-356.github.io/ For exploring some huge codebase where there is no design docum…
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#37The other aspect of advanced is how to maintain an application and write it so its easier to maintain. Once something is live, how you get changes in, fix bugs, monitor, etc. is not really talked about online because it is boring. It is a combo of process, tooling and some tech.
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#38Earlier quoted context omitted.
As someone 2 years into a web development career. I get really frustrated by this. I'll fire up a tutorial on something and 20 minutes into this and I'm all "yeah this does what it says, but it can't be used to do almost anything else..." and I fear the actual person doing the tutorial doesn't know. Heck I've commented on some Medium blogs where they mention how to do a thing and I'm 100% sure in any real world that…
When trying to learn html/css and following multiple tutorials with different ways to achieve one thing, it truly feels like I'm just throwing shit at a wall and seeing what sticks. Sometimes nothing sticks. It's incredibly frustrating. Is there someone who writes tutorials who can actually explain what they're doing and why? Maybe something will work, but I'm not sure if anyone learned anything valuable from that ki…
I just hang onto some snippets I like and pick a framework most of the time.