Hi everyone,
I’m a 3rd-year university student and have been coding for the last 2 years. I’ve always been curious about computers, so I’ve explored a lot of areas like:
Computer architecture and design (how computers work internally)
Theory of automata (Turing machines, early computer concepts)
Assembly language (theoretical understanding of how high-level code translates to binary)
How instructions flow through the internet
Robotics with Arduino
Operating systems
Full-stack development, machine learning, DevOps, cybersecurity
I’ve also made projects like a Netflix clone (mainly by following tutorials).
After exploring all this, I realized I enjoy theory but need to get stronger in technical, practical skills. Now, I’m confused because I hear different advice:
“AI will take your job, so you must learn to use it effectively.”
“Don’t rely on AI until you’re confident in your skills.”
The truth is, I rely a lot on AI for coding projects, and sometimes I struggle to code things completely on my own.
So my questions are:
What framework or rules should I follow to grow into a strong engineer for the long term?
When should I use AI, and when should I avoid it?
For projects, should I build them by myself (with Google/search), or is it okay to use AI as a helper while still trying to understand the logic?
I’d love to hear guidance from experienced developers who have navigated this balance.
Top comments (0)