+ 37
What programming languages have the most jobs available?
What languages are the best to learn to quickly and easily get a job?
63 Answers
+ 47
Just depends what field you're going into and what type of job you want to focus on doing. All of the programming languages still relevant today are relevant in their respective places in the market. To put it simply, for us programmer folks, we're not in shortage of jobs around the world. In my area, I most often see job postings for Java, C++ and C#. However, considering those are my specialty, it may be that I wasn't looking or paying attention to the others.
If you want to know what you should do, then pull up a job listing website (For example, indeed or monster). Type in programmer or something along those lines. Look at the job listings for your area (or potential areas) and then go to the listing. On the listing they'll let you know EXACTLY what you need to learn in order to apply for such a position. Doing this will let you know what you should learn prior to applying so you're prepared.
As for HTML and the other stuff, if you're going to focus on the web technologies (HTML isn't a programming language btw and I never see listings for it solely) then you'll want to place your focus on FULL stack. So become very familiar with both the front and back-end technologies and get good with them. You'll have a better chance in the market if you do that; otherwise, in my opinion, you'd be better off being a programmer instead of a web dev (as far as jobs go). NodeJS, React and Angular are all very popular at this time, so they're good to know. Obviously, you'll want to know the fundamentals (HTML/CSS/Javascript) too. Although people are starting to shift from PHP to other technologies (such as the ones I just named), there are still a LOT of businesses that is based solely around PHP, so they'll still be jobs for a very long time for it since most companies don't immediately change their systems until they're no longer able to do what they require of them.
Anyways, running out of chars. Good luck to ya! C++, Java, C# <-- You absolutely can't go wrong with learning those; you'll always have job.
+ 22
JavaScript for sure.
Python is on big demand tho...
+ 20
C++ and Java
+ 20
Fata1 Err0r, great info! If the application is going to interact with a human, it will probably end up using a web page to do so. So we almost always need to learn web technologies at some point so it makes most sense to me to start there. For that, start with HTML to describe content, CSS to style and layout content, and JavaScript to handle user interactions with the content on a web page.
While HTML is a markup and CSS is a styling/layout language (vs a traditional programming language that has variables, expressions, math, loops, arrays, objects....), they ARE languages! Learning HTML and CSS first will help you with code syntax (rules/grammar/spacing), code editors, folder/file management, naming conventions, separation of concerns, and many other foundational programming issues before you get into "traditional" programming languages.
After HTML and CSS learn JavaScript which is the third essential "front-end" language to build a web page. JavaScript IS a full-blown traditional programming language but you have to know HTML and CSS first given JavaScript manipulates HTML and CSS in response to user interactions on the page.
Then move to the back-end languages where you need to know two big areas: 1 relational databases and SQL the language to interact with a relational database and 2, a traditional server-side language such as PHP, Python, Java, or C#. For example if you use a search box to search for something on a web page you are probably sending that request to a PHP script on the server that uses SQL to get the requested data to insert into a web page. All 5 areas must be understood to get the full picture, the full stack, even if you end up specializing in only one area.
Once you understand one programming language the others such as C, C++, Java, Python, PHP, or any other language will come much easier and make much more sense.
So sequence like this: HTML, CSS, JavaScript, relational database/SQL, PHP, all of the rest, and I believe things will go really well!
Good luck!
+ 15
Nice. Thanks, Dror Dahari.
+ 15
I didn't know Python did a lot of IoT framework. Thanks, Keshav Sharma. 🤙
+ 14
Thanks, Vicradon! 👍
+ 14
Thanks, Lisa F! Great tips. I like your sequential layout.
+ 13
idris, Md Fazal, Ramya, Shuja Abrar, ODLNT, Tevin Charles. All great answers! Thank you for your responses. I'm seeing some themes between your answers. That's very helpful. Consistency is a good indicator.
+ 13
Thanks, Fata1 Err0r. Great answer. Very helpful. I'll work on those skills!
+ 13
Well put, Menachem Gavert!
+ 10
html
bootstrap
javascript
css
php
angular js
I think
+ 9
C++, Python, JavaScript, Haskell, Html, Css, Php, Perl, Ruby, Lisp, C, Java, Swift
+ 9
Watched a video of a guy who learned html, css, js, jquery, then when he got to his job they taught him react and he mainly uses html, js in combo with react now. After getting the basics down my strategy will be to learn react.
Coding phase is big on php/laravel and asp.net because so many companies still use them. node.js and python is the future or big markets like LA and NYC.
I also would like to get good at php/laravel, next, since a lot of entry-level jobs in my location (smaller rural southern city). Great advice from Fata1 Err0r.
+ 9
Thanks, SomeWolf!
+ 9
Hey, Rj Alamin. How's it going?
+ 8
Python is in high demand as well as JavaScript
+ 8
java
+ 7
focus on one stack. Either the web stack( HTML, Javascript, CSS) or the general multipurpose stack(python, java, c++, c#) and you won't lack a job.