- My Forums
- Tiger Rant
- LSU Recruiting
- SEC Rant
- Saints Talk
- Pelicans Talk
- More Sports Board
- Fantasy Sports
- Golf Board
- Soccer Board
- O-T Lounge
- Tech Board
- Home/Garden Board
- Outdoor Board
- Health/Fitness Board
- Movie/TV Board
- Book Board
- Music Board
- Political Talk
- Money Talk
- Fark Board
- Gaming Board
- Travel Board
- Food/Drink Board
- Ticket Exchange
- TD Help Board
Customize My Forums- View All Forums
- Show Left Links
- Topic Sort Options
- Trending Topics
- Recent Topics
- Active Topics
Started By
Message
What are the top programming / coding languages right now and for the foreseeable future?
Posted on 7/1/21 at 12:39 pm
Posted on 7/1/21 at 12:39 pm
I’m looking to start learning some coding. I’m curious what programming language has the highest job demand currently, and what language is trending towards being in demand years down the line
I understand this is an extremely open ended question, but I’m just looking for some thoughts / suggestions
I understand this is an extremely open ended question, but I’m just looking for some thoughts / suggestions
Posted on 7/1/21 at 1:20 pm to VermilionTiger
I assume you've done some googling.
Programming languages are just tools, and like any tool you need to choose one that works for the task at hand. That means the best language(s) for you depends on what you're interested in.
So what do you want to do? It's impossible to know what will be popular years down the line, so just figure out what you like and work from there.
If you're interested in web technologies, then obviously you need to know html/css and javascript at a minimum. On the back end, it's helpful to know sql and something like java or Go. Javascript is also used a lot on the back end, as is python and numerous others.
If you're interested in the IoT world (or any lower systems level stuff), maybe start with C/C++.
Python is often suggested for beginners. It's easy to get into and is quite powerful.
As for what's popular and in demand, javascript has been a leader here for a while, and it's constantly evolving and finding new applications. Go and Rust are two relatively new languages that are coming on strong. C doesn't seem to be going anywhere soon, either. I think Dart will keep growing, mostly because it is the language of Flutter and Flutter use is growing rapidly.
My personal opinion is that the language doesn't really matter. Just build something. Make it work. Make it better. Look at a bunch of other peoples' code. Take something that's already built and modify it. You just need to learn how programming is done, the fundamentals, and begin to think like a programmer. After that you can pick up any language.
Programming languages are just tools, and like any tool you need to choose one that works for the task at hand. That means the best language(s) for you depends on what you're interested in.
So what do you want to do? It's impossible to know what will be popular years down the line, so just figure out what you like and work from there.
If you're interested in web technologies, then obviously you need to know html/css and javascript at a minimum. On the back end, it's helpful to know sql and something like java or Go. Javascript is also used a lot on the back end, as is python and numerous others.
If you're interested in the IoT world (or any lower systems level stuff), maybe start with C/C++.
Python is often suggested for beginners. It's easy to get into and is quite powerful.
As for what's popular and in demand, javascript has been a leader here for a while, and it's constantly evolving and finding new applications. Go and Rust are two relatively new languages that are coming on strong. C doesn't seem to be going anywhere soon, either. I think Dart will keep growing, mostly because it is the language of Flutter and Flutter use is growing rapidly.
My personal opinion is that the language doesn't really matter. Just build something. Make it work. Make it better. Look at a bunch of other peoples' code. Take something that's already built and modify it. You just need to learn how programming is done, the fundamentals, and begin to think like a programmer. After that you can pick up any language.
Posted on 7/1/21 at 2:00 pm to Korkstand
quote:
My personal opinion is that the language doesn't really matter. Just build something. Make it work. Make it better. Look at a bunch of other peoples' code. Take something that's already built and modify it. You just need to learn how programming is done, the fundamentals, and begin to think like a programmer. After that you can pick up any language.
This x1000
That being said I think there is a lot of value starting with something like C to learn the building blocks before doing any high level languages. However it is a bit harder to pick up right out of the gate compared to something like Python
Posted on 7/1/21 at 2:05 pm to Korkstand
Java, Ruby, python are generally always in demand with a lot of competition.
However, depending on your long term goals and aspirations, Perl is rapidly becoming a prized commodity. Simply because a large percentage of Unix/Linux type SysAdmins that need and use it every day are either retiring or will be soon, and leaving behind decades worth of perl scripts/programs used to maintain critical systems.
However, depending on your long term goals and aspirations, Perl is rapidly becoming a prized commodity. Simply because a large percentage of Unix/Linux type SysAdmins that need and use it every day are either retiring or will be soon, and leaving behind decades worth of perl scripts/programs used to maintain critical systems.
Posted on 7/1/21 at 2:25 pm to VermilionTiger
quote:
I’m looking to start learning some coding.
If you've never coded before I'd suggest starting with Python. It doesn't use as much formal structure with parentheses and curly braces that are common in many languages. That should make it a lot easier to pick up you can just focus on getting the logic right and not have to think as much about having the correct syntax.
There are plenty of tutorials available, but you only can learn so much from them. You really need to come up with a project to take on so it gives you a specific set of goals to focus on and accomplish. With each step of the project you complete you add another tool to your belt and get more comfortable with coding.
Posted on 7/1/21 at 3:13 pm to VermilionTiger
C++ for the building blocks for sure. Even if it's not used as often these days, still quite valuable. C# has been my goto throughout much of my career. As others have mentioned though, definitely learn a scripting language or two as well... Python, Perl, etc.
Once you get the basic constructs down (classes, loops, conditionals, variables, functions, arrays, etc), then applying to ANY language just becomes a matter of converting between language syntax.
Once you get the basic constructs down (classes, loops, conditionals, variables, functions, arrays, etc), then applying to ANY language just becomes a matter of converting between language syntax.
This post was edited on 7/1/21 at 3:21 pm
Posted on 7/1/21 at 3:16 pm to TigerinATL
If you are looking to start learning, pick a language, any language. The fundamentals, if/then, while, variables, functions, arrays, etc. are what you need to focus on getting comfortable with. Once you get the logic of the fundamentals down, you can move on to files, databases (SQL statements), and other more "advanced" topics.
You will use all of the fundamentals regardless of the language you use. Any particular language will just have its own individual syntax for them.
I learned on old school C, and have coded in may others over the years. The fundamentals are the key.
You will use all of the fundamentals regardless of the language you use. Any particular language will just have its own individual syntax for them.
I learned on old school C, and have coded in may others over the years. The fundamentals are the key.
Posted on 7/1/21 at 5:19 pm to td1
quote:
If you are looking to start learning, pick a language, any language. The fundamentals, if/then, while, variables, functions, arrays, etc. are what you need to focus on getting comfortable with.
This. It's not important what you pick, only that you pick. All the fundamentals you learn carry over. So, you might spend 8 months learning JavaScript, decide you want to write something in Python and you would know enough about programming fundamentals to be on your way to writing Python that day. The ramp-up of learning a new language is drastically reduced once you already have a firm grasp on one. So, it's not like the language you pick today you are stuck with forever, in fact, it would behoove you to ultimately be language agnostic.
Posted on 7/2/21 at 9:28 am to Korkstand
quote:
My personal opinion is that the language doesn't really matter. Just build something. Make it work. Make it better. Look at a bunch of other peoples' code. Take something that's already built and modify it. You just need to learn how programming is done, the fundamentals, and begin to think like a programmer. After that you can pick up any language.
A lot of fine wisdom here.
Also, always remember, google is a programmer/coder's best friend.

Posted on 7/2/21 at 9:46 am to VermilionTiger
Learn Java or C#. You'll learn a true object-oriented programming language with a lot of demand/job security. JavaScript/Python are in high-demand but all of the coding bootcamps/youtube courses teach them so you'll be competing with a glut of self-taught programmers. Also, knowing basic SQL (data querying language) is a must. Do a language basics tutorial, then fullstack tutorial, and finally try to build something on your own. Google is your best friend when hitting roadblocks.
Posted on 7/2/21 at 1:34 pm to yaboidarrell
quote:
n. Google is your best friend when hitting roadblocks.
StackExchange
Posted on 7/2/21 at 4:44 pm to VermilionTiger
The Tiobe Index can be handy for tracking language usage.
eta. Haven't looked at TIOBE in a while. For some reason Fortran jumped from 37 last June to 17 now. Anyone have any clue what would be behind such a big jump for an older, well established language?
eta. Haven't looked at TIOBE in a while. For some reason Fortran jumped from 37 last June to 17 now. Anyone have any clue what would be behind such a big jump for an older, well established language?
This post was edited on 7/2/21 at 4:49 pm
Posted on 7/3/21 at 10:01 am to VermilionTiger
I mostly learned Java, C++, an Python, but now I only use Powershell, SQL, and HTML for my job.
Learn one object oriented language and the rest will come naturally.
Learn one object oriented language and the rest will come naturally.
This post was edited on 7/3/21 at 10:12 am
Posted on 7/4/21 at 1:30 pm to lockthevaught
Going to start with Python 

Posted on 7/4/21 at 1:31 pm to TigerinATL
quote:
If you've never coded before I'd suggest starting with Python. It doesn't use as much formal structure with parentheses and curly braces that are common in many languages. That should make it a lot easier to pick up you can just focus on getting the logic right and not have to think as much about having the correct syntax.
Thanks for the advice

Posted on 7/5/21 at 12:18 am to VermilionTiger
I like w3schools.com as a resource for all of the languages I use. The site's easy to use, the code and examples are clear, and you can often try the example code out in the web browser window. LINK
There are probably better beginner tutorials that are more project based, but w3schools is really good as a language reference.
There are probably better beginner tutorials that are more project based, but w3schools is really good as a language reference.
This post was edited on 7/5/21 at 12:19 am
Posted on 7/5/21 at 7:44 am to VermilionTiger
What’s the situation on getting a job after learning a language or two but not having a computer related degree? Also, are there maybe opportunities to do this as freelance work on the side of another career or something? Wouldn’t mind learning some myself if there would be some opportunities from it.
Posted on 7/5/21 at 12:20 pm to mtcheral
quote:
What’s the situation on getting a job after learning a language or two but not having a computer related degree? Also, are there maybe opportunities to do this as freelance work on the side of another career or something? Wouldn’t mind learning some myself if there would be some opportunities from it.
I don't have a degree in CS or Data Science but that's the field I am in.
There are definitely snobs when it comes to that and there is nothing you can do about it. Just hope those doing the hiring don't care. I have been a hiring manager myself and I didn't even look at what you majored in. Some care, some don't.
Also I've learned that Indians are very snobby when it comes to this as well. Almost every time I have interviewed with an Indian, I get a rejection the next day. They have ridiculously high standards and are very elitist when it comes to your level of education and proficiency.
In my opinion it helps to have a portfolio on hand. I created a personal website to show off what I have done via screenshots. Also references who can vouch for you help as well.
When interviewing you will be probed on your skillset. If you are lucky those interviewing you will judge this based on questioning instead of technical screens or take home assignments. There are pluses and minuses of take home assessments and live technical assessments. I never subjected my interviewers to either but chances are you'll encounter one of these when interviewing.
It can be done but you need someone to take a chance on you. Some companies are stingy, some are more lax. It can be time consuming until you get your break. I have years of experience now and still have those interviewing me unwilling to take a gamble for various reasons.
Posted on 7/8/21 at 1:22 pm to Korkstand
quote:
You just need to learn how programming is done, the fundamentals, and begin to think like a programmer. After that you can pick up any language.
Pretty much this. Start with Python, learn the ropes and the general concepts and the rest really builds upon itself. Sure all languages have slightly different syntax but the same concepts build upon themselves. Variables are variables, strings are strings, etc.
Popular
Back to top
