{"id":8319,"date":"2019-02-21T14:56:51","date_gmt":"2019-02-21T19:56:51","guid":{"rendered":"https:\/\/blog.brainstation.io\/?p=8319"},"modified":"2020-12-08T12:15:07","modified_gmt":"2020-12-08T17:15:07","slug":"what-programming-languages-should-you-be-learning","status":"publish","type":"post","link":"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning","title":{"rendered":"What Programming Languages Should You Be Learning?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">A simple question with a complicated answer. It\u2019s complicated because it depends, like so many things in life, on multiple variables. Are you a beginner or a pro? What types of projects do you work on, or want to work on? And what does the future hold?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you\u2019re a beginner, it makes sense to start with the basics\u2014but on the other hand, a certain amount of specialization can set you apart from your competitors. Ultimately, the solution is to determine which languages are useful in your field, with the degree of specialization that\u2019s right for you, and are growing in popularity rather than falling out of it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To get a handle on these trends, <a href=\"https:\/\/brainstation.io\/research\/digital-skills-survey-2019-results\" target=\"_blank\" rel=\"noopener noreferrer\">Brainstation conducted a survey of the current digital landscape<\/a>. Based on the answers from thousands of professional respondents (and a little digging of our own), we\u2019ve put together an overview to help guide you toward the programming language you should begin learning now.<\/span><\/p>\n<h3><b>Room to Grow<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">If you\u2019re a Developer, take comfort in the fact that you\u2019re in a growth industry. The market for Web Developers is expected to grow by another 15 percent by 2026, according to the U.S. Bureau of Labor. Because of this rapid growth, the field has seen an influx of relatively new talent; 58 percent of our survey respondents said they\u2019ve been working in development for five years or less.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/brainstation.io\/research\/digital-skills-survey-2019-results\/development\" target=\"_blank\" rel=\"noopener noreferrer\">Our survey<\/a> also revealed that the more experience Developers have under their belt, the more likely they are to work in full-stack development, and the broader their range of specialties. The takeaway: for Developers to move forward in their careers, it\u2019s crucial to continue learning new and more specialized languages\u2014which, ironically, make them less specialized, and better able to collaborate with or manage teams working at more stages of a broader range of projects.<\/span><\/p>\n<h3><b>The Fundamentals<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Another paradox: when it comes to programming languages, a small number of languages crop up almost everywhere\u2014and yet the long tail of highly specialized and esoteric languages is just as important.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Asked which programming languages they use currently, respondents overwhelmingly pointed to JavaScript (80 percent), with SQL (47 percent), Python (35 percent), and Java (27 percent) rounding out the leaderboard. Consider these the basics: one or more of these is a virtual necessity in 2019, no matter what your area of expertise. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Respondents also identified JavaScript and Python as the most enjoyable languages to work in, which not only explains their popularity but also suggests that their popularity in the future is reasonably assured.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Most remarkable, even with a list of no less than 17 programming languages to choose from, 33 percent of respondents checked \u201cOther\u201d\u2014making it the third most common response, and proving that while the industry may have its favorites, there\u2019s still plenty of demand for more obscure languages.<\/span><\/p>\n<h3><b>On the Horizon<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">As new applications emerge, we should expect the list of most frequently used languages to change. Asked what will have the biggest effect on their industry over the next five to 10 years, a large majority of respondents (78 percent) chose artificial intelligence and its subset machine learning as the biggest opportunities for growth. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Other trends they\u2019re anticipating: the Internet of things (54 percent), augmented reality (53 percent) and blockchain (41 percent). But while they\u2019re anticipating these technologies will gain prominence, only a minority of developers have worked with them directly\u201483 percent of respondents have yet to work on AI platforms or blockchain tech, and 80 percent have no experience with IoT devices.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In fact, blockchain tech is still so new that intermediate-level respondents were more likely to have experience working with it than senior-level Developers\u2014but this was still only one in four. These figures suggest that blockchain tech is an area beginners should brush up on to improve their chances of advancement\u2014and Senior Developers should learn to ensure they stay relevant.<\/span><\/p>\n<h3><b>Next Steps<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Given the \u201cBig 5\u201d areas where growth is expected to happen\u2014AI and machine learning, IoT, AR, and blockchain\u2014what languages should you learn? While the answer depends, to some extent, on which of these 5 areas you choose to focus on, the same three names came up again and again: C++, Java, and Python. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Within each of the aforementioned concentrations, more languages crop up in addition to these three. In Blockchain: Ruby and Solidity. In IoT: C, JavaScript, and PHP. In AI and machine learning: R, Lisp, and Prolog. And in AR: C#, JavaScript, and Swift. But in every case, C++, Java, and Python are among the leaders.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">These are the languages people are using today to work in what they\u2019ve identified as development\u2019s most burgeoning fields. What about tomorrow? There\u2019s no surefire way to predict the future, but we <\/span><i><span style=\"font-weight: 400;\">can<\/span><\/i><span style=\"font-weight: 400;\"> look at which languages are growing in use the fastest. One way to do this is to compare search queries\u2014a proxy for measuring which languages people are currently learning. Over at Github, a <\/span><a href=\"https:\/\/octoverse.github.com\/projects#languages\"><span style=\"font-weight: 400;\">compilation<\/span><\/a> <span style=\"font-weight: 400;\">of search queries suggests that the fastest-growing languages are relatively new\u2014as you\u2019d expect. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">In 2018, Java-compatible Kotlin grew the fastest year-over-year, more than doubling. HashiCorp Configuration Language (HCL) for cloud infrastructure, the JavaScript superset language TypeScript, Microsoft\u2019s automation framework PowerShell, and systems programming language Rust round out the top five.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But not far behind, in eighth&nbsp;position, is Python. Despite its popularity going into 2018, Python still managed to chalk up 50 percent year-over-year growth\u2014the sign of a true juggernaut on the rise.<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">Looking to learn some of the most popular programming languages? Check out BrainStation\u2019s <\/span><\/i><a href=\"https:\/\/brainstation.io\/course\/intro-to-web-development\"><i><span style=\"font-weight: 400;\">development certificate courses<\/span><\/i><\/a><i><span style=\"font-weight: 400;\"> and <\/span><\/i><a href=\"https:\/\/brainstation.io\/course\/online\/remote-web-development-bootcamp\"><i><span style=\"font-weight: 400;\">diploma programs<\/span><\/i><\/a><i><span style=\"font-weight: 400;\">. <\/span><\/i><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We surveyed thousands of professionals, and here&#8217;s what we found out&#8230; <\/p>\n","protected":false},"author":7,"featured_media":8320,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[97],"tags":[227,257,455,176,100],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What Programming Languages Should You Be Learning? | BrainStation\u00ae Blog<\/title>\n<meta name=\"description\" content=\"What are the most popular programming languages in 2019 and beyond? BrainStations surveyed thousands of professionals to find out. Here are the programming languages you should be learning.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Programming Languages Should You Be Learning? | BrainStation\u00ae Blog\" \/>\n<meta property=\"og:description\" content=\"What are the most popular programming languages in 2019 and beyond? BrainStations surveyed thousands of professionals to find out. Here are the programming languages you should be learning.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning\" \/>\n<meta property=\"og:site_name\" content=\"BrainStation\u00ae Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-21T19:56:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-08T17:15:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2019\/02\/markus-spiske-109588-unsplash-e1550778871369.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"5759\" \/>\n\t<meta property=\"og:image:height\" content=\"1987\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"BrainStation\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/brainstation.io\/blog\/#website\",\"url\":\"https:\/\/brainstation.io\/blog\/\",\"name\":\"BrainStation\u00ae Blog\",\"description\":\"The Digital Learning Company\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/brainstation.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning#primaryimage\",\"url\":\"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2019\/02\/markus-spiske-109588-unsplash-e1550778871369.jpg\",\"contentUrl\":\"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2019\/02\/markus-spiske-109588-unsplash-e1550778871369.jpg\",\"width\":5759,\"height\":1987,\"caption\":\"Most popular programming language for 2019\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning#webpage\",\"url\":\"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning\",\"name\":\"What Programming Languages Should You Be Learning? | BrainStation\u00ae Blog\",\"isPartOf\":{\"@id\":\"https:\/\/brainstation.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning#primaryimage\"},\"datePublished\":\"2019-02-21T19:56:51+00:00\",\"dateModified\":\"2020-12-08T17:15:07+00:00\",\"author\":{\"@id\":\"https:\/\/brainstation.io\/blog\/#\/schema\/person\/9f37983a6c4da6cf5dd422481ac8cf11\"},\"description\":\"What are the most popular programming languages in 2019 and beyond? BrainStations surveyed thousands of professionals to find out. Here are the programming languages you should be learning.\",\"breadcrumb\":{\"@id\":\"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/brainstation.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What Programming Languages Should You Be Learning?\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/brainstation.io\/blog\/#\/schema\/person\/9f37983a6c4da6cf5dd422481ac8cf11\",\"name\":\"BrainStation\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/brainstation.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/80c14b8388838ae1453aec36606b232d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/80c14b8388838ae1453aec36606b232d?s=96&d=mm&r=g\",\"caption\":\"BrainStation\"},\"description\":\"BrainStation is a global leader in digital skills training, empowering businesses and brands to succeed in the digital age. Established in 2012, BrainStation has worked with over 250 instructors from the most innovative companies, developing cutting-edge, real-world digital education that has empowered more than 50,000 professionals and some of the largest corporations in the world.\",\"url\":\"https:\/\/brainstation.io\/blog\/author\/brainstation\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Programming Languages Should You Be Learning? | BrainStation\u00ae Blog","description":"What are the most popular programming languages in 2019 and beyond? BrainStations surveyed thousands of professionals to find out. Here are the programming languages you should be learning.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning","og_locale":"en_US","og_type":"article","og_title":"What Programming Languages Should You Be Learning? | BrainStation\u00ae Blog","og_description":"What are the most popular programming languages in 2019 and beyond? BrainStations surveyed thousands of professionals to find out. Here are the programming languages you should be learning.","og_url":"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning","og_site_name":"BrainStation\u00ae Blog","article_published_time":"2019-02-21T19:56:51+00:00","article_modified_time":"2020-12-08T17:15:07+00:00","og_image":[{"width":5759,"height":1987,"url":"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2019\/02\/markus-spiske-109588-unsplash-e1550778871369.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"BrainStation","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/brainstation.io\/blog\/#website","url":"https:\/\/brainstation.io\/blog\/","name":"BrainStation\u00ae Blog","description":"The Digital Learning Company","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/brainstation.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning#primaryimage","url":"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2019\/02\/markus-spiske-109588-unsplash-e1550778871369.jpg","contentUrl":"https:\/\/d2re7sjnpekmig.cloudfront.net\/prod\/wp-content\/uploads\/2019\/02\/markus-spiske-109588-unsplash-e1550778871369.jpg","width":5759,"height":1987,"caption":"Most popular programming language for 2019"},{"@type":"WebPage","@id":"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning#webpage","url":"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning","name":"What Programming Languages Should You Be Learning? | BrainStation\u00ae Blog","isPartOf":{"@id":"https:\/\/brainstation.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning#primaryimage"},"datePublished":"2019-02-21T19:56:51+00:00","dateModified":"2020-12-08T17:15:07+00:00","author":{"@id":"https:\/\/brainstation.io\/blog\/#\/schema\/person\/9f37983a6c4da6cf5dd422481ac8cf11"},"description":"What are the most popular programming languages in 2019 and beyond? BrainStations surveyed thousands of professionals to find out. Here are the programming languages you should be learning.","breadcrumb":{"@id":"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/brainstation.io\/blog\/what-programming-languages-should-you-be-learning#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/brainstation.io\/blog"},{"@type":"ListItem","position":2,"name":"What Programming Languages Should You Be Learning?"}]},{"@type":"Person","@id":"https:\/\/brainstation.io\/blog\/#\/schema\/person\/9f37983a6c4da6cf5dd422481ac8cf11","name":"BrainStation","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/brainstation.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/80c14b8388838ae1453aec36606b232d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/80c14b8388838ae1453aec36606b232d?s=96&d=mm&r=g","caption":"BrainStation"},"description":"BrainStation is a global leader in digital skills training, empowering businesses and brands to succeed in the digital age. Established in 2012, BrainStation has worked with over 250 instructors from the most innovative companies, developing cutting-edge, real-world digital education that has empowered more than 50,000 professionals and some of the largest corporations in the world.","url":"https:\/\/brainstation.io\/blog\/author\/brainstation"}]}},"_links":{"self":[{"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/posts\/8319"}],"collection":[{"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/comments?post=8319"}],"version-history":[{"count":5,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/posts\/8319\/revisions"}],"predecessor-version":[{"id":12293,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/posts\/8319\/revisions\/12293"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/media\/8320"}],"wp:attachment":[{"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/media?parent=8319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/categories?post=8319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brainstation.io\/blog\/wp-json\/wp\/v2\/tags?post=8319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}