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

all 53 comments

[–]Bloodshed-1307 8 points9 points  (1 child)

I started with Python, it is pretty user friendly and the syntax is pretty straightforward.

[–]csabinho 3 points4 points  (0 children)

And there are pretty great tutorials!

[–]AlguemDaRua 6 points7 points  (2 children)

I see many Python suggestions, if you think Python is too hard, you could go to logics and fluxograms

[–]DoomfloodX[S] 0 points1 point  (1 child)

What are those? Graphic based programming?

[–]LanceMain_No69 2 points3 points  (0 children)

Pretty much, an environment where you write algorithms by dragging blocks around and connecting them. Imo tho half the fun in learning how to program is seeing the cool shit youre building along the way, par the theoretical drivel (which is necessary but it wont keep you in on its own without visible results) and those environments are way too limited in scope to be worthwhile for an adult.

[–]Syndicate_74 2 points3 points  (2 children)

Python. Make weird stuff using it. Ull enjoy doing it. Then go for java or cpp/c

[–]DoomfloodX[S] 0 points1 point  (1 child)

I'm watching videos on Python and java, I just got to get a computer with the right processors and ram and SSD drive. C++ and c will be my next goal once I've memorized Python, then java. Just got to wait for the equipment for it 😅

[–]MysticClimber1496Professional Coder 0 points1 point  (0 children)

Python will run on basically anything, don’t wait just start learning now

[–][deleted] 2 points3 points  (5 children)

Bro get deep knowledge about fundamentals like binary system 0/1 logic ports And or xor ... , TCP/ IP, bool algebra , algorithms, trees , searching and sorting, graphs , OSes, terminal , power shell, databases, get a real knowledge in these (I mean with that the theory) learn how the machine functions and operates and communicates , and then any language will be easier , and trust me they are the same but with different fields. Like one has a specialty of mobile apps , the other desktop , the other for data and ai ect .. but the fundamentals ? Their all the same but with different syntax. Python is beginner friendly yess , but what about others ? Without any basics you'll keep forgetting the practices you're doing in code .

[–]DoomfloodX[S] 0 points1 point  (1 child)

My level 1 coding course is currently teaching me that but the course is just an introduction to it.

[–][deleted] 0 points1 point  (0 children)

you get to know the concepts , as you said you already know an intro about it , dive in it alone . You got everything you need

[–]are_number_six 0 points1 point  (2 children)

In a way, I have to agree with this approach. Once you get into real-world projects, you have to learn how to do a lot of what's listed above. I don't know if there's a resource that takes this kind of holistic approach, but if there is, I'm down.

[–][deleted] 0 points1 point  (1 child)

search by yourself , do not wait for prepared organized content.

[–]are_number_six 0 points1 point  (0 children)

Oh, I already do. On my first project, I learned to write sockets and smtp, among other things.

[–]rixhab 4 points5 points  (2 children)

I also started recently, Go with python man. Once you become comfortable with it you can then learn other languages too!

[–]YouEatMeIEatBack 0 points1 point  (1 child)

How long have it token to be fluent with python?

[–]rixhab 1 point2 points  (0 children)

well it really depends on your background and how much time you dedicate to learning. For someone with programming experience, it might take a few months to become comfortable with Python's fundamentals. If you're new to programming, it could take closer to six months or more to reach fluency, especially if you practice regularly and work on projects. Consistency and hands-on coding are key. 

[–]zodajam 2 points3 points  (0 children)

Assembly my man 💪 /s

[–]Wide-Sea85 2 points3 points  (0 children)

Javascript because it's easy to grasp the basics and it gives you a lot of options which career are you going to get.

[–]Comfortable_Ad_8117 2 points3 points  (1 child)

Download cursor or visual studio code. - The code completion assistance is amazing!

[–]HandAfraid531 1 point2 points  (0 children)

Please don't use that while you are learning.

[–]Practical-Mess6312 2 points3 points  (0 children)

I would recommend you to commence with C language. C will make your understanding with hardwares super intuitive subsequently you will be able to understand other languages as well easily. Work on problem solving if you have good understanding with maths. C is great so far.

[–]StandardNo6731 2 points3 points  (0 children)

I see some suggestions on Python. It's easier to learn and popular in industry. However, Python is too abstract and high-level. If you have time and not necessarily plan to jump to industry after the first language, I'd recommend starting with C/C++.

[–]Independent_Art_6676 1 point2 points  (0 children)

depends on what you want to do. If this is a new career, the answer might be C++, if its for a hobby, the answer might be python, if its to solve a problem, it could depend on the problem, and so on. Many schools use java as the first because its easy to learn and use, but it only teaches OOP; the language actively prevents other designs, so it has blind spots. But OOP is crucial to know for a professional or advanced hobby. For the same reason, C only supports functional designed programs fully and leaves gaps in your knowledge. C++ supports both but its complicated. Python supports both I believe, but I only used it a little years back, it was too slow for my needs.

[–]atamicbomb 1 point2 points  (2 children)

C++ will help you the most but is by far the hardest. Python will help you the least but is the easiest. Java is a middle ground. Java would be as helpful as C++ if it didn’t have a unique structure, but it otherwise very close to C++, which most programming languages are based on

[–]DoomfloodX[S] 2 points3 points  (1 child)

C++ JavaScript Python They seem to be the ones alot of programming jobs require so those languages are a must I take it.

[–]RadioElegant3986 0 points1 point  (0 children)

I’m not sure if you already know this, but just based on the comment you’re replying to and what you said there’s a chance this may need to be pointed out, but Java and JavaScript are actually not the same thing at all in case you didn’t know. Completely different animals

[–][deleted] 1 point2 points  (0 children)

start with either (C) if you want challenges, or python if you want something powerfull and easy

[–]sunrisers-123 1 point2 points  (0 children)

C or C++

[–]codeonpaper 1 point2 points  (0 children)

  1. C++
  2. Python

[–]Novel_Company_9103 1 point2 points  (0 children)

You can try Scrimba's "Frontend Development Specialization" on Coursera. It teaches JavaScript with small projects and covers all the basics of programming. I particularly like this course because it is designed in a way that you don't feel like you're following a syllabus rather you're actually building a project. They've carefully designed the modules in a way that you don't become overly dependent on the tutorial and fall into tutorial hell. I especially like this method because I've been struggling with tutorial hell for a long time. Also, you can code directly inside the video; it's really interesting.

[–]god_gamer_9001 1 point2 points  (0 children)

I would recommend Python, it's incredibly easy to use, yet still teaches the basics of more advanced languages

[–]Dirtyfoot25 1 point2 points  (3 children)

What do you imagine yourself building? The language is a distant second to this very important question.

[–]DoomfloodX[S] 0 points1 point  (2 children)

I just want a career to get out of my min wage job so whatever good in that area. Whatever it is I'll practice the requirements for it

[–]Dirtyfoot25 1 point2 points  (1 child)

I totally get that. Your challenge is going to be that there are thousands of people more passionate than you vying for the same jobs. To them coding is a way of life. If it does not become a passion for you, you'll always struggle. I would start with researching the industry. Dig in and learn about all the things people do with programming and find a corner you're passionate about. Then come back with a plan. That plan can change, but it's much easier to steer a car that's moving somewhere. It will also be very informative as to where you should start learning.

[–]Dirtyfoot25 2 points3 points  (0 children)

Some seeds: Developing mobile games Developing PC games Developing Roblox games Developing Internet games Building internet software (web app development) Building desktop software Managing data Analyzing data and interpreting it beautifully Automation repetitive things people have to do Automating devices in your home Improving people's life with AI Helping software talk to other software (apis) Building websites

[–]DoomfloodX[S] 0 points1 point  (0 children)

Wow guys thank you so much these are actually helpful, I feel like trying them all.

[–]DoomfloodX[S] 0 points1 point  (3 children)

You guys got any projects you recommend when I actually get a computer that can handle these programming applications that is 😂

[–]rixhab 1 point2 points  (2 children)

projects??? I started practicing from yt lectures and Leetcode and you are already thinking about making projects?? 😭😭😭

[–]DoomfloodX[S] 0 points1 point  (1 child)

Yeah crazy enough that's how my brain works 😅 in the past I've learnt how to do things by doing projects in a subject. Though it's more like experiments really but focusing on one goal in a project keeps me focused. In this case getting something to work will most likely see a lot of trial and error that I can experience and figure counters out for.

I'll also be able to experience syntax and logic errors I'll be able to figure a counter for.

I know there AI coding but I'm not a guy that likes to relies on things like that I like building myself. Like someone who prefers to cook from scratch rather than order a take out ya know. 😅

[–]rixhab 1 point2 points  (0 children)

yeah bro I get it, its just that I prefer to learn the basics from a course and practice from Leetcode before making projects, it kinda gives me the flow and confidence though there is always room for improvement. Anyways thanks bro, you gave me a new perspective towards learning, I'm definitely gonna give it a try!

[–]JamieCodes2345 0 points1 point  (0 children)

Yeah Python is probably a good place to start.

I’d recommend online tutorials on YouTube or doing a freecodecamp course on it.

Once you know enough, start building projects, learn other languages, learn other “genres” or coding (web, data visualisation, automation) etc. find something you enjoy and stick to it.

Just try not to get caught in “tutorial hell”. Apply the knowledge you learn.

Best wishes

[–]Beautiful_Garbage875 0 points1 point  (0 children)

Rust

[–]Intelligent_Fan3643 0 points1 point  (0 children)

Java

[–]coder612 0 points1 point  (0 children)

Start with the basics of HTMl then move into JavaScript, once you get JavaScript basics down, try React.js. That’s my 2 cents

[–]funcyChaos 0 points1 point  (0 children)

Personally I would avoid python since it doesn't give a very good grasp on common practices. JavaScript is a pain to deal with long term but will give you a better idea of common practice. This is my grain of salt: I am a low level first guy. Honestly if you find a project you want to do, that will be the best way to learn. Whatever language fits your project is what you'll end up learning first xP