Overview
Tina Huang, a former data scientist at Meta with 10 years of coding experience, explains how learning to code in 2026 looks fundamentally different from past years. The rise of AI coding agents has shifted the emphasis from memorizing syntax to understanding software architecture, systems design, and security. Huang introduces the concept of agentic engineering — a term coined by Andrej Karpathy — and lays out a structured learning path from coding basics through to orchestrating AI agents effectively.
Key Concepts
From Vibe Coding to Agentic Engineering
In February 2025, Andrej Karpathy coined the term "vibe coding" — writing code by giving into the vibes, letting AI handle everything for throwaway projects. Exactly one year later, he introduced "agentic engineering" to describe the more sophisticated, professional workflow: orchestrating multiple AI coding agents with human oversight, scrutiny, and direction. The key difference is that agentic engineering requires deep software knowledge to manage AI agents effectively.
Why You Still Need Fundamentals
Even though AI agents write the code, you need to:
- Structure requirements so AI agents can understand them
- Provide context and documentation
- Identify when the AI is wrong and correct it
- Understand big-picture software design, systems, and architecture
As Huang puts it: "To be a good manager, you need to know what it is that you're managing."
The Learning Path
1. Coding Basics — Variables, types, if statements, loops, object-oriented programming, and APIs. Python is recommended for AI/data work; JavaScript for web development.
2. Software Architecture — Project structure, tech stack selection, system design, API choices, data flow, databases, testing, and deployment. This is the "bread and butter" that lets you direct AI agents.
3. Version Control & GitHub — Essential for tracking changes AI agents make, reverting mistakes, and collaborating with others. Many vibe coders lost codebases by skipping this.
4. Security & Privacy — A blind spot for AI coding agents. Humans must be explicit about incorporating these principles. Authentication, data handling, and secure design can't be left to chance.
5. Containerization (Bonus) — Using Docker/microservices to isolate applications. Protects your development environment from AI agents that "run amok" and ensures reliable deployment.
Supercharging Your Learning
Using Resources Better:
- Use NotebookLM to summarize lectures and generate guiding questions (priming)
- Copy-paste confusing code into Claude or other AI models for explanations
- Ask AI for analogies and examples to solidify understanding
- Feed other people's code to AI agents to understand structure line by line
Learning Through Projects:
- Projects are the single best way to learn — doing beats reading every time
- Build projects continuously as you learn each topic
- Take other people's projects and adapt them — a staple learning technique
- Ask AI for multiple implementation suggestions to broaden your knowledge
- Use AI to understand documentation instead of reading it raw
Key Takeaways
- Learning to code is still absolutely worth it in 2026 — but what you learn and how you learn it has changed
- Focus on architecture, systems thinking, and security over implementation details
- The shift from "writing code" to "directing AI agents" requires more engineering knowledge, not less
- With focused full-time effort and AI-assisted learning, the fundamentals can be covered in roughly 6 months (vs. 10-12 months pre-AI)
- Version control is non-negotiable — vibe coders who skipped it lost entire codebases
- Security and privacy are human responsibilities that AI agents consistently miss
Discussion Questions
- How does the shift from "vibe coding" to "agentic engineering" change what it means to be a software developer?
- Huang argues that AI coding agents have blind spots around security and privacy. What other areas might require strong human oversight?
- Is 6 months of full-time study truly enough to become an effective agentic engineer? What might be missing from this estimate?
- How should computer science curricula adapt to prepare students for a world where AI writes most of the code?
- What are the risks of learning to code primarily through AI explanations rather than traditional human-authored resources?