Which Programming Language Should I Learn First?

With so many options out there, it can be hard for a new coder to choose which programming language to learn first. Universities tend to focus on lower level languages, like C++ and Java, while Bootcamps and Vocational Schools tend to focus on higher level languages like JavaScript and Python. Perhaps the reason that there’s no real consensus on which language you should learn first is simply that different people have different reasons for learning to program. If your main motivation for learning to code is that you want to understand how computers work, you may be best off starting with a low-level programming language like C. If you want to learn to code because you want to get a job, you’re probably best off starting out with JavaScript.

Here are a few reasons why JavaScript should be your first programming language (if you’re learning to code in order to get a job):

JAVASCRIPT GIVES YOU FAST, FUN, SHARABLE RESULTS

Computer Science courses, at high schools and universities, often focus on “low level languages” like Java and C++. While these languages can be very powerful, they are also some of the hardest to use, with extremely steep learning curves. Many students find themselves getting frustrated and giving up before they are even able to see any real results.

JavaScript, on the other hand, gives you extremely fast results. As you can see from our JavaScript Tutorial Series, you can start seeing the results of your JavaScript code within the first few hours of starting out. Being able to see the fruits of your labor immediately on-screen can be extremely encouraging for new coders, and often makes the difference between “this is fun” and “this is not for me.”

JavaScript is rendered in the internet browser (the very program you’re using to view this blog post right now), so your programs can be viewed pretty much anywhere, on any computer, and on any smart-phone. You can even upload your JavaScript program to the internet so you can easily share it with your friends!

For someone learning to code in order to understand Computer Science, seeing immediate results isn’t that important. For someone who just wants to get a job, on the other hand, seeing the results of your work right away can really make the difference between dropping out and going the distance.

HIGHEST JOB TO APPLICANT RATIO

If you really want to get a job as a coder, there are only a few stats that really matter. You can look at the sheer number of jobs offered for a specific programming language, for example. That’s a nice statistic, but it won’t tell you how much competition there is for those jobs. The best way to see how easy it is to get a job as a developer in any given programming language is to look at the ratio between available jobs and interested applicants. If there are more applicants than jobs, you’ll have to compete for a position. If there are more jobs than applicants, employers will have to compete for you.

The graph below (from indeed.com) speaks for itself.

which programming language

As you can see, JavaScript is the only language below the 1.0 line, meaning that there are more jobs postings than job seekers. All the other languages fall above the 1.0 line, meaning that there are more job seekers than job postings. In that zone lies struggle and competition. Follow the path of JavaScript and you will find untold riches.

Or at least, you know, a well-paying job.

WEB DEV IS WHERE THE JOBS ARE AT

Earlier this year, stack overflow surveyed over 56,000 coders, and found that a majority of them are employed as web developers.

web developers

Web development is where the jobs are at; it’s the biggest job market for coders in the workforce today. If you want access to that market, you’ll need to learn JavaScript; the language of the web.

There are many, many reasons to choose JavaScript as your first programming language, and the reasons above are merely the tip of the iceberg. Give us a call (786-574-3350) or send us an email (info@fvi.edu) if you want to learn more about why we chose JavaScript as our introductory programming language here at FVI.

As we head into the weekend before election day, we conclude today’s blog post with a little known, but very important (and very real) quote from our country’s founder.

which programming language

 

(Featured image infographic from carlcheo.com/startcoding)

2017-07-19T18:14:08+00:00