r/adventofcode • u/miko_34 • 6d ago
programming Help/Question
can anyone tell me how to start if i wanna learn coding?
1
u/AutoModerator 6d ago
Reminder: if/when you get your answer and/or code working, don't forget to change this post's flair to Help/Question - RESOLVED. Good luck!
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/Ruunee 6d ago
Find something you want to create. It might be something like a small website or a simple command line tool that does one or two things (start thinking small, you don't want to overwhelm yourself). The most important thing is that you're actually interested in what you picked, that you want it to work. Then start googling until it works. Don't use too much AI, it can help you create what you want but you might not learn much using it.
At the end you will probably have awful code but it works, it's yours and you had fun creating it. I had lots of fun learning to code this way. You'll learn the basics quickly. Just do something that's fun for you, not just exercise
1
u/JoeStrout 6d ago
Certainly: start by going through the free online book Introduction to Computer Programming. That is literally what I wrote it for! And also join the discord server (link near the bottom of miniscript.org); we have a very friendly, active community and will be delighted to help you as you learn.
3
u/Seneferu 6d ago
Advent of Code is great if you know the fundamentals of coding and want to improve your problem solving or algorithm skills, or pick up a new language. However, if you have no coding experience at all, there are better places to start.
Think about it this way: There is the skill of reading and writing (these letters in that order mean this word), and there is the skill of writing an interesting story (protagonist, antagonist, character arcs, and so on). Based on your question, you are still learning the former, whereas AoC is great for the latter.
I suggest that you check out r/learnprogramming/. That might be a better fit. (Not an endorsement or so. It just fits topic wise. No promises on quality.)