Unfortunately, I can’t remember any source that is publishing such materials on regular basis, seems that this type of knowledge is tightly connected with exact company best practices and it takes a lot of work to make this knowledge useful for the general public.
Ask HN: Why are there almost no intermediate-level learning resources?
11–20 of 38 posts
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#12For exploring some huge codebase where there is no design documentation one way is just to use a fancy ide and sabotage something to see what it breaks in your ide, then you can trace what code is relying on. Some open source projects have books written about their architecture, you could also start with those then everything you see there is often similar in undocumented projects in my experience, in terms of organization of code like where is the directory containing all the core functionality, where are the feature addons.
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#13One 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…
If you're looking to self promote, you can either target the larger audience base of beginner content, or provide domain expertise with advanced topics.... with the gap in the middle then being underrepresented
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#14https://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…
Thank you for sharing those! After looking through your suggestions, I think I better understand what I actually meant with 'intermediate-level learning resources'. I suppose what I am looking for are videos where people walk you through some really advanced open-source applications and explain the application structure and design decisions they have made. That could be relevant for all sorts of tech stacks and combi…
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#15Re: Ask HN: Why are there almost no intermediate-level learning resources?
#16True. This didn’t seem to be the case 10 years ago. Maybe this is the result of commercialization of information: much finer optimization of follower count inevitably leads to oversimplification and overselling. And experts are increasingly less motivated to share knowledge with non-experts, like in academia where clarity of explanation to outsiders is sometimes valued negatively. Also, most of the useful beginner to…
Companies selling development software/libraries can pay for teams of content developers and evangelists. They also would serve as single source of truth for the canonical way of doing things. And they would give away the content in order to get license sales
The rise of the free (as in beer) software doesn’t have the same incentives, culturally or economically. The documentation of the better libraries is often great and better then the what I remember from closed source vendors in the past, but it normally stops at the boundary of the library. It’s rare to see teams of evangelists/content on OSS projects directly creating integration level content (although some of the bigger projects see that).
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#17Re: Ask HN: Why are there almost no intermediate-level learning resources?
#18https://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…
Thank you for sharing those! After looking through your suggestions, I think I better understand what I actually meant with 'intermediate-level learning resources'. I suppose what I am looking for are videos where people walk you through some really advanced open-source applications and explain the application structure and design decisions they have made. That could be relevant for all sorts of tech stacks and combi…
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#19You mention video walkthroughs and that you would pay for something like this. I'd love to do a video call and chat to learn more: nirmalthacker@gmail.com
Re: Ask HN: Why are there almost no intermediate-level learning resources?
#20I 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.
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.