Why Learn to Code in the Age of AI?
Update: 2025-02-03
Description
Why Learn to Code in the Age of AI?
Episode 6 of the ArchSmarter Podcast
In this episode, Michael Kilkelly explores the evolving role of programming skills in an AI-driven world, using his recent experience building Launchpad, a Revit learning tool, as a practical example.
Episode Highlights
- The modern programmer as a "digital master builder"
- How AI accelerates development while requiring deeper programming knowledge
- Why fundamental coding skills remain crucial in the age of AI
- Practical insights from building Launchpad, an interactive Revit learning tool
Key Takeaways
- Vision and Understanding Are Essential
- A clear vision of the project is crucial before writing any code
- AI can help implement features but can't determine what makes an effective tool
- Programming knowledge helps shape and direct AI's capabilities
- Quality Control Is More Important Than Ever
- Programming knowledge is crucial for evaluating AI-generated code
- Understanding fundamentals helps identify over-engineering and complexity
- Experience helps spot potential issues before they become problems
- Programming Knowledge Amplifies AI's Capabilities
- A better understanding of coding leads to better AI prompts
- Fundamental programming skills become the foundation for working with AI
- Technical knowledge helps direct AI toward optimal solutions
Featured Example: Launchpad Development
- Two-week development timeline (compared to typical two-month timeline)
- Interactive learning tool for C# and Revit API
- Built using AI assistance while teaching others to code
Resources Mentioned
- Launchpad - Interactive Revit API learning tool
- "Cathedral" by David Macaulay
- Visual Studio
- Revit API
Connect With ArchSmarter
- Website: archsmarter.com
- Subscribe to the podcast on your favorite platform
- Follow Michael Kilkelly for more AEC technology insights
Next Steps
If you're interested in learning to code:
- Start with fundamental programming concepts
- Focus on understanding how systems work together
- Practice evaluating and reviewing code
- Consider enrolling in the Revit Add-in Bootcamp
Comments
In Channel




