Vertigo3d / iStock / Getty Images Plus
Follow ZDNET: Add us as a preferred source on Google.
ZDNET's key takeaways
Treat the AI like another developer, not a magic box.
Encode design systems and user profiles in system prompts.
Every fixed bug becomes a permanent lesson-learned rule in the project's DNA.
Ever since the days of punched cards, I've self-identified as a programmer and a computer scientist. The programmer side is the practical side of my engineering identity, the person who crafts code line by line. The computer scientist is the theoretician, the scientist, the strategist, and the planner.
While I love the theory and science of computers, I've always enjoyed the hands-on feeling of cutting code. I think it's probably akin to how some woodworkers prefer hand tools over power tools for the visceral feel of working with wood.
Also: Worried about AI coding? Why the invention of power tools is the blueprint for your career future
Unfortunately, I've never had much time to code. My day-to-day job has been as a company executive, founder, educator, and writer. I do love making software products, but I've never managed to get more than one small product done each year, using little bits of available nights and weekend time.
... continue reading