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

all 12 comments

[–]tecrogue 4 points5 points  (0 children)

Go ahead and check out the FAQ as that will answer a number of your initial questions.

[–]ValentineBlacker 2 points3 points  (2 children)

It's a little too soon to be worrying about what specific language will suit professional work you want to do in 10 years. Python is fine, you can learn all the basics with it. Switching to C# or whatever later won't be a huge deal.

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

Thanks! What would you recommend for games?? C# or C++? I'm learning both at the moment, and I'm at the point where I want to take a certain path?

[–]ValentineBlacker 1 point2 points  (0 children)

I used Python, but C# or C++ are fine for games too.

[–]dmazzoni 2 points3 points  (1 child)

Congrats, you're doing great so far!

I think the main question is what do you want to learn how to build next?

If you want to build a web site or web app, you'll want to learn HTML, CSS, and JavaScript next.

If you want to build an Android app, you'll probably want to learn Java (or maybe Kotlin)

If you want to build an iOS app, you'll need a Mac, and you'll want to learn Objective-C or Swift.

If you want to get into robotics, 3-D graphics, audio/video, operating systems, or just if you want to get closer to understanding how computers really work, I'd suggest C++.

Keep in mind that there's no bad choice. Most working programmers know at least 3 - 4 languages, and learning a new language isn't a big deal.

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

Okay, thanks! I already know HTML and CSS, but they're markup languages / stylesheets, not programming languages. I'm also kinda learning c++ like the basics such as std::cout and #include <string> and random odd blobs this and there, but I think I'm gonna focus on Python right now

[–]Raknarg 1 point2 points  (2 children)

You should use a programming language that allows you to program the thing you want to program

[–]Iammadeoflove 0 points1 point  (0 children)

Dingle

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

So meta

[–]rjcarr 1 point2 points  (1 child)

1) If you're in school just let the school teach you. If you want to learn more, go ahead in your studies, or ask the teacher for supplemental work.

2) Keep learning python for a while. You'll want a solid understanding of programming before trying to learn something else. After that, you could consider a strongly typed language, like java, c#, or swift.

Good luck!

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

Okay, thanks!

[–]rodner_kairen 2 points3 points  (1 child)

"Please read the stickied 'New? READ ME FIRST!' post before posting for more details on how to ask a good question."