Urgent.News

What's breaking now, across thousands of outlets.

AI

I Think AI Is Making Coding Easier and Learning Harder

I can write code faster today than I could a few years ago. AI can explain an unfamiliar library. It can generate a function. It can suggest a fix. It can write SQL. It can help debug an error. It can even explain the code it just generated. From a productivity perspective, this is incredible. But I've started thinking about a different question: What happens to the learning process when the…

AI is making coding faster, but it's also making learning harder. Writing code is now easier with AI, which can explain unfamiliar libraries, generate functions, suggest fixes, write SQL, and even debug errors. It can also explain the code it generates, making developers productive. However, this raises a new concern: developers might become productive before they become competent.

The learning process of coding used to involve writing code, encountering errors, searching for explanations, and trying alternative solutions. This process was frustrating but crucial for building a mental model and understanding how systems behaved. AI changes this equation, as developers can now get immediate explanations for errors.

While this is useful, it can also skip valuable learning steps. The problem lies not in AI itself, but in how we use it. For instance, asking AI to write functions we don't understand when learning Python may not foster learning. Productivity can sometimes mask the learning gap. For example, a developer who solves a problem quickly using AI might not recognize the pattern when the same issue arises later, unlike a developer who spent time struggling and learning.

As productivity increasingly rewards completion, AI's efficiency in completing tasks could lead to a lack of understanding. Although the author doesn't argue against using AI, they advocate for preserving the struggle that comes with learning. The author suggests a rule: try first, then ask AI. This approach allows developers to build a mental model of the problem, making AI's answers more useful.

For instance, instead of asking AI to solve a problem, ask it to review your solution and find weaknesses, or generate questions to investigate. This way, AI becomes a thinking partner rather than an answer machine. This shift in perspective highlights a crucial distinction in AI-assisted development: knowing when not to ask AI.

As AI becomes better at answering questions, the skill of asking good questions becomes more important. Knowing when to answer questions yourself first can make developers more proficient at reasoning, an essential skill in AI-assisted development.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in AI

Agentic Fraud Investigation with TigerGraph

Agentic Fraud Investigation with TigerGraph Introduction Fraud investigation becomes difficult when transaction data, customer information, and related entities are spread across different records.

OpenAI agent hacks Australian government

The tech company did not disclose the breach for nearly three months after its AI accessed restricted Medicare files, PM Anthony Albanese has saidAn OpenAI artificial intelligence agent “infiltrated”…

More from Friday 25 September →