Время идет, тенденции меняются и потому, сегодня, в середине 2018 года уже можно сделать выводы о том, какие языки программирования будут востребованы в ближайшие годы иди даже дольше. И сразу скажу, что данный топ был составлен исходя из двух принципов.
Во-первых, это опросы на Stack Overflow, а во вторых это повышенная популярность определенных технологий, таких как, например Machine Learning. Поэтому, если ты задаешься вопросом, а что-же сегодня учить в 2018, чтобы завтра не остаться без работы, то ты попал туда, куда надо. Итак, поехали.
Первым, сегодня практически во всех ТОПах, находится JavaScript. Язык, стандарты которого, так же хаотичны, как и теория хаоса. В сегодняшних реалиях, тот малыш используется много где. Начиная от сетевых демонов, приложений на десктоп и Backend на NodeJs и заканчивая умными домами. Поэтому, думаю, можно уверенно сказать, что JavaScript в данный момент переживает максимальную популярность за всю историю своего существования. Он еще никогда не был так раскручен и востребован, как сейчас. В любом случае Javascript разработчики, в особенности специалисты, будут востребованы очень долго. А изучать его можно на старом-добром leran.javascript.ru.
На второе место я поставил язык программирования Python, который в последнее время на удивление радует своих фанатов, новыми сборками и возможностями и поистине большой популярностью. Дело в том, что именно на языке Python сегодня разрабатывается львиная доля ботов. С его помощью производят анализ данных, работают в сфере Machine Learning, разрабатывают искусственный интеллект и много-много другое. Для всех этих задач Python подходит как нельзя лучше. Кстати говоря, машинное обучение это не только очень интересное, но и крайне востребованная и высокооплачиваемая профессия в программировании. Когда у меня спрашивают, что изучать сегодня, чтобы быть востребованным завтра, я вспоминаю о Machine Learning и о Artificial Intelligence.
На третье место, к радости разработчика мобильных приложений я поставил Swift и думаю, очень даже заслуженно. Дело в том, что его востребованность и популярность сегодня, прямо сейчас, достигла того пика, на котором уже можно отказываться от Objective-C, разве что Enterprice на нем поддерживать придется. Так вот, если кто не знает, то Swift - это статически типизированный, высокоуровневый и мультипарадигмальный язык, разработанный Apple для написания приложений под iOS и MacOS, причем Swift позволяет разрабатывать высокопроизводительные нативные приложения, которые в любом случае оказываются лучше гибридных, а интегрированная среда разработки XCode, так и вообще сделает жизнь разработчика на Swift приятной и относительно легкой. Так что, если тебя привлекает разработка мобильных приложений, то Swift должен стать твоим выбором. Как минимум потому что разработка под iOS выгоднее, чем под Android.
Java продолжает держать ТОПы уже много лет подряд. И если речь заходит о серьезных корпоративных решениях для банков, крупных организациях и тому подобное, то по факту речь всегда идет о Java и это не говоря о том, что это официальный язык разработки приложений под Android, поэтому специалисты в Java буду востребованы еще, как минимум, лет 15-20, но загадывать не стану. Но стоит отметить, что язык этот не такой простой и легкий, как описанные выше, поэтому к его обучению придется подойти гораздо более комплексно и серьезно, а так же потратить большое время на изучение, чтобы дойти до какого-либо минимального уровня. Для желающих познакомиться поближе, есть хорошая альтернатива, а именно, язык программирования Kotlin. Он сочетает в себе особенности современного программирования с полной совместимостью с Java и не только. К тому же популярность Kotlin растет с большой скоростью.
На 5 место я поставлю язык программирования C++. Когда речь заходит о разработке серьезных бизнес-приложений, низкоуровневого ПО или высокопроизводительных игр то C++ несомненно выступает фаворитом, именно поэтому изучение данного языка обеспечит востребованность в долгой перспективе. Единственный серьезный минус данного языка - это его сложность, поэтому если у вас нет базовых знаний или какого-либо понимания в программировании, то лучше начать с другого, более простого языка.
И наконец последний язык в нашем ТОП-е, который не оставит тебя без работы в ближайшем будущем, это PHP. Востребованность этого языка трудно переоценить. Буквально на каждом шагу сегодня требуется веб-разработчики, причем самых разных уровней подготовки, востребованы даже новички, хотя с другой стороны это все приводит к большой конкуренции, но главное, быть специалистом и тогда конкуренция не будет проблемой. Если ты специалист, то тогда хоть плотником будь, востребованность у тебя будет. Так что, если вы хотите побыстрее разрабатывать и зарабатывать на этом, тогда путь веб-разработчика, на основе PHP, возможно станет для вас грамотным выбором.
Единственное, что хочется добавить, это то, что не надо останавливаться на одной PHP. Через некоторое время имеет смысл перейти на другие, более грамотные, языки программирования, как минимум, для расширения кругозора.