Top
Best
New

Posted by JohnDSDev 3 days ago

Ask HN: How much coding should beginners learn in the AI era?

As someone who wants to work in tech in the future, say 5-10 years from now, to what extent do you think coding will be a valuable skill? How much should I learn?
35 points | 46 commentspage 4
iExploder 3 days ago|
depends on the industry .. for 80% of jobs 0 coding knowledge will be needed in 10 years.

for ai research, safety, aerospace, military, trading, gamedev .. those will probably still need coding for a bit longer.

joshuamoyers 3 days ago||
YMMV but I think its going to always be important to acquire almost all the knowledge necessary to go to the metal, then allow the tactical to bits to atrophy over time. What remains is all the bones of the first principles understanding - and that will serve you well indefinitely.

An analog for you: I started in software pre-cloud, with a primary focus on web technologies, but at various times learned c/c++/asm/compilers/operating systems/algorithms. I audited many classes, but one instructive one was a course called nand2tetris (going from nand gates to hardware simulated CPU to peripherals to operating system to programming languages and compilers to application layer). Understanding the global through lines in computer science give you immense power.

Does my work as a CTO mean I use this information all the time? Absolutely not. Did I benefit from figuring out how computers work generally throughout literally my entire career? Absolutely yes.

I am actually relatively AI-pilled compared to the average Hacker News reader, but I am against outsourcing fundamental understanding to AI in all forms. Does that mean I write code by hand often anymore? Very infrequently.

JohnDSDev 3 days ago|
How would you reccomend learning to code?
cactacea 3 days ago||
I see this question as akin to "do I really need to learn basic flight skills when my A320 has autopilot?". Yes. Yes, you do. For exactly the same reasons. AI is workload reduction the same way that autopilot is workload reduction when used as intended.
vrighter 1 day ago||
as much as humanly possible. If you're not already a good developer, you can't make "good" use of ai
truemotive 2 days ago||
All. All.
MSKJ 3 days ago||
Learn Assembly
journal 1 day ago||
just enough to call the API, provide input, and get result. it's markdown in and out. once you have that, you have everything up to maximum context. just avalanche the context until you can't afford the request, summarize, and start over. coding without ai is similar to not using internet. do you know how calculator works? you might not be able to do long division right now, but the government doesn't prevent you from using or knowing how calculator works.
aiwave33 13 hours ago||
[flagged]
jalospinoso 3 days ago||
I think "how much coding?" is the wrong unit.

The better question is: how much independent judgment do you need before delegating implementation?

You should learn enough to:

- turn vague requirements into interfaces, invariants, and tests - read a diff and explain what it actually does - debug without asking the same system that wrote the bug - recognize when the architecture is wrong rather than continuing to patch symptoms - reason about state, concurrency, failure, security, and cost

That probably means learning one language deeply, plus basic data structures, databases, networking, operating systems, version control, and debugging. Not because you will hand-type every line forever, but because those are the mental models required to supervise an agent.

The curriculum should change, not shrink. Less time memorizing syntax; more time decomposing problems, reading unfamiliar code, testing behavior, instrumenting systems, and understanding failures.

I would use AI early, but periodically remove it. If you cannot build and debug a modest program without the agent, you do not yet know whether it is accelerating you or substituting for understanding.

A practical rule: on’t merge code you can’t explain, and don’t deploy a system whose important failure modes you can’t enumerate.

PaiDxng 2 days ago|
[dead]