Github helps us a lot with its annual report on popular languages, then that will be our starting point, besides the correlation of the technologies trends that come in 2018, for what we have:
Technologies Related recommended to learn: WebPack, React, ReactNative, VueJS, Electron, NextJS or any Server Rendering library.
2 - < a href = "https://platzi.com/cursos/python/" rel="nofollow noopener noreferrer"> Python
Machine Learning and Artificial Intelligence is something that we use every day and be it in a conscious or unconscious way and without a doubt it is one of the great representatives of the current innovation.
Python has always had a clean and intuitive syntax, in addition to many libraries that help us with numerical calculations and functions mathematics. If we also add that TensorFlow, the Google library of artificial intelligence can be used in this language, use applications
Recommended related technologies to learn: Django, TensorFlow, Pandas, Jupyter NoteBook.
3 - C-Sharp
The big Microsoft representative that can now run up to your favorite Macbook or Linux distribution thanks to its now open source.
C # is the heart of many programs and games that you use, in addition Azure is a cloud that has very interesting and exclusive applications like all Cognitive Services. Build a multiplatform mobile application? Of course, you can use C # and Xamarin.
Recommended related technologies to learn: Xamarin, Xamarin Forms, Unity, .NET core.
If I could describe it in a way Go is: As easy to learn as Python but with the power of C ++. Its standard library allows us to achieve great things because it has many functions focused on our productivity as programmers. Used a lot for handling and analyzing large amounts of information
Related recommended technologies to learn: TensorFlow, Connectordb, neural-go, microservices.
Swift Now it is open source and although there are still no strong representatives outside of creating applications for Apple products it is still a very attractive language, easy to use and executable even on your iPad.
Maybe iOS is not the language that dominates the market, however it is one of the most profitable if you want to monetize your application.
Related technologies recommended to learn: Objective-C, AR Kit, ML Kit, Swift Package Manager , Unity
6 - Kotlin and Java
Java is still a protagonist in many enterprise applications, however its great potential Tencial and attractive is still the development of native applications for Android. Remember that many people are getting to know the internet thanks to an Android device and your application may be the first thing they use.
I put in this same onego to Kotlin, since it has a very interesting future and can coexist in the same project. Having the advantage of being a language less complex to understand but equally effective.
7-Scala (Functional Programming)
Here it was difficult to choose a language focused on functional programming as they exist in several aspects, however the most popular is without a doubt SCALA.