close

Discussion about this post

User's avatar
Josh Otwell's avatar

This is a great take on AI and coding. I use AI quite a bit in programming but I look at it more like a large Google search to filter through. It's like the ultimate Google search. Where as in the time before AI, it would take me 5 separate Google searches for something to get a good start, now one well-written paragraph prompt with good context gets me a good foundation (normally) to start with. But, just as you have covered here, you have to know what to ask for, look for, and what to keep. And that only comes from knowing core programming fundamentals. Great read and thank you for sharing.

Ranudar's avatar

I still love a well written article about some Python fundamentals or advanced topics and fully agree, that some programming knowledge and communication skills are a highly valuable and rewarding combination.

I'd place myself exactly in this intermediate level you mentioned. Although my true professional experience as a software engineer is zero, I immerse a lot in programming for fun and to make smaller utilities and prototypes for work and some bigger side projects for myself.

AI agents program on a much higher level than me and much quicker, but being able to flesh out the outline for an idea clear enough and being able to read and understand the generated code is a very effective way to leverage my coding knowledge. It's more about intention and less about instruction.

But intention is based on clear communication, and that's also what code can be: an unambiguous representation of intention as instructions that can be understood and checked.

It's quicker for me, to write what I want to achieve in natural language and then check whether the code looks like doing what I want than writing all the code myself.

It's also a learning opportunity. I'll often ask the AI to step me through or explain code I don't understand.

But asking good questions is enabled by some prior knowledge to start with.

And learning is easier, the more mental boxes I have to stuff knowledge into.

I'm convinced it's very worthwhile and also fulfilling to broaden once knowledge and create more boxes.

And that's exactly what your articles are excellent at: enriching my mental model of the programming world.

With best regards

Christian

2 more comments...

No posts

Ready for more?