Виктор Клаузер
6 сентября 17:30.
243

Какие языки программирования рекомендуется изучать, чтобы стать востребованным специалистом?

Ответить
Ответить
Комментировать
1
Подписаться
4
2 ответа
Поделиться

Так-с, попробуем опереться для начала на данные исследований, чтобы быть максимально объективными. По данным свежего опроса пользователей Stack Overflow, самый популярный язык программирования - JavaScript, однако ему на пятки наступает Python как один из  быстро растущих языков и извечный фаворит - тяжеловес Java.
В тройке самых желанных для изучения по данным того же опроса оказались Python, JavaScript и Go. Запоминаем и идем дальше. 

Все рейтинги  и экспертные мнения трудно куда-то приложить, если вы еще не определились, в какой именно области хотите стать востребованным специалистом.

Если это анализ данных и машинное обучение, то Python здесь вне конкуренции. Простота синтаксиса и использования (относительная, конечно же) и множество специализированных инструментов  - это несомненные плюсы для начинающего специалиста. В Яндексе примерно треть всех открытых вакансий для начинающих требуют знания этого языка программирования. Это и машинное обучение, и анализ данных, и веб-разработка, которую тоже не стоит списывать со счетов.

Для любителей многопоточности, кроссплатформенности и даже разработки мобильных приложений всегда остается Java. Достаточно высокоуровневый, чтобы не уводить в дебри сразу, и при этом мощный. И, конечно же, хорошо оплачиваемый :)

Если же хочется потрогать как клиент, так и сервер, перестать кричать при словах Server Side Rendering , то отличным выбором будет JavaScript. Этот язык программирования сохраняет первенство по количеству репозиториев на GitHub. И это неслучайно: развитая экосистема  и постоянный рост производительности языка привлекают все новых разработчиков.

Итак, вариантов - масса, главное  - начать :) 

13
0
Прокомментировать

Определись сперва с направлением ИТ, в котором тебе комфортнее. Язык это инструмент, следствие. По популярности:

  • Web или Frontend. От простых сайтов которые быстро надоедают, до сложных систем, наподобие ВК, Facebook, Twitter, Google Docs. Языки: JavaScript, PHP, Kotlin.
  • Геймдев. Думаю комментарии излишни :) Языки: C#, C++, Java, Kotlin и многие другие.
  • Mobile. От локальных приложений вроде блокнота или часов до популярных соцсетей с миллионной аудиторией вроде Telegram, Instagram или Youtube. Языки - Kotlin, Java, C#, C++.
  • Backend. От бэка для простых сайтов и одностраничных мобильных приложений до систем работающих на машинном обучении. Языки: Java, Kotlin, PHP, Python.
  • Desktop. Менее популярный рынок, но можно найти много достойных приложений, например IDEA от Jetbrains, Firefox, Gimp, многочисленные программы под Windows. Языки С++, Kotlin, Java, .Net.
  • Системное администрирование. Да, админы тоже пишут свои приложения и скрипты, чаще консольные для различной автоматизации. Языки: Bash, Python.
  • Микроконтроллеры и робототехника. Различные устройства от Arduino и микроконтроллеров Atmel до промышленных роботов и контроллеров. Языки от Java и C++ до вендор-специфичных.
  • OS. Разработка ядер, драйверов, модулей операционных систем. Порог вхождения больше чем у предыдущих областей. Требует компетенции и опыта. Языки: C++, C, Ассемблер.

Для начала с базовыми знаниями рекомендую Kotlin который несмотря на молодой возраст отличается чистотой и лаконичностью, популярность его растет, а поддержка разрабатывается во многих областях.

10
0

Php ващет как раз бэкенд.

0
Ответить

WP плагины на пыхе, шаблонизаторы некоторые используют, в простых сайтах может пригодиться.

0
Ответить
Прокомментировать
Ответить