I'm really tired of relying on AI for coding. While it gives me results, I often end up with code I don't completely understand. If something breaks, I feel stuck unless I go back to AI for help. I want to learn coding properly, without depending on AI. However, I don't even know where to begin since I have no background or understanding of the fundamentals. Every time I search for learning materials, it's overwhelming with countless languages and frameworks. It feels way harder than it should be! I'm genuinely asking for advice on how to start from scratch.
1. Where do you start if you know nothing?
2. How did you learn in the beginning without burning out?
3. Is it realistic to learn from scratch now without AI doing all the thinking?
I want to truly understand what I'm building and why it works, instead of just generating code. Any tips would be greatly appreciated!
4 Answers
If you’re starting from scratch, go for a specific project, like building a web page that says 'Hello World' in PHP or an in-browser calculator. As you figure out the setup, start wondering why things are done a certain way. That’ll help you understand the 'why' behind the code!
I started with Python and then moved to C#. I think a solid first language like C# is beneficial because it teaches you about static typing, helping you avoid common issues later. I really struggled in the beginning, but creating small projects like games with PyGame made learning more enjoyable, so I’d suggest finding something that excites you in coding!
I’d recommend starting with online tutorials or books. For C#, you can check out resources like Microsoft Learn, which is totally free and very informative. Just dive into the basics first and get comfortable with the syntax before moving on to frameworks. You don’t really need to stress about PHP right now; focus on mastering C# first!
When I first got into coding, I learned slowly and made sure to take breaks. You can totally learn without AI help! Just avoid feeling rushed and keep practicing a little bit every day. That consistent effort really pays off in understanding.
You're absolutely right! I put too much pressure on myself to learn fast, but I enjoy coding; I need to remember that!

Thanks! I usually set high goals for myself, and when things get tough, I burn out. I'll try to keep it simple!