Hi everyone, I’m currently in my third year of studying software engineering, and since tools like ChatGPT (launched in 2022) and newer coding agents such as Claude Code have become popular, I’ve noticed that many classmates rely heavily on them just to get through assignments without really understanding the material. For instance, in a recent software architecture course where we explored concepts like monolithic and microservice architectures in depth, I made an effort to truly grasp the fundamentals. I did use LLMs like Gemini, but mainly to clarify core ideas rather than to do the work for me. Most of the coding and architectural decisions, such as separating logic and structuring the system, I handled myself. I feel that constantly depending on AI can weaken your understanding, and you might end up finishing your degree without strong practical and theorical skills. So my question is: should I focus on learning how to effectively use AI agents alongside building a solid understanding of software engineering concepts, or is there a better approach to learning? Thanks again submitted by /u/Fun-Relationship3149
Originally posted by u/Fun-Relationship3149 on r/ClaudeCode
