Remetheus

raccoon shopkeeper with a blue hat!

  • he/him

Pixel anthropomorphic raccoon head with a blue hat. Art by introdile

⇒ a story someone is telling

⇐ a beast of many nothings

⇒⇐


avatar by Mooster
header by PatchyPines
sidebar icon by Introdile
sidebar gif by Tornatics


[text ID: I sell trash and trash accessories end ID] Text is next to an amazing anthropomorphic raccoon trash merchant. He wears a blue hat and a blue hoodie. Art by Tornatics on Twitter.


MxSelfDestruct
@MxSelfDestruct

it feels like it's harder than ever to just teach yourself to code online. sure, stuff like stackoverflow and wikipedia still exists, but the rest of the google search results page is just... fucking unusable. shitty blogs like geeksforgeeks, programiz, javatpoint, and the like flood the first few pages of google search results with unreadable, poorly-scraped, AI authored sludge that drowns out 90 percent of the useful information. a prospective programmer is left to scan over walls of incomprehensible GPT-spawned babble in search of a single nugget of useful information or explanation, often coming away exhausted, agitated, and fed up.

what a stupid problem. I was able to teach myself python and the basics of c/c++ before I even started middle school, back when google was useable. I doubt I could do the same today.


Xylaria
@Xylaria

I've been having this exact difficulty, and I thought it was just like brain fog, but no - learning to code has actually, seriously, gotten harder.

All the good resources are either paywalled or gone. Everything that remains for free is so niche or so bad at actually teaching fundamentals that it's very difficult to dig into and work through.

I feel like the internet is fundamentally losing a lot to exactly this problem, just poorly scraped crap put together by bots/lowest common denominator type work.

It's sad, because I really want to take time to learn to code again, preferably in a useful language, but I just...can't find a resource that sits right with me, and I can't sample paid ones so I know what to pay for. I don't want to pay into something that doesn't work for me, you know?


You must log in to comment.

in reply to @MxSelfDestruct's post:

a lot of the internet experience has been diminished by the rise of blogspam that overly optimizes itself for search result position, and now googling things sucks. sites with no pedigree or trust are starting to be the first 5 search results for any technique, and they all have different names, and wild levels of quality.

the use of AI more and more frequently also isnt helping, both in the sense to generate content, but also to try and use it to guess the answer of what you want.

Yeah, it's almost as bad as it was in the days before stack overflow, back when no one ever taught themselves programming.

Wait.

Yes, Google has slipped for reasons that are complicated but probably boil down to capitalism and incentive structures, so that exact route is probably muddier than it was and someone just starting out would probably need to take a slightly different route than the one you took. This does not mean that the path to learning to code is closed, just that it's happening somewhere else that you don't know about yet and that when you meet someone in five or ten years who taught themself to code and ask them their story, it'll be different from yours.

This has always been the way of things in this industry. People keep finding their way in, and then the world changes and that way doesn't work any more and people find their way in again. It's very difficult to know what the way in will look like for the people behind you.

As an aside, I've just had an idea for a book that I should move on while it's still possible to interview the older people I'd need to interview...

It's true but also I'm reminded that back in the later 1990s Philip Greenspun wrote about his experiences writing computer books and wrote this gem that has stuck with me even since: "In the beginning, computer books were thin hardbound volumes in muted colors with minimal text on the cover. Then a marketing genius produced an incredibly thick book, in an incredibly bright color, with an enormous amount of text on the cover. Readers wandered in the bookstore knowing that they had a problem with, say, Lotus 1-2-3 macros. Attracted by the thick brightly-colored spine, the reader would pull the book from the shelf and then scan the front and back cover. Because there were so many words and software product names festooning the book, there was a good chance that the reader would spot "Lotus 1-2-3" and "macros". Thus did the book get bought without the reader carefully examining its interior and/or competing titles.

Like stockpiling atomic bombs, this approach works best if you're the only one doing it. When you walk into the computer book section of a store today, you're seeing the result of a decade-long arms race. Every book is fat. Every book is bold. Every book has enough keywords on the cover that you almost need an index for the cover itself."

As a beginning programmer... I very much feel this. It's very hard to learn how to really think and approach programming, and as a result I feel trapped in tutorial hell because all these sites teach is "hello world" and the very basics.

I've tried an approach of finding books for programming, and it's somewhat worked better. Appending awesome to this is also a smart idea. Does anyone else know how to really get out of the blogspam induced tutorial hell?

I'm interested in mastering Python & Java, and learning C. In particular, my end goal is cybersecurity, which I'll have to brush up on again later on through some CTFs but the programming languages I chose are for that purpose and to be a better software engineer as well.

Maybe you could try some of the free university courses that you can find online? MIT has their “Open Courseware” that might be worth checking out—here’s their programming track: https://ocw.mit.edu/collections/introductory-programming/

IMO the best way to learn a completely new topic is immersive and long sessions with an expert, coupled with a lot of patience. These things take time, but having an extensive and well-structured curriculum really helps—at least that’s what has worked for me.

Personally, I agree with you! I have trouble with commitment at times, and that really gets in the way of me truly mastering something. It's why I'm looking forward to taking C programming at uni next semester - it'll give me the structure to really learn what I want.

That being said, I obviously need to get into the habit of self discipline for non-school related tasks, so I can learn more myself.

It feels like Google has capitulated to spam. These blog-aggregator sites are clearly manipulating the domain authority part of the PageRank equation, but it doesn’t seem like Google is doing anything to combat it. This isn’t the first time we’ve seen a proliferation of “gray hat” SEO websites, but in the past Google has been relatively responsive and updated their algorithm to mitigate it (see eg https://en.m.wikipedia.org/wiki/Google_Panda)

I've heard rumblings that apparently younger zoomers are starting to use TikTok like a search engine to find information on a given topic. This may be total BS, but if it is true to some extent, it is probably because that makes it easier to find content made by an actual human being instead of some SEO nonsense a bot crapped out.