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 knowledgeWhy fundamental coding skills remain crucial in the age of AIPractical insights from building Launchpad, an interactive Revit learning toolKey Takeaways
Vision and Understanding Are EssentialA clear vision of the project is crucial before writing any codeAI can help implement features but can't determine what makes an effective toolProgramming knowledge helps shape and direct AI's capabilitiesQuality Control Is More Important Than EverProgramming knowledge is crucial for evaluating AI-generated codeUnderstanding fundamentals helps identify over-engineering and complexityExperience helps spot potential issues before they become problemsProgramming Knowledge Amplifies AI's CapabilitiesA better understanding of coding leads to better AI promptsFundamental programming skills become the foundation for working with AITechnical knowledge helps direct AI toward optimal solutionsFeatured Example: Launchpad Development
Two-week development timeline (compared to typical two-month timeline)Interactive learning tool for C# and Revit APIBuilt using AI assistance while teaching others to codeResources Mentioned
Launchpad - Interactive Revit API learning tool"Cathedral" by David MacaulayVisual StudioRevit APIConnect With ArchSmarter
Website: archsmarter.comSubscribe to the podcast on your favorite platformFollow Michael Kilkelly for more AEC technology insightsNext Steps
If you're interested in learning to code:
Start with fundamental programming conceptsFocus on understanding how systems work togetherPractice evaluating and reviewing codeConsider enrolling in the Revit Add-in Bootcamp