Substantial industry and government investments in software are at risk due to changes in the underlying programming languages, despite the fact that such changes have no empirically verified benefits. One way to address this problem is to establish rigorous evidence standards like those in medicine and other sciences.
Python has grown to become one of the top programming languages in the world, with more developers than ever now using it for data analysis, machine learning, DevOps, and web development. Data analysis and machine learning in particular have moved up in Python developers' priorities, according to the 2018 Python Developer survey. Today, 58 percent who use Python do so for data analysis, up from 50 percent last year, overtaking web development on 52 percent. The other rapidly rising uses for Python are machine learning and DevOps. When asked what they use Python for most, web development is the leading answer, given by 27 percent of respondents, and well ahead of the 17 percent who report data analysis as the most common use.
Developers are most keen over the coming year to learn open-source Python, Microsoft-backed TypeScript, Google-hatched Go, and the go-to language for creating Android apps, Kotlin. The findings come from a survey by developer marketplace HackerRank, which asked 71,000 developers around the world about what languages they know today and what they want to learn this year. The results are released in its 2019 Developer Skills Report. Go, created in 2007 at Google, is the top language that developers say they want to learn in 2019, followed by Kotlin, Python, and TypeScript. Other languages that are high on developers' agenda for the next year include R, Swift, and Scala.
Wages growth for tech jobs in the US was stagnant in 2018, rising just 0.6 percent from 2017 to an average of $93,244 for the year, accord to Dice's 2019 tech salary report. Average tech wages haven't increased since 2015, when the average was actually higher than today at $93,328, according to Dice's data, and that's despite historically low levels of unemployment in the sector. However, there are a few specialized skills and roles that have seen higher than average growth, which could motivate some into making a career pivot. Dice's survey of 10,780 technology professionals finds that 68 percent would jump ship to get a higher wage, compared with 47 percent who would do it for better working conditions, like remote work and more flexible hours. As expected, the top-paying tech jobs are held by C-level execs and directors, whose average annual salary grew 3.9 percent over the year to $142,063.
Up-and-coming language Julia is gaining momentum with programmers, according to its creators. Julia, created in 2009 by MIT researchers, made its public debut in 2012 and over the past year has quickly climbed the ranks of the world's most popular languages. It's still not as popular Python, but nonetheless is now a top-50 language in the Tiobe index and is considered one to watch by developer analyst firm RedMonk. Julia Computing, a company founded by Julia's four creators, says the open-source language "combines the functionality of quantitative environments such as R and Python with the speed of production programming languages like Java and C to solve big data and analytics problems". The company recently revealed figures to show its rapid growth over the past year ahead of an award Julia co-creators Jeff Bezanson, Stefan Karpinski, and Viral Shah will receive for creating the language.