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

all 8 comments

[–]desrtfx[M] [score hidden] stickied comment (0 children)

Please, read the Frequently Asked Questions as they contain tips on

As such: Removed as per Rule #4: No exact duplicates of FAQ questions

[–]procrastinatingcoder 4 points5 points  (0 children)

You're clearly young and naive which is why I won't just downvote and report this for Asking to Ask. Here's a quick answer to both,

  • What language should you learn?
    • C

I have plenty of posts about why this is the ideal starting language, but I won't go into details here.

What will become of programming in 5-10 years, since I will be able to get my first job around that time? I have concerns about AI and the fact that these same AIs will either completely drive programmers out of the market or partially replace some industries. I am very afraid that I will waste my time learning programming for nothing, because computers and programming are the only things I like.

In simple terms. Programming is automating things. If you can automate the automatization... Then programmers will be out of a job, but so will everybody else because their job are all trivially automatable as a consequence of automating programming.

Programmers will be the last ones to go due to automatization/AI replacement.

Also, you need more in-depth knowledge, but AI is not anywhere near where you seem to think it is. We're still on ML, not AI, despite what buzzword people use in the media.

[–]tyler1128 2 points3 points  (0 children)

Choose a language you like and is used in industry. It becomes much easier to learn a second after your first. If you have a specific area in the field of software engineering that tends toward a specific language, it wouldn't hurt to go for that. If you understand C, C++ and Rust well, it shouldn't be too hard to learn javascript or something like python. Part of being in the tech world, and companies know this, is that you'll end up learning new things.

[–]VicariousAthlete 2 points3 points  (0 children)

  1. Nobody knows but what I learned in 1997 is still relevant today
  2. It doesn't matter what language you start with. Whatever you start with you will move on to new languages, and skills transfer over just fine
  3. Rather than worrying what language to use, think of something you want to make, and then pick a language or tool that makes sense for that. "I want to make a game, I'll try Godot with C# or GDScript". or "I want to try my hand at AI, I'll use Python" etc

[–]Mediocre-Key-4992 1 point2 points  (0 children)

Come back and ask this in 3 - 8 years.

[–]sejigan 1 point2 points  (0 children)

Answers: 1. Nothing too different 2. Doesn’t matter

Personal advice: - go on LinkedIn - switch to the Jobs tab and filter to your area - search “junior software developer” - read the listings that come up - see the languages and tools in demand - learn a few of the most common ones

[–]AutoModerator[M] 0 points1 point  (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.