this post was submitted on 26 Oct 2023
79 points (90.7% liked)

Programming

17494 readers
47 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] dawa 4 points 1 year ago* (last edited 1 year ago) (1 children)

Really depends on your age and interests

I started learning programming concepts as a teen by using RPG Maker. It introduced me to concepts such as variables, conditions, loops in a "low code" environment.

Thing is, I had a reachable goal which made it easier for me to learn and feel good as I had a tangible result. Things such as "I want to add a point everytime I touch X item" where very good for this.

IMO, I wouldn't worry too much about the language at first and focus on small reachable goals you want to achieve. But to each his own way of learning.

Like games? You should probably check out GDevelop.

Want to automate some of your online tasks? Maybe n8n.io.

Also, it's better if the tool you use starts with a high level of abstraction (it's very esay to use) and allows you to add in some scripts.

If you want to go further, pick a language and go through the basics. And if you're feeling even more adventurous, head to roadmap.sh to find a learning path towards your goal.

Edit: Also, ChatGPT is really good to teach you IF you always ask it to explain whatever you don't fully understand in the code it writes

[โ€“] [email protected] 1 points 1 year ago

Thing is, I had a reachable goal which made it easier for me to learn and feel good as I had a tangible result.

IMO, this exact thing is what separates the people who succeed and those who give up. If you are only approaching the code as some abstract concept then it will never work. Anyone learning this stuff needs to understand that the code is more like a hammer to a carpenter than anything else.. It's a very physical tool used for doing a real job. If you don't have any nails to hit, you're not going to get anything done.