Cloud Foundry Foundation (CFF) recently released a top languages report on enterprise application development, showing that the top 10 languages used by enterprises are: Java, JavaScript, C ++, C #, Python, PHP, VB.NET, C, Visual Basic 6, and VBA.
Once again, Java and JavaScript lead enterprise adoption. Their age gives them credibility, many tools and frameworks to choose from, and a wealth of learning materials. For example, JavaScript and Java occupy the top spot in North America, while Java and C ++ are more common in Asia.
Once again, Java and JavaScript lead enterprise adoption. Their age gives them credibility, many tools and frameworks to choose from, and a wealth of learning materials.
What about those new languages?
Back in February 2018, Go released a user survey for 2017 that showed the growing popularity of Go in the business world. Indeed, Go has been steadily growing, moving from the language of amateurs to one that can be found in offices. In that survey, 67 percent of users surveyed said they used Go at work. Upwork vice President Shoshana Deutschkron has also said that Go is one of the fastest growing programming languages and is increasingly being used to build smart contracts on blockchain. On Hacker News’s Hiring Trends list published in May 2018, Go made the top 10, making it the most noteworthy skill.
However, in the Cloud Foundry Foundation survey, Go was in the bottom tier (no. 20).
As for Kotlin, another high hope, he didn’t even make the top 25, making the final “other” list. A previous survey showed that the majority of Kotlin developers are now Java developers, and most of them are still using Java simultaneously. Many other surveys also show that Kotlin, a young language, is gaining in popularity. However, as you can see above, increased popularity does not translate directly into increased commercial usage.
So why do companies avoid using new languages?
The immediate answer is that new is not always better. We all have a job and things are going well, and a new change may disrupt the workflow and bring up issues that have not been touched before. Another answer might be that new languages, while fashionable, are not always the best solution.
Do you think we should stick to the old languages when we work, or should we use the new ones? Comments are welcome.
Open Source China
Since legacy programming languages are still the most used language in the enterprise, if you haven’t learned them yet, take a look at the following:
Huawei engineers, take you to combat C++(2018 edition) architect take you to Spring boot!