An investigation by PayScale, a company specializing in the analysis of wages and salaries in the United States, found that nine of the 10 skills or competencies that command the most substantial difference in wages in that country have to do with programming languages Or technological packages and programs.
It is the knowledge that makes the most significant difference: those who learn to use Excel, for example, earn 3% more than those who do not (and this is a totally random figure that we use to illustrate the case), those who master these tools can earn up to A quarter more than those who do not. «Given the explosion of technology-related jobs over the last decade, it’s not surprising that demand skills are related to that sector,» says the company.
We refer to the summary that has made BBC Mundo, where he tells you what they consist of.
1. Scala. 22% plus
It is a programming language «designed to express common programming patterns in a concise, elegant, and typed way,» he says on his website.
It is defined as a functional language, compatible with Java, the most popular programming programs to date.
More in Spanish, it has the advantage of «eliminating many of Java’s rigidities when writing code», according to BBC Mundo specialized computerhoy.com blogger Víctor Pérez Rodríguez.
This also allows you to reduce the number of lines of code in question, which makes it scalable in practice (hence its name: «Sca», for «scalable» and «La», for language or language).
The content management systems of some newspapers like The New York Times, The Guardian and The Huffington Post, as well as giants like Twitter, Foursquare or Airbnb have parts written in Scala, says Pérez Rodríguez.
2. Go, de Google. 20%
It is another programming language created by Google.
It is characterized by a «simple and clean» syntax.
«It is fast, efficient and in practice is a good solution for heavy processes in the cloud, especially in real-time applications,» says the journalist.
Companies like Dropbox, SoundCloud, Uber or Google itself are among those who have adopted it.
3. Hadoop. 12,5%
This is not a programming language, but a framework: a kind of skeleton for the development of an application, explains the specialist.
«It is very useful in storing, processing and analyzing huge amounts of data, so its development goes hand in hand with the big data industry and cloud computing,» he says.
Yahoo, Facebook, IBM and NetApp are among its users.
4. iOS SDK. 11,4%
It’s a kit of elements (images, codes, etc.) to create apps for Apple devices, in particular the iPhone and iPod Touch.
In theory it is available to any developer.
However, in order to download the application and start working with it, it is necessary to be affiliated with Apple’s developer program, for which the company charges an annual fee.
5. Big Data Analisys. 10,7%
The analysis and management of Mass Data, «data on a large scale» or Big Data is another competition that can give you an advantage in terms of salaries.
It involves the collection, storage, search, analysis and visualization of large amounts of data, including the generation of statistical reports and models that can transform a mountain of numbers into useful information for companies, organizations and businesses of all kinds.
6. Cloud Computing. 10,4%
Perhaps the most commonly used term, cloud computing has to do with the provision of services that are hosted on internet servers. Services in the cloud seek to improve access, ease of use and improve the security of customer data. And although there has been more than one scandal related to information leaks housed in it, most experts see it as a path of no return.
According to estimates of Forbes’ specialty firms last March, business investment in cloud services will grow by almost 20% this year.
7. Android SDK. 9,3%
This is a kit that allows you to create applications for Android.
It includes libraries, tools, images and code samples that a non-specialized user can use to create their own app for phones that work with that system.
Following the philosophy of Google, the SDK is free access.
8. Selenium. 6,7%
It is a tool to create automated testing of websites and web applications.
Like other similar packages, it simulates human actions in the use of programs and produces results reports, pointing out problems and errors.
It works in open source, which means it can be downloaded and used for free.
There is a large developer community behind the different components of Selenium, which runs on some of the most popular programming languages.
9. Groovy. 6,2%
Groovy is another programming language that operates on the Java platform and uses a very similar syntax.
For its simplicity and integration with Java enjoys a certain popularity, especially among programmers who already handle the first tool.
It has been used by some general knowledge names, such as Netflix or Amazon, in some of its applications.