Новый язык программирования. Рейтинг языков программирования. Новые языки программирования

За два года, прошедших после того, как мы изучали эту тему, значительно увеличился спрос на разработчиков программного обеспечения. Согласно данным , количество рабочих мест для разработчиков программного обеспечения росло и продолжает оставаться наиболее быстрорастущим сегментом среди всех видах занятости. Однако, из-за того, что все вокруг нас становится все более цифровым, среднему человеку также необходимо иметь базовое знание в области кодирования, хотя бы для того, чтобы увеличить свою ценность на рынке труда.

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

Какие языки программирования востребованы?

Как показано в таблице 1, среди 10 наиболее популярных языков программирования доминируют Java, JavaScript, и семейство языков C (C, C++, C#, Objective-C), которые пользуются наибольшим спросом в 2016/2017 годах. В значительной степени, эти языки являются основой многих программных приложений, которые мы воспринимаем, как само собой разумеющиеся. Именно поэтому из года в год разработчики, обладающие опытом в работе с этими языками, продолжают оставаться востребованными. При этом эти языки могут оказаться и наиболее сложными для освоения, в результате чего появляются новые языки, которые проще освоить, укрепившись и предложив более привлекательную альтернативу.

Таблица 1: Ведущие языки программирования для 2017 года (источники: Tiobe, IEEE, Stack Overflow, PYPL Index)

Также стоит отметить, что в дополнение к тому, что мы называем здесь «общее программирование» — которое может быть использовано для широкого набора целей и приложений, в список включены также и некоторые специальные языки. Растущая популярность таких языков, как правило, подтверждает другие тенденции, появившиеся в последние годы, и может продолжать набирать известность в предстоящие годы.

Язык R

Хотя язык R существует около 20 лет, им пользовались, в основном, те, кто манипулирует данными, например, статистики. Однако в контексте анализа больших данных, язык R выше на первый план и, благодаря легкости использования, до определенной степени затмил другие тяжеловесные и давние инструменты, такие как Matlab и SAS.

Язык Go

Созданный компанией Google, язык Go является бесплатным языком программирования с открытым исходным кодом. Он был разработан в качестве альтернативы для языка C. Сразу же, и при сравнении с языком С, видно, что язык Go простой, быстрый и дружелюбный к пользователю. Более того, ряд хорошо известных web-сайтов и компаний, включая CloudFlare, Dropbox, Google, Netflix, SoundCloud, и другие, используют Go, что позволяет предсказать продолжение его использования в будущем.

Язык Swift

Язык Swift был создан компанией Apple для использования на ее операционных системах iOS, macOS, watchOS, tvOS, и в качестве альтернативы языку Objective-C. По сравнению с последним, Swift более современный язык. Он также легче для чтения и написания программ, что является особенным преимуществом, когда приходится переделывать множество страниц кода. Кроме того, при продолжающейся популярности Apple в целом, и отдельных устройств в частности, существует хороший спрос на разработчиков, владеющих языком Swift.

Редактор Ольга Евсикова специально для блога Нетологии рассказала, как выбирать язык для изучения.

Существует множество причин стать разработчиком. Программисты зарабатывают много денег, создают новые продукты и меняют мир. Горите желанием стать одним из них, но не знаете, как сделать первый шаг? Эта статья поможет разобраться.

Система оценки PYPL (PopularitY of Programming Languages) основана на количестве поисковых запросов учебных пособий в Google. Они, совместно с GitHub, составили топ языков программирования на 2017 год.

С 2005 года во всём мире Java является самым популярным языком программирования. За последние 5 лет больше всего интерес проявляется к языку , а PHP теряет популярность, но не уступает своему преследователю C#. В топе языков ещё JavaScript, C++ совместно с C, R и Ruby.

Индекс TIOBE

Другая система оценки популярности языков программирования — TIOBE формируется на основе частоты поиска в Google, Baidu, Wikipedia, Yahoo и YouTube.

По ней лидирует снова Java, но занимает всего четвертую позицию, замыкают десятку JavaScript, . А начинает двадцатку — Ruby.

Определитесь с направлением

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

Это процесс создания веб-сайтов и приложений. Это может быть все что угодно: от социальной сети до посадочной страницы спортивного клуба.

Веб-разработка внешней части называется . Сначала с помощью разметки создаётся страница. Именно эта разметка отвечает за структуру страницы. Затем внешний вид созданной страницы изменяют с помощью каскадных таблиц стилей — CSS и добавляют интерактивности на языке .

Back-end — это серверная часть. Тут происходит вся магия взаимодействия с интерфейсом, и часто мы видим только результат работы на серверной стороне. Важная часть работы с сервером — умение пользоваться базами данных. Если вам интересно это направление, смело учите язык управления базами данных SQL, MySQL и знакомьтесь с фреймворком Oracle. Бекенд можно писать на Ruby, Python, Java, .

Крупные ресурсы всегда используют несколько инструментов, так как необходимо поддерживать работу нескольких дата-центров, серверов и системы взаимодействия этих серверов. Это продукт работы большой команды: программистов, инженеров и системных администраторов. Так социальная сеть ВКонтакте использовала для своей работы транслятор от компании Facebook — HipHop, превращающий исходный язык PHP в C++ для ускорения работы. Позже ВКонтакте создали свой собственный транслятор и назвали его Kitten PHP.

Мобильные приложения

Если планируете собственный проект, полезным будет выяснить, какую операционную систему использует ваша целевая аудитория. Но любой проект, который ищет развития, выходит за рамки одной платформы.

Для разработки под систему iOS пишут на Swift и Objective-C. Под Android — Java и C++.


Мобильные приложения в Google Play Market

Настольные приложения или десктоп

Это может быть десктоп-версия мобильного приложения. Например, мессенджер Viber. Или сервис видеозвонков Skype, созданный во времена, когда приложения для мобильных устройств ещё не были так популярны. И вообще любые программы для повседневных задач, которые можно запустить с ноутбука или компьютера.

Для Windows пишут на C++, C# и Java. Для Mac OS — Objective-C. Для разработки под Linux пишут на C и C++.


Настольные приложения в App Store

Разработка игр или геймдев

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

Мобильные игры под Android пишут на Java и C++, под IOS — Swift и Objective-C. В браузерные онлайн-игры можно поиграть в социальных сетях. Здесь вам пригодится знание веб-разработки на или Flash. Компьютерные игры часто пишут на C++. Этот низкоуровневый язык подходит больше всего, когда речь идёт о разработке сложных вещей.

Так одна из самых успешных игр в мире — Minecraft написана на языке Java, но специально для Android переписана на C++.

Ещё для создания игр используют специальные игровые движки типа Unity (C# и Java Script) и Unreal Engine (C++). Они упрощают процесс создания игр и позволяют создавать 2D и 3D игры на Mac OS, Linux, Windows и консоли PlayStation, Xbox.

Социальные сети и средства массовой информации задумались, как эффективно использовать данные, годами копившиеся в серверных хранилищах и продолжающие поступать. Большие объемы данных позволяют выяснить, как пользователь взаимодействует с сервисами, моделировать ситуации и делать прогнозы.

В России рынок Big Data только формируется, но банки и телекоммуникационные компании уже проявили большой интерес. Появилась новая профессия — . Существуют языки программирования типа R, разработанные специально для работы с большими объемами данных. Ещё используют , C, Java и Scala.


Big Data в исследовании компании МегаФон и института «Стрелка»

Оцените рынок

Если программирование для вас не просто хобби, лучше заранее оценить уровень зарплат разработчиков. В интернете можно найти разную статистику. Например, такую.


Данные «Моего круга»

По статистике видно, что самые высокооплачиваемые программисты, в среднем, это занимающиеся мобильной разработкой или программным обеспечением. В остальном — программисты крайне редко зарабатывают менее 80 тысяч рублей. К примеру, согласно отчету аналитической компании App Annie, ожидается, что мировой рынок мобильных приложений в 2017 г. вырастет на 28,6% и достигнет $166 млрд.

Но часто одного языка программирования недостаточно, а потенциальные работодатели требуют знание нескольких языков и фреймворков. Это происходит потому, что на одном языке пишется только одна часть, а остальные — на других.

Выбирайте то, что нравится

Независимо от выбранной области программирования — язык должен вам нравиться. Пробуйте.

[Сырые данные и скрипты обработки на языке R можно найти на GitHub ]

В опросе приняло участие 8186 человек, 90% участников проживают в Украине.

Основные результаты

Самым распространенным языком по-прежнему остается Java (23% рынка), JavaScript вышел на второе место (16%), незначительно опередив C# по популярности. На 4-ом месте, как и прежде, - PHP (13%) с большим отрывом от Python (7%). Программирование на C++ занимает 5% рынка, далее идут Ruby (4.5%), Swift и Objective-C. Замыкает десятку наиболее популярных языков - Scala (1.5 %), опередив C и 1C.

Cо стороны «длинного хвоста» - стало заметным использование TypeScript и Kotlin.

Посмотрим на динамику последних лет:

Видим уменьшение использования Java, несмотря на то, что язык по-прежнему остается самым распространенным. JavaScript продолжает набирать популярность теми же темпами, что и раньше. В секторе iOS разработки Swift продолжает вытеснять Objective-C (сейчас соотношение Swift к Objective C - 55/45, в прошлом году это было 20/80). Также из статистически значимых изменений по сравнению с началом 2016 - увеличение популярности Scala и Go. Снижение популярности PHP прекратилось.

Предпочитаемые технологии

Тут ситуация похожа. Из новостей рост перспективы Go, стал виден Kotlin и TypeScript, а вот Java выбрало бы для следующего проекта заметно меньше людей, чем в прошлом году. Можно предположить, что Kotlin рассматривается как предпочитаемый язык теми разработчиками, которых Java уже ограничивает, а Scala кажется либо слишком сложной, либо не очень подходящей к области. Также можно связать падение темпов роста JavaScript и появление TypeScript: его можно использовать как JavaScript со статической типизацией.

Построим «индекс удовлетворенности» - доля разработчиков, которые в следующем проекте использовали бы тот же язык:

Видим, что самый «любимый» язык - Swift, далее в следующей группе идут C#, Go и Scala, а затем - Java, Kotlin и Clojure.

Самый «нелюбимый» - Apex, за ним идут SQL-подобные и устаревающие языки.

Изучение новых языков

В этом году мы впервые включили в опрос блок вопросов об изучении новых языков: большинство разработчиков (65%) хотят в следующем году выучить какой-то новый язык.

Какой именно:

То есть 31% еще не знают какой. Наиболее притягателен для обучения - JavaScript (12%), затем Python, Java, Go, Scala и Swift.

Как именно люди собираются изучать новый язык программирования: преимущественно на основе книг и документации (61%); 27% будут проходить онлайн курсы, а офлайн курсы останутся основным методом обучения для 7% респондентов, ответивших на данный вопрос.

Дополнительные языки

Видим, что в целом картина повторяет ситуацию с основными языками разработки, за исключением появления Unix Shell на втором месте и более высокой позиции расширений SQL.

Свои проекты:

Здесь тенденции те же, изменений по сравнению с годом раньше - меньше. Может быть это связано с тем, что понятие «свои проекты» консервативно: если у меня есть проект на C++, значит, он у меня и останется.

Финальная таблица

Язык Доля рынка Изменение по сравнению с 2016 Рабочий Дополнительный В своих проектах Индекс удовлетворенности
1 Java 23.4 -2.91 1892 1129 1965 0.76
2 JavaScript 16.2 2.36 1316 4206 2606 0.69
3 C# 14.9 1210 744 1354 0.82
4 PHP 13.25 1073 852 1253 0.63
5 Python 8.71 0.74 706 1170 1157 0.71
6 C++ 5.5 -0.95 445 681 725 0.62
7 Ruby 3.5 287 279 330 0.68
7 Ruby 3.5 287 279 330 0.68
8 Swift 2.2 1.36 181 236 276 0.87
9 Objective-C 1.05 -1.34 150 283 212 0.33
10 Scala 1.52 0.47 123 207 215 0.81
11 1C 1.27 103 57 85 0.27
12 C 1.1 -0.2 90 473 240 0.37
13 PL-SQL 1 85 583 102 0.24
14 T-SQL 68 959 237 0.28
15 Go 0.55 66 235 251 0.82
16 Pascal/Delphi 66 109 205 0.47
17 Perl 35 140 65 0.28
18 R 35 122 73 0.46
19 ActionScript 30 53 48 0.26
20 TypeScript 21 112 44 0.47
21 Kotlin 16 53 57 0.75
22 Clojure 12 38 68 0.75
23 Erlang 12 43 44 0.50

Дополнительные данные

Возраст разработчика в зависимости от языка:

Что мы тут видим - модно, стильно, молодежно - это Kotlin (медианный возраст разработчика: 24 года). Для Java, JavaScript, Python, Ruby, Swift это значение составляет 27 лет. С другой стороны у нас PL/SQL, Perl, Pascal и 1C, как и следовало ожидать. А вот пользователь R помолодел: молодежь бросилась изучать Data Science.

Тут интересны аномалии: с R наблюдается то же, что и в предыдущем опросе (в программирование на R приходят люди извне); Scala и Gо, наверное, можно назвать языками для сеньоров; Perl, Pascal/Delphi и 1С очевидно не испытывают кадрового обновления.

Еще посмотрим на распределение опыта работы программистом по сравнению данными прошлых лет:

Cудя по графику, приток людей в отрасль замедлился, в то же время растет доля разработчиков с опытом старше 10-ти лет. Вероятно, это связано с тем, что условия работы «в IT-пузыре» делают переход в другие отрасли или на управленческие позиции экономически невыгодным.

Посмотрим еще на распределение возраста разработчиков в зависимости от страны:

Различие в формах распределения может нам сказать о масштабах эмиграции прошлых лет.

Различие местного и зарубежного рынков разработки также можно увидеть, сравнив данные об основном рабочем языке от людей, живущих в Украине и от диаспоры:

Видим, что за рубежом гораздо больше используют C, Scala и Go. До нас эти тенденции приходят с некоторым опозданием.

Образование:

Доля «мертвых языков» снижается, также виден рост количества людей, написавших свою первую программу на JavaScript.

Результаты предыдущих опросов: , .

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

Например, в середине в 80-х стал очень популярен язык Prolog, но потом его популярность резко снизилась. И сейчас на нем практически никто не пишет. А место популярного новичка занял Python.

Как же узнать рейтинг языков программирования? Общего рейтинга не существует, так как нет простого способа собрать подобную статистику. Но существуют разные способы оценки популярности языков программирования. Рассмотрим самые популярные рейтинги.

Рейтинг TIOBE Index построен на оценке результатов поисковых запросов, содержащих название языка. Логика этого индекса очень проста: «Если язык ищут в поисковых системах, то он популярен». Конечно же, это заявление спорное, потому что программисты-профессионалы крайне редко будут искать в поисковике именно название языка программирования. Они чаще ищут решение конкретной задачи. Но громадный плюс этого рейтинга в том, что он достаточно объективно показывает интерес к тому или иному языку.

Индекс TIOBE показывает самые популярные языки программирования, информации о которых искали на 25-ти самых популярных поисковых системах, то есть запросы вида: «+» programming». Индекс подсчитывается каждый месяц.

Индекс TIOBE на январь 2020 года выглядит так:

Также TIOBE назвала язык C языком программирования 2019 года.

На графике изменений индекса хорошо видны как менялась популярность языков программирования. Но при этом первое-второе место постоянно делят два языка Java и C. Хотя Java активно продвигается компанией Oracle, а язык C никто не продвигает.

И еще интересно то, что C++ ни разу не смог превысить по популярности C.

2. Рейтинг Wappalyzer для веб-приложений

Сервис Wappalyzer использует различные методы для идентификации веб-технологий. Рейтинг языков программирования для разработки сайтов на январь 2020 выглядит так.

В веб-программировании однозначно лидирует язык PHP, более 80% сайтов написано на этом языке.

4. Рейтинг IEEE Spectrum

Ежегодный рейтинг IEEE Spectrum Top Programming Languages использует 11 метрик из 8-ми источников, включая поисковые запросы, упоминания в твиттере и даже упоминания в вакансиях на работу программиста. С одной стороны этот рейтинг использует больше данных, но с другой стороны во многих источниках данные имеют связанный характер. Чем больше публикуются вакансий на некоторый язык программирования, тем больше запросов будет в поисковых системах. То есть у новых языков больше шансов попасть на вершину рейтинга.

5. Рейтинг Stack Overflow

Сайт Stack Overflow — это площадка, на которой разработчики могут задавать и отвечать на вопросы по программированию. Этот сайт имеет около 40 миллионов посещений в месяц. Есть русскоязычная версия сайта: ru.stackoverflow.com

Этот рейтинг рассчитывается на основе опроса разработчиков. В 2019 году было опрошено более 90 000 разработчиков и составлен рейтинг языков программирования. Скорее это рейтинг языков, которые вызывают вопросы. В этом рейтинге лидером стал JavaScript.

Такая популярность вполне объяснима, сейчас JavaScript бурно развивается и каждая новая возможность вызывает массу вопросов, поэтому программисты идут на сайт Stack Overflow, чтобы задать вопросы.

Любопытно, что C не попал даже в первую десятку.

6. Вакансии на Head Hunter

Можно подойти к рейтингу языков программирования с другой стороны и посмотреть, какие языки указываются в вакансиях и сколько собираются платить. Одна из самых популярных площадок для поиска работы в IT-сфере — это сайт HeadHunter. Там есть отдельный раздел — вакансии для программистов.

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

Здесь видно, что программист, знающий Pascal (среда Delphi), все еще востребован.

7. Google Books Ngram Viewer

И в конце рассмотрим чрезвычайно полезный сервис Гугл, на котором можно смотреть использование ключевых слов в публикациях.Поэтому можно смотреть популярность не только языков программирования, а любых технологий.

В начале этой статьи приведены графики использования слов Prolog и Python. А теперь введем JavaScript, Python и PHP.

Видно как в 1992 году появляется интерес к JavaScript и он быстро обгоняет Python и PHP.

Многие люди, не связанные с IT-сферой, в начале своего пути размышляют на тему: какой язык программирования учить? Ведь языков очень много, порядка тысячи . Однако не существует единственно правильного ответа на вопрос, какой язык программирования лучше всех. Каждый язык создавался для решения определенных задач. Со временем некоторые из них потеряли актуальность, соответственно эти языки отошли на второй план. Лидирующие позиции заняли языки, удовлетворяющие потребности крупных корпораций, бизнеса, занимающихся деятельностью на платформе интернета. Узнать востребованность языка на рынке IT-технологий, а также упростить себе задачу выбора, если вы решили заняться программированием, вам помогут рейтинги языков программирования.

Что такое рейтинг?

Рейтинг языка программирования – это мера его популярности, определяемая на основании одного или нескольких критериев. Например, языковые запросы пользователей в интернете, количество загруженного программного обеспечения, количество обсуждений на форумах, количество вакансий на рынке. Вот, например, как можно вычислить рейтинг Java среди четырёх языков по запросам пользователей в интернете:

Где n – количество запросов пользователей по языку в интернете.

Какие бывают рейтинги?

Рейтинг не дает ответ на вопрос, какой язык программирования лучше, скорее он характеризует популярность его использования. Ниже приведены рейтинги от различных компаний, которые занимаются мониторингом популярности языков программирования длительное время. Рейтинг компании TIOBE Software (рис.1). Анализ результатов рейтинга включает данные на основе поисковой выдачи 25 основных поисковых систем, включая Google, Ebay, YouTube, Yahoo!, Wikipedia, Amazon, Bing. Рисунок 1. Рейтинг от компании TIOBE Software Рейтинг Red Monk (рис.2) для сравнения языков использует данные GitHub и StackOverFlow. Параметры, по которым составляется рейтинг -частота обсуждения и использования языка в проектах. Рисунок 2. Рейтинг от компании Red Monk Рейтинг PYPL (рис.3) основан на анализе частоты поиска языковых документаций в Google. Чем больше запросов, тем более популярным считается этот язык. Исходные данные поступают от Google Trends. Рисунок 3. Рейтинг PYPL Рейтинг, составленный институтом инженеров электротехники и электроники IEEE Spectrum (рис 4). Здесь используются данные из 12 источников, включая Google, GitHub, StackOverFlow, Reddit,Twitter, Career Builder,Dice, IEEE Xplore. Рисунок 4. Рейтинг IEEE Spectrum за 2017 г. На рис.5 представлены лидеры среди языковых запросов на StackOverFlow (данные на конец июня 2018). Рисунок 5. Языковые запросы на StackOverFlow А на рис.6 приведена динамика популярности языковых запросов от Google Trends за последние 12 месяцев (данные на конец июня 2018). Рисунок 6. Динамика запросов по языкам Java, C++, Python, JavaScript, C#

Анализируем рейтинги и сужаем поиск

Какие выводы можно сделать, анализируя эти рейтинги? Несмотря на некоторые отличия в распределении мест языков, лидерами являются Java, JavaScript, Python, С. Именно эти четыре языка занимают порядка 60% всего объема использования языков программирования в мире. Поэтому, остановив выбор на одном из них, вы будете в тренде технологий.

Изучаем «кандидатов» поближе

Так какой язык программирования учить, если выбирать из этой четвёрки? Чтобы определиться, нужно учесть несколько важных моментов. Если вы хотите зарабатывать с помощью программирования, и чтобы к вам относились как к серьёзному разработчику – присмотритесь к Java и семейству языков Си. Изучив один из этих языков, вы овладеете базовыми понятиями и фундаментальными основами программирования нужными для любого программиста: переменные, типы, возвращаемые значения, методы, функции, выражения, инициализация и жизненный цикл, алгоритмы, потоки ввода/вывода. С++ стоит учить, если хотите, например, писать разнообразные прикладные программы или игры. С - поближе к «железу» и используется для низкоуровнего программирования. Подходит, например, для написания драйверов и операционных систем. Язык С# создан по образу и подобию Java, только с синтаксисом ещё ближе к С++ и используется преимущественно для разработки программных продуктов под платформы NET.Framework и Windows. Что касается Java, то он зарекомендовал себя как быстрый (рис.7), надежный и платформонезависимый язык, что делает его лучшим языком программирования для разработки enterprise-приложений – приложений масштаба предприятия. На рынке вакансий программистов Java уже долгое время удерживает лидирующую позицию. Об этом свидетельствуют результаты мониторинга вакансий от IEEE Spectrum за последние 4 года, а также данные от компании Indeed :

Язык Java создавался, чтобы упростить работу программистам и снизить требования к их квалификации, поэтому он более прост и «отказоустойчив» в использовании по сравнению с языками С и С++. Чтобы правильно программировать на С или С++ нужно иметь достаточно высокую квалификацию, поскольку эти языки имеют возможность использовать низкоуровневые средства программирования. При недостаточном уровне знаний, вероятность написания с помощью этих языков небезопасного и запутанного программного кода, с трудом поддающегося отладке, гораздо выше, чем в Java. Java - несложный в изучении язык, освоить который возможно «не выходя из дома», благодаря огромному количеству материала в интернете и различным обучающим интернет-ресурсам, поэтому советую внимательнее присмотреться к нему, в качестве первого языка для изучения. Благодаря существованию таких форумов как StackOverFlow , Javatalks , и Сyberforum при изучении Java вы легко найдете ответ на любой вопрос по теме программирования. Кроме того, Java-разработчики - одни из самых высокооплачиваемых программистов. Подробнее об этом можно почитать .

Подытожим

Итак, если вы ещё не определились с первым языком для изучения, проделайте следующие шаги:
  1. Подумайте, чем бы вы хотели заниматься в перспективе (веб-разработка, разработка прикладных программ и ПО для игр, мобильная разработка, разработка серверных enterprise-приложений)
  2. Просмотрите два-три основных рейтинга языков, сделайте обзор популярности языков в интернете
  3. Изучите рынок вакансий и зарплат вашего региона (например, на сайтах по поиску работы)
  4. Оцените свои силы и время, которое сможете уделять изучению программирования

Java - лучший выбор

Почему именно Java – лучший язык программирования для подавляющего большинства начинающих?
  • Зная Java, с большой долей вероятности вы будете заниматься разработкой enterprise-приложений. Эта работа хорошо оплачивается, ведь заказчики – корпорации, банки и крупные игроки бизнеса.
  • Знание Java дает вам возможность заниматься перспективной, активно развивающейся и также достойно оплачиваемой разработкой мобильных приложений.
  • Подавляющее большинство работающих серверных enterprise-приложений в мире написано на Java, поэтому язык даже при самом пессимистичном раскладе будет поддерживаться ещё много лет.
  • Уже много лет Java лидирует по количеству вакансий. Часто работодателями являются крупные компании, а в крупной компании «джуну» легче развиваться, чем в маленькой.
  • Java достаточно прост в изучении. Освоив его, вы овладеете фундаментальными основами программирования, нужными для любого программиста. При этом после него совсем просто изучить JavaScript или Python и гораздо проще подойти к относительно сложному С++.
  • Язык Java более прост в использовании по сравнению с языками семейства С. В то же время знание Java позволяет по праву считать вас профессиональным разработчиком.
  • И последний, но не менее важный пункт: Java-разработка хорошо оплачивается.
  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то