Building a slide deck, pitch, or presentation? Here are the big takeaways:
- Go, Python, Scala, Kotlin, and Ruby are the top programming languages developers plan to learn next. -- HackerRank, 2018
The coding language wars are heating up, as developers shy away from legacy languages and move toward those created by tech giants, according to a new report from HackerRank.
However, learning just one programming language could severely limit your career options, according to a new report from Coding Dojo. None of the top 25 companies in the Fortune 500 use just one coding language for their products and services--on average, they rely on four different languages, the report found.
SEE: Hiring kit: Python developer (Tech Pro Research)
The more than 39,000 developers surveyed by HackerRank said they know an average of four programming languages, and they want to learn four more. Python was named the most popular language by far--not a surprise, considering its recent explosion in the job force and its ease of use.
When it comes to expanding their skillset and learning a new language, developers tend to flock to languages created by Silicon Valley tech giants, according to the report.
Here are the top 10 coding languages that developers say they plan to learn next.
Google's programming language Go offers developers high concurrency, fast compilation, and widespread support from the parent company, according to the report.
Python grew in popularity by about 5,000 job postings in the past year, according to Coding Dojo. It's commonly used in scientific computing, data mining, and machine learning--and the growth in demand for machine learning developers in particular may be driving some of its popularity.
When Twitter outgrew Ruby on Rails, the company shined a spotlight on scalable Scala as a more efficient and cost-effective alternative.
Ruby's popularity has dropped in the workplace and in coding bootcamps, but developers are still learning the language due to its ability to help build websites and applications quickly, and its relative ease to learn.
R is a language and framework used for data miners for developing statistical software and data analysis. It has seen a large surge in use in recent years, as data analysis and data science become more prevalent in the enterprise.
Apple moved away from Objective-C to Swift, and developers are making the move as well. "With iOS development becoming more streamlined and increasingly accessible, it's clear many developers don't want to be left behind," the report stated.
Rust is steadily growing in popularity according to Google Trends data, and was named the most loved language by developers in one Stack Overflow study.
Haskell is a longstanding, consistently popular functional programming language--offering a training ground where developers can test out new ideas.
- 15 books every programmer should read (free PDF) (TechRepublic)
- Programming languages: Your best options (ZDNet)
- Cheat sheet: How to become a data scientist (TechRepublic)
- Want to learn programming? This startup pays you cryptocurrency to study Python (ZDNet)
- 10 ways that IT pros and developers can keep their tech skills up to date (TechRepublic)