yep. most tutorials completely gloss over shit like that, and as a beginner, it can feel like they're just pulling a ton of shit out of their ass half the time and you have no clue about the "why" behind what they're doing. this contributes even more to the tendency of a beginner to waste their time going down rabbit holes and putting themselves down, since they don't understand why they're not "getting it". for instance, i recall trying to follow along with backend framework tutorials without having a deep understanding of how web applications actually work or are structured, which is something the majority of tutorials assume you understand. i could roughly follow along, but it just felt like i was missing the deeper ideas behind everything. once i learned where i was falling short and started looking for material geared towards a true beginner (that walks you through the fundamentals), i was shocked to find that there's actually not much out there (well, not *good* material, anyway--there's a surplus of material from idiots that don't know how to teach, but figured they could make a quick buck shitting out worthless tutorials). i don't think there's a single tutorial for spring, for instance, that doesn't presume you have at least some prior dev experience. this is where python definitely shines, since there's no shortage of material that presumes you're a complete noob learning things for the first time. it doesn't help that a conventional cs education is next to worthless when it comes to teaching any of that stuff, either. i remember learning what classes/objects were for the first time, for example, and it took me ages to understand *how* they're actually used in real programs and why they're useful. i was almost just as clueless about how to actually write software by the time i graduated as i was when i started my degree. what a complete fucking waste of time, i learned almost everything practical on my own.
United States