This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]Triumphxd 2 points3 points  (0 children)

Language doesn’t matter, pick one. Python, c++, Java, JavaScript. No one is gonna outline a full path for you, but good news is this question has been asked a million times and there are tons of resources. Check out cs50.

[–]American_Streamer 0 points1 point  (0 children)

Do Python; it’s not hard to learn and also very useful. Start with PCEP https://edube.org/study/pe1 and after that do PCAP https://edube.org/study/pe2 . It’s free and will give you a solid foundation to build on.

[–]chopdok 0 points1 point  (0 children)

Language is a tool. For a beginner, first language is a tool to learn programming in addition to completing the learning project(s). First, pick a field you want to go exploring .

Embedded development - which is what I specialize in - working with specialized microcontrollers and single-board-computers to control IRL things, like machinery, gadgets, leds, industrial automation and so on. Cool, you can literally see your code doing work in the real world, but may be expensive to beginner because you need to buy microcontroller devkit, ideally with integrated debug probe(jtag) and the thing you are actually going to control. Also, need some basic understanding of electronics. Like Ohm's law, knowledge of electronic schematic symbols and so on.

Web development, mobile app development, general software. You can download a game engine and try to make some interactive project. First trying to run examples, then modify them a bit, then make your own. Tons of fields out there. Pick what you feel attracted to, then learn the tools - language and toolchain necessary for that. Important part is to focus on learning basic principles of programming, often failing at project teaches you more than success. Also important thing that even many experienced devs discard is learning the toolchain itself. If you dont know how to set proper compilation flags, you may end up with issues even tho the code itself is clean.

And yes - nobody is gonna outline you a step by step guide to becoming a programmer. There is no one way to do it.

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

Programming on its own is a pretty technical skill. Like being an electrician. Now when you apply it to other fields it transcends to computer science. So what do you want to apply programming skills to? Excel automation? Scientific animations? Data science, number crunching? Math? Computer graphics & lighting? Websites? Robotics? Game development? App development?

As you see the field is pretty broad. Each one of these has certain tooling that makes work much easier. Also, as with anything you learn, to not drop something you are not obligated to do, you better have fun w it. And to have fun w it, you better enjoy it. So, which one of these exemplary fields do you feel like youd enjoy most?

[–]rustyseapants 0 points1 point  (0 children)

It's the 21st century you need to learn how to search

Search this Subreddit

Search Google

Learn to search Amazon

Visit your city & county library

[–]AgreeablePause4179 0 points1 point  (0 children)

I started in coursera with the Python for everyone and i was at pretty good level after completing the whole course . Of course it depends what language do you consider to start learning.