Найти в Дзене

Выбор языка программирования

Ответ на самый популярный вопрос. ❓ "Какой язык программирования выбрать? " - ещё не приступили изучать программирование, а область цифровых технологий вынуждает Вас принять очень важное решение. Попробуем в ответе в самом начале ориентироваться на статистику, вместо чужого индивидуальное мнения со стороны. Ежегодный отчёт  приводит GitHub. GitHub - крупнейшая и самая передовая платформа для разработки в мире. Рейтинг PyPL составленный Github'ом ориентируется на поисковые запросы пользователей "language tutorial". Лидирующую позицию занимает язык программирования Python.  На второй строчке разместился великий и ужасный JavaScript.  Java на третьей позиции в рейтинге.  TypeScript четвёртое место в зачёте.  Топ 5 замыкает язык Go Говорит ли рейтинг это о том, что стоит поставить крест на плюсы (с++) и другие языки программирования? - конечно нет. Помогает ли рейтинг отсечь не популярные и малоиспользуемые языки - да. Независимо от того, какой язык программирования (ЯП) был выбра

Ответ на самый популярный вопрос. ❓

"Какой язык программирования выбрать? " - ещё не приступили изучать программирование, а область цифровых технологий вынуждает Вас принять очень важное решение.

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

Ежегодный отчёт  приводит GitHub. GitHub - крупнейшая и самая передовая платформа для разработки в мире. Рейтинг PyPL составленный Github'ом ориентируется на поисковые запросы пользователей "language tutorial".

Лидирующую позицию занимает язык программирования Python. 

На второй строчке разместился великий и ужасный JavaScript. 

Java на третьей позиции в рейтинге. 

TypeScript четвёртое место в зачёте.

 Топ 5 замыкает язык Go

Говорит ли рейтинг это о том, что стоит поставить крест на плюсы (с++) и другие языки программирования? - конечно нет.

Помогает ли рейтинг отсечь не популярные и малоиспользуемые языки - да.

Независимо от того, какой язык программирования (ЯП) был выбран, необходимо промониторить ситуацию на рынке труда в Вашем городе. Благо есть ресурсы hh.ru, job.ru и другие. 

Для примера: В Перми нет активных вакансий на C#, но требуется много разработчиков Java, пойдёте ли Вы учить C# осознавая, этот факт?

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

На просторах интернета удалось откопать практически рейтинг суровости:

Первое место занимает ассемблер (единолично лидируя) 

На второй позиции в рейтинге ужаса гроза всех студентов c++

Третью строчку с большим отрывом занимает Java.

Фактически можно предположить что джава в полтора раза легче к изучению чем c++. 

JavaScript и Python на четвёртом месте

Замыкают топ 5 php и с

как наиболее доступные к изучению языки. 

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

Обучаться в школе / на курсах под контролем преподавателя можно более сложным языкам. Например Java или TypeScript.

Вы уже потратили достаточно времени на прочтение этого текста, но так и не нашли ответа на связанный вопрос "что я буду создавать на Python (java, c,... ) ? "

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

Самый элементарный совет - просто выберите любой язык из тех, что вас заинтересовали на данный момент. Буквально любой из них. Сделайте большое усилие над собой - освойте выбранный язык программирования. Затем пробуйте изучать второй. Не следует прыгать с языка на язык, этот путь обречён на провал. Для того чтобы выйти за рамки основ, вам потребуется серьёзно разобраться с первым языком. Тогда изучение второго и всех последующих языков программирования будет намного проще. 

Для того чтобы следить за выходом постов подписывайтесь на мой Дзен и канал в тг

Кухня Программиста

Хочу подчеркнуть, текст является рекомендательным, высказанное мнение - индивидуальным. Статистика взята из сети и главное выбор языка программирования ложится исключительно на Вас.