Page 1
Page 1
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 by VermilionTiger
Member since Dec 2012
38250 posts
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
Posted by Korkstand
Member since Nov 2003
29000 posts
Posted on 7/1/21 at 1:20 pm to
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.
Posted by UltimaParadox
North Carolina
Member since Nov 2008
47259 posts
Posted on 7/1/21 at 2:00 pm to
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 by dakarx
Member since Sep 2018
7841 posts
Posted on 7/1/21 at 2:05 pm to
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.

Posted by TigerinATL
Member since Feb 2005
62437 posts
Posted on 7/1/21 at 2:25 pm to
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 by jdd48
Baton Rouge
Member since Jan 2012
22834 posts
Posted on 7/1/21 at 3:13 pm to
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.
This post was edited on 7/1/21 at 3:21 pm
Posted by td1
Baton Rouge
Member since Oct 2015
3070 posts
Posted on 7/1/21 at 3:16 pm to
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.
Posted by Fat Batman
Gotham City, NJ
Member since Oct 2019
1555 posts
Posted on 7/1/21 at 5:19 pm to
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 by mdomingue
Lafayette, LA
Member since Nov 2010
37843 posts
Posted on 7/2/21 at 9:28 am to
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 by yaboidarrell
westbank
Member since Feb 2017
6105 posts
Posted on 7/2/21 at 9:46 am to
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 by Meauxjeaux
98836 posts including my alters
Member since Jun 2005
43391 posts
Posted on 7/2/21 at 1:34 pm to
quote:

n. Google is your best friend when hitting roadblocks.


StackExchange
Posted by Day Wisher
New Orleans
Member since Sep 2010
400 posts
Posted on 7/2/21 at 4:44 pm to
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?

This post was edited on 7/2/21 at 4:49 pm
Posted by lockthevaught
Member since Jan 2013
2598 posts
Posted on 7/3/21 at 10:01 am to
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.
This post was edited on 7/3/21 at 10:12 am
Posted by VermilionTiger
Member since Dec 2012
38250 posts
Posted on 7/4/21 at 1:30 pm to
Going to start with Python
Posted by VermilionTiger
Member since Dec 2012
38250 posts
Posted on 7/4/21 at 1:31 pm to
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 by TigerinATL
Member since Feb 2005
62437 posts
Posted on 7/5/21 at 12:18 am to
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.
This post was edited on 7/5/21 at 12:19 am
Posted by mtcheral
BR
Member since Oct 2008
2034 posts
Posted on 7/5/21 at 7:44 am to
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 by goldennugget
NIL Ruined College Sports
Member since Jul 2013
25212 posts
Posted on 7/5/21 at 12:20 pm to
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 by DoubleDown
New Orleans, Louisiana
Member since Oct 2008
13141 posts
Posted on 7/8/21 at 1:22 pm to
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.
Posted by hollowpoint
Texas
Member since Sep 2019
1039 posts
Posted on 8/11/21 at 6:47 pm to
COBOL and Pascal
first pageprev pagePage 1 of 1Next pagelast page
refresh

Back to top
logoFollow TigerDroppings for LSU Football News
Follow us on X, Facebook and Instagram to get the latest updates on LSU Football and Recruiting.

FacebookXInstagram