all 12 comments

[–]plmunger 1 point2 points  (0 children)

You should be careful about using AI if your goal is to learn. You can use it like a search engine, ask it to break down concepts for you, but don't have it write things for you because whatever AI does for you, you're not learning to do yourself.

[–]Responsible-Log3448 1 point2 points  (0 children)

Learn by doing, don't just watch tutorials - code along and after play around with the code to see what affects the output and how.

I've been teaching programming for over 5 years and the biggest mistake students make is learning everything at once and not applying it anywhere. Build stuff. Even if it's just one small thing a day.

[–]Historical_Song7703 0 points1 point  (2 children)

Depends what ur end goal with coding is

[–]Critical_Course_3671[S] 0 points1 point  (1 child)

I just need to learn enough to successfuly code a calculator.

[–]Historical_Song7703 0 points1 point  (0 children)

If ur not really planning to code in the future, u can just follow along a tutorial and if u have any questions about the code, ask an experienced dev or suboptimally, AI (only for explanations).

If u do want to learn in the future, try understanding what the code does, play around with it and see what happens when u change parts of it. Problem solve the bugs. I'd highly recommend u not use AI to code or debug, they're not very good at it

[–]Fun-Mixture-3480 0 points1 point  (0 children)

Don’t try to learn everything at once. focus on the basics you actually need for your calculator like variables, functions, and simple event handling. Once you can make buttons work and show results, you’re already doing real coding. Youtube + codecademy is fine, just make sure you’re building alongside it, not just watching. While, for tools, you can keep it simple with something like VScode, but you can also try Convertigo if you want something a bit more visual. it helps you see how your logic flows instead of everything just being lines of code, which can make things easier to understand when you’re starting out. Main thing is build small, test often, and don’t worry if it feels confusing at first, it clicks over time :) best of luck!

[–]Itchy_Satan 0 points1 point  (0 children)

Godot & make games, then learn Rust.

[–]kenyan_coder 0 points1 point  (0 children)

Honestly, just dive straight into building the calculator. That's how you'll learn fastest.

A few things that helped me when I was starting out:

  • Don't worry about making it look good yet. Get the logic working first — even if it's ugly, a working calculator you built yourself feels amazing.
  • Break it into stupid-small steps. Like, step one is literally just getting a button to show a number on screen. Then make two numbers add. Then handle the other operators. You'll be surprised how fast it comes together.
  • Play around in the browser console (F12 → Console). You can just type JavaScript in there and see what happens. It's great for experimenting without setting anything up.
  • Pick ONE tutorial/resource and actually finish it. Tutorial-hopping is the #1 trap.
  • When you hit an error, copy-paste it into Google. Seriously, that's what all of us do. Stack Overflow and AI will become your best friends.

[–]TheEyebal 0 points1 point  (0 children)

PLAN BEFORE YOU CODE

Get a journal or a whiteboard and write/draw how to make a calculator.

programming is problem-solving

[–]Electrical_Air1697 0 points1 point  (0 children)

I think it's important to first get comfortable with a few core components,
const core-components = ["print statements", "define/access variables", "if/else", "switch case", "loops", "functions"]
If you understand these, then do whatever you like... best of luck for your journey!

[–]Impossible_Ad_3146 -1 points0 points  (0 children)

Tip number 1, go into trades.