How to learn programming in era of AI?

I want to become a better software engineer, and I often use AI to help with programming tasks. I’d like to understand the best practices others are following when using AI for development.

Should I focus on mastering fundamentals and practicing coding without AI first, or is it better to learn the fundamentals while using AI early on as part of the process?

Personally, I vote a strong “Yes”.

AI-generated code is not always correct, and you need to have the skills to recognize when this happens, and how to fix it.

3 Likes

You should try and solve problems and practice solving them by writing code, then you may use AI to give you further explanations or standard solution to particular problems. Basically use AI as an assistant.

3 Likes