|
I don't disagree, and I've heard this said a bunch, but to some degree it feels like cope. Writing code wasn't generally the barrier to success, but it was still a barrier. And for sure, it's not gone entirely, but in a way it was one of the fun parts, and it does feel like a big part of it is gone now. Many of us have nostalgic memories about staying up late, in the zone, cranking out code until you manage to get something working. "Getting requirements", figuring out "what to make", "satisfying customers"... all as important as they always have been, but they just aren't fun in the same way. As for domain knowledge, well, to a degree that's one of the parts that used to be hard and isn't anymore. Like the article says, many of us prided ourselves on having in-depth knowledge of network protocols, OS internals, whatever. Now you can just ask a bot for that stuff and, while it's sure not perfect yet, stand a solid chance of getting a good answer. |
The hardest part is the formal logic, recursive reasoning, and how to abstract. It’s a thinking mode that some find difficult to adopt.
As for domain knowledge, I don’t think that has ever been difficult to obtain. Just behind me, I have the CLRA Algorithms book, and that has pretty much everything you may need in that regards. Same with various other types of knowledge. And with Youtube, you can easily find visualizations if books do not work for you.
I’ve taught people how to code and they can grasp concepts quite easily. It’s the thinking aspect that they have trouble with. Meticulously thinking about every computation path, categorizing errors and handling them is not something a lot of people like.