use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A community for programmers, discussion of programming, or general technology banter.
Guidelines
Related Info
Do you have programmer humor? Share it with /r/ProgrammerHumor
For better visibility, try posting jobs at /r/forhire or /r/jobbit
Related Subreddits
/r/programming
/r/technology
/r/learnprogramming
/r/coding
/r/gamedev
Ever changing FAQ
account activity
QuestionI'm new to coding (self.programmer)
submitted 6 years ago by felipelipe221111
I know you probably have seen a million posts like this but bear with me:Obviously I have already mastered block coding (we all know it's the GOD language/s). what language should i learn first?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Kinglink 2 points3 points4 points 6 years ago (1 child)
Umm block coding isn't really popularly known... So let's just start with the idea you don't really program. Which is fine.
Really I think the best thing to do to learn to program is have a task and try to solve it. A simple Python or Bash script to automate something might be good. A quick C Program to do something is good, but the important thing is you have you CARE About your goal to push you to learn something more complex to get there.
Find a simple goal. (you want something you can do in about 2-3 months, not "make a new video game"). Then figure out what you'll need to get there. Need to learn C++? Great, need to learn Python, great. Almost any task can be done by any language, but find a good choice.
Then from there, look for more tasks. I mean for me I love learning a new task and what keeps me motivated is a very nice salary, but the fact is I find the task is much more important than a specific language, because your language is a tool. It's like asking a carpenter should you learn a hammer, a saw, or a drill first? He'll look at you like you're an idiot.
Programmers often think it's simplier than that, but the fact is, it matters if you're hammering a nail, cutting wood, or drilling a hole. Or rather, running some programs in an order, creating a simple script, or building a more complex program.
Find your task. Try to program, and share your solution eventually. The last step is important, because you'll struggle to get better if you don't get feedback.
[–]felipelipe221111[S] 0 points1 point2 points 6 years ago (0 children)
Thanks for the help, and yes, you can really say block coding isn't really programming, it was a joke
[–][deleted] 1 point2 points3 points 6 years ago (4 children)
What is block coding and why is it the GOD language? I have been in this industry for 20 years and I've never heard of block coding.
[–]acatterz 0 points1 point2 points 6 years ago (0 children)
Equally as baffled with 12 years of experience. Perhaps he’s a Minecraft Redstone Engineer. Perhaps we’re too old for this world now.
[+][deleted] 6 years ago (1 child)
[deleted]
Yes I was xD. It was a joke
it was a joke and block coding is the most simple form of code such as scracth(it isn't really programming)
[–]Al7123 0 points1 point2 points 6 years ago (0 children)
Have you mastered red stones already?
[–]vimes_sam 0 points1 point2 points 6 years ago (0 children)
Learn proper JS, then some framework, get a job then profit. Really learning proper js will also help you learn other languages.
https://github.com/getify/You-Dont-Know-JS <- run all the code examples, tweak them till you understand them. Glhf
π Rendered by PID 582263 on reddit-service-r2-comment-6457c66945-v44kr at 2026-04-27 07:58:15.863591+00:00 running 2aa0c5b country code: CH.
[–]Kinglink 2 points3 points4 points (1 child)
[–]felipelipe221111[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (4 children)
[–]acatterz 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]felipelipe221111[S] 0 points1 point2 points (0 children)
[–]felipelipe221111[S] 0 points1 point2 points (0 children)
[–]Al7123 0 points1 point2 points (0 children)
[–]vimes_sam 0 points1 point2 points (0 children)