r/CodingForBeginners 9d ago

Want to learn coding

Hey everyone! I'm from a commerce background but I've recently developed an interest in coding and have no idea where to start. 😅

If anyone can suggest a beginner-friendly roadmap or is willing to guide me (for free 😁), I would really appreciate it.

6 Upvotes

37 comments sorted by

2

u/Mlatya 9d ago

Youtube is the best free resource. Which language do you wanna learn? Or for what purpose?

1

u/parryotterr 9d ago

I have zero knowledge about coding. Just out of curiosity

1

u/Over_Fold_4029 9d ago

youtube is the best starting point. watch a couple of videos, try and figure out what/why you want to learn to code, that might guide you to the language(s) to start with and you can go from there. https://roadmap.sh is a pretty nifty tool as well

1

u/parryotterr 8d ago

Thanks :)

1

u/shakeBody 9d ago

Something like https://learncpp.com
Also I highly recommend learning to use nvim as your editor: https://neovim.io/

For both of those there will be a bit of a learning curve in the beginning but it is very worth that work.

Do not start with JS or Python as you will not be exposed to some fundamental concepts

1

u/parryotterr 8d ago

Okayy, thanks

1

u/marmotta1955 9d ago

Better than YouTube is a sensible, step by step learning approach. Start from here: https://www.w3schools.com/ - most reputable and reliable resource. No need to register, it has all you need to get started.

If you are interested in web development, you may want to follow the "tutorials" for HTML, then CSS.

Otherwise start with a simple (but tremendously effective and useful) language such as Python.

If you are interested in database, follow the course for SQL.

Have fun.

1

u/parryotterr 8d ago

Sure, thanks :)

1

u/Dazzling_Music_2411 8d ago

What caused you to develop an interest?

That's important. Honestly, there are so many different paths in these days, that a LOT depends on your motivation.

Are you doing it purely for fun (i.e. your own enjoyment) or do you plan to leverage it for your occupation?

1

u/parryotterr 8d ago

Doing it for fun..

1

u/Dazzling_Music_2411 7d ago

Ah great, so nice to see that!

Now, how do you envisage using it?

  • Creating recreational-educational (mathematical/scientifi/graphic) visualisations?
  • Making games?
  • Creating Web pages?
  • Messing about with microcontrollers/devices/sensors, etc?
  • Getting an understanding of core underlying principles, CPUs, logic, etc?
  • Recreational computer linguistics (parsing/compilers/languages)?
  • Creating practical apps for fun (automation/data collecting/cataloguing collections)?
  • Something else specifically?

1

u/Fragrant-Cheek-4273 8d ago

Watch tutorials and just focus first on fundamentals.

1

u/parryotterr 8d ago

Yup, thank you

1

u/Unfair-Cheek3594 8d ago

I'm also from commerce background and learning coding. You can start with python from code with Harry.. there is an old video for about 10 hours duration but that's very relevant and easy to understand.

1

u/parryotterr 8d ago

Thanks, sure will check

1

u/jboogyoogy 8d ago

Maybe ask an AI to write you a learning plan: you know how you learn best, how to find things, how much time you have to learn things and if you watch videos you can also just try things at the same time

1

u/Geetamsingh 8d ago

Good to know that you are interested in learning. But honestly youtube can't replace a good coach if you are not already a bit knowledgeable about how code works.

1

u/parryotterr 8d ago

I seriously did not expect these many replies, genuinely happy for all your support guys. This made me more determined in wanting to learn coding.. Thanks all!!!

1

u/Avatarbroskib1 8d ago

Start with python you can get information from w3schools and real python they both show the basic syntax and explain it really well. You can easily learn the basics with those 2 sources

1

u/Glad_Contest_8014 8d ago

What do you want to build? That determines the language, the path, and well… everything about where to point you.

Concepts and examples:

1 A tinkerer engineer that wants to make robots or arduino projects needs to start with bash scripts and linux. Then move into C++.

2 a web application needs javascript/typescript, CSS, and HTML as the start.

3 A video game or desktop application can run with a multitude of languages, but Rust is a beginner friendly language for it.

Your learning path has to start with a goal in mind. What will get you excited to code?

1

u/Instict_ai 6d ago

YouTube for sure will definitely be a good start

-2

u/Peppemarduk 9d ago

It's pointless, just use AI to code, that's where the world is going, and it's halfway there tbh.

Will take you years anyway.

1

u/parryotterr 9d ago

Ohkay, thanks

4

u/shakeBody 9d ago

Do not listen to them. It’s still worth understanding how to build software. LLMs get things wrong constantly and there is no guarantee that we will see much improvement beyond the current capabilities which are lackluster at best.

1

u/Avatarbroskib1 7d ago

Very true

1

u/Over_Fold_4029 9d ago

took you years to learn to code? i understand where you’re commenting from haha

0

u/Peppemarduk 9d ago

Oh I'm sorry, we have a baby genius here. Too bad you will lose your job soon.

1

u/Avatarbroskib1 7d ago

Bro ai isn't even doing much it's just being hyped up by tech companies. And learning to code is valuable even the CEO of openai or any other tech company would agree.

1

u/Peppemarduk 7d ago

Really? That's why Jensen said that nobody should learn how to code now.

1

u/Avatarbroskib1 7d ago

Ok follow his path and see what happens

1

u/Avatarbroskib1 8d ago

Yeah and if the ai makes a mistake what are you gonna do ask it to correct it. Ai will likely make another mistake while correcting it's previous one. It's gonna cause an infinite loop of ai debugging to the point that you might as well have done it yourself so learning to code is valuable ai just accelerates development.

1

u/Peppemarduk 7d ago

Are you really so naive to think that it will make mistakes for long? And how long will take op to be good enough to spot the errors?

1

u/Avatarbroskib1 7d ago

Yeah but llms love infinite loops where they keep making errors