Рейтинг языков программирования 2020
Рейтинг языков программирования 2020: JavaScript опередил Java
А еще TypeScript лидирует по темпам роста, интересная ситуация в мире мобильной разработки и несокрушимая популярность Python. Сайт DOU.UA представил результаты собственного опроса по языкам программирования (в этот раз собрали и обработали 9747 анкет). Представляем вам перевод материала.
Коммерческое использование
Видим, что JavaScript наконец существенно опередил Java и стал самым популярным языком программирования. Среди новых языков стоит обратить внимание на Dart: он сразу занял не то чтобы большую, но достаточно заметную нишу.
На каком языке пишете по работе сейчас?
Будет удобнее иметь под рукой историю ответов на этот вопрос по годам:
На каком языке пишете по работе сейчас (2012-2020 гг.)
Здесь тяжело не заметить падение популярности JVM и рост JS-экосистемы (JavaScript, TypeScript). Похоже, на серверах JVM-стек уступает Node.js. А вот темпы снижения популярности C# уменьшились: возможно, это связано с распространением .NET Core — открытого кроссплатформенного рантайма, снимающего для пользователей проблему «привязки к вендору».
Также можно наблюдать интересную ситуацию в мире мобильной разработки: доля Swift незначительно уменьшается, Kotlin — незначительно растет, а с другой стороны, mobile first для бизнеса это уже традиционная практика. Можно допустить, что в мейнстрим пошли кроссплатформенные фреймворки (те же React Native и Flutter), а нативные языки программирования используются больше для системных задач.
Давайте посмотрим на то, какие изменения являются статистически значимыми в сравнении с предыдущим годом:
- Рост: Python, TypeScript, Dart, и… почему-то 1C.
- Спад: Java, PHP, Objective-C и Scala.
Любопытно, что по сравнению с 2017 году статистически значимые изменения практически такие же.
Что касается Scala, мне кажется, что тут присутствует доля «осторожности» старта проекта перед выходом Scala 3.0 (он же Dotty). Кстати, Dotty — действительно новый язык, причем совершенно фантастический.
Отметим, что почти 8% респондентов используют в качестве основных несколько языков программирования.
Личные предпочтения
Сейчас фаворитом является Python, далее идут почти на одном уровне C#, JavaScript и Java, а дальше — TypeScript.
Если смотреть в ретроспективе, можно отметить похожий на экспоненциальный рост Python и TypeScript.
Если бы вы сейчас начинали коммерческий проект и имели свободу выбора, то какой язык выбрали бы?
На первый взгляд кажется, что, чтобы увидеть тенденции, можно разделить долю выбора в следующем проекте на долю использования в теперешних проектах, но прогон этой модели на исторических данных показывает ее ошибочность, которую невозможно объяснить лишь инерцией. Из этого можно сделать вывод, что люди, принимающие решение относительно языка программирования в следующем проекте, не могут быть представлены случайной выборкой из популяции разработчиков.
Посмотрим на «индекс симпатий» — соотношение разработчиков, которые пишут код на языке Х и для следующего проекта в своей области тоже выберут Х.
Мы видим, что самые приятные людям языки — относительно новые, специализированные для своей предметной области.
Больше всего довольны (92%) своим языком пользователи Rust (а ведь этого языка даже нет в 20-ке). Очевидно, для ниши системного программирования этот язык подходит практически идеально. Дальше — Kotlin. Между 80 и 90% также разместились Swift, Go, Scala, TypeScript и даже Erlang. А первый массовый язык — C# — имеет индекс симпатий 83%.
Обобщая, можно сказать, что нишевые языки нравятся пользователям, но их ниша может быть слишком узкой. А разработчики, подумывающие о миграции, пользуются более старыми языками, для которых в соответствующих нишах есть более современные аналоги.
Изучение новых языков
В следующем году планируют изучить новый язык программирования 60% респондентов.
Какие языки вы собираетесь изучать в следующем году?
Лидеры — Python и JavaScript, это понятно. Также можно обратить внимание на сравнительно высокую долю (по сравнению с актуальной распространенностью) интереса к Dart, Rust, ну и традиционно — Haskell.
Как и в предыдущие годы, большинство респондентов (54%) собираются изучать новый язык самостоятельно, при помощи книг и документации. На онлайн-курсы ориентируются почти 32%, а 7% собираются использовать офлайн-подход с местными преподавателями.
Дополнительные языки
Что ту сказать? Распределение данных здесь практически такое же. Можно увидеть, что доля нишевых языков в дополнительных языках меньше, чем в основных. Так что, скорее всего, для FullStack-разработки больше используются языки общего назначения (такие как JavaScript и TypeScript), чем Swift и Kotlin.
Какие языки вы используете в качестве дополнительных?
Свои проекты
Ну и, наконец, pet projects.
Какие языки вы используете в своих проектах?
Динамика опять повторяется. Что любопытно — наблюдается некоторый «ренессанс» C++ и С. Возможно, это связано с ростом сегмента интернета вещей, где DIY (Do it yourself — «сделай сам») стал своего рода субкультурой.
Итоговая таблица
Дополнительные данные
Опыт работы программистом
Что мы видим: отрасль еще растет, но темпы снизились. Большинство разработчиков имеют до трех лет опыта.
Медианный возраст — 27 лет.
Распределение по возрасту
Ниже представлена мозаика, где по одной линии координат — опыт работы с языком, а по другой — опыт работы программистом.
Мы видим, что практически 15% респондентов имеют год опыта и знают один основной язык. Затем квадратик по диагонали светлеет: люди переходят на другие языки. Видно, что на третий год 0,51 человек остается на том же языке. Дальше перетекание ослабевает: 4 года — 0,45, 5 и 6 лет — тоже 0,45. Так что, если вы не свернули с языка в первые три года, то, как правило, остаетесь с ним надолго.
Если смотреть на зависимость возраста и опыта разработчика от языка программирования, то интересна роль С++. Сейчас этот язык с самой молодой медианой возраста — 25 лет. Интересно, почему так получается. В следующем году мы попробуем создать карту возможных направлений разработки. Пока что можно строить догадки в комментариях.
Возраст разработчика в зависимости от языка
Опыт разработчика в зависимости от языка
И — первый язык программирования для разработчиков с опытом меньше года (за последние 6 лет).
Первый язык новичков
Пока по-прежнему лидирует Pascal. Но заметно, что основным языком обучения становится С++, дальше идут Python и Java.
Данные и скрипты обработки можно найти на GitHub.
Java, C и Python — лидеры марта 2020 по рейтингу языков программирования TIOBE
Голландская компания TIOBE Software каждый месяц обновляет мировой рейтинг языков программирования. Мы публикуем переводы некоторых выпусков для читателей блога PR-CY, которым интересна динамика популярности языков во всем мире.
Что показывает индекс TIOBE
TIOBE Programming Community отражает популярность языков программирования. По нему нельзя судить о том, какой язык лучше или на каком написано больше всего строк кода. Рейтинг считается по количеству специалистов по всему миру, обучающих курсов, сторонних поставщиков и данных поисковых систем Google, Bing, Yahoo !, Wikipedia, Amazon, YouTube и Baidu.
Данные могут пригодиться в принятии решения о выборе языка для обучения, чтобы долго оставаться конкурентоспособным, или использования в своем долгосрочном проекте.
Языки программирования: сравнение показателей за март 2020 и март 2019
Топ-3 марта 2020 — Java, C и Python. Эти три языка уже несколько месяцев сохраняют свои позиции, но тем не менее, в топе лидеров 2019 года были другие кандидаты — по порядку C, C#, Python и Swift.
Март показал, что Delphi теряет свои позиции. С начала подсчета индекса TIOBE в 2001 году Delphi входил в топ-20, в начале 2000-х это был один из самых популярных языков вместе с IDE. После этого Delphi начал сдавать позиции, последний релиз Delphi был в 2018 году.
Топ-20 языков программирования на март 2020
Рейтинг языков программирования, март 2020
Остальные позиции различаются несильно, поэтому перечислим их по алфавиту:
(Visual) FoxPro, ABC, ActionScript, Alice, Awk, Bash, bc, Bourne shell, C shell, Caml, Clojure, CoffeeScript, Crystal, cT, Elixir, Emacs Lisp, Erlang, Falcon, Hack, Icon, Inform, Io, J, JScript, Korn shell, Ladder Logic, LiveCode, Maple, Mercury, Modula-2, MQL4, NATURAL, Nim, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, Programming Without Coding Technology, Q, Red, Ring, RPG, Simulink, Smalltalk, SPARK, Tcl, Vala/Genie, VHDL, Whitespace.
История популярности
Если вам интересно, как развивалась история языков-лидеров, то в табличке есть сравнение позиций в среднем с 1985 по 2020 год.
История популярности языков программирования
Поделитесь в комментариях, с какими языками вы работаете, и как выбирали, какой из них начать изучать?
Лучшие языки программирования для старта в 2020 году
Мы не стали составлять рейтинги, а просто выбрали самые нужные языки в 2020-м для старта.
JavaScript
Кому подходит: всем, кто только начинает программировать.
Средняя зарплата на начало 2020 года: 110 тысяч.
Кто бы что ни говорил про JavaScript, но он был и остаётся идеальным языком для начала программирования. Смотрите сами:
- для работы нужен только браузер или его движок типа V8,
- можно освоить за неделю,
- это самый используемый язык по статистике на StackOverflow,
- JavaScript можно подключить к любому сайту в интернете,
- и главное — огромное сообщество, где можно найти решение любой проблемы.
Python
Кому подходит: желающим сразу двигаться в сторону биг-даты и больших задач.
Средняя зарплата на начало 2020 года: 128 тысяч.
Это универсальный язык для всего — от школьных задачек до работы с нейросетями. Если вам нужно решить какую-то задачу, то, скорее всего, для этого уже есть свой фреймворк для Python или готовый код. Не зря сайт PYPL, который измеряет популярность языков программирования, поставил его на первое место.
Тем, кто только начинает изучать программирование, Python понравится своей прозрачностью, логикой оформления кода и гибкостью. Добавьте сюда востребованность этих специалистов на рынке труда и получите отличный выбор для старта.
Кому подходит: тем, кто хочет писать быстрые и мощные программы для серверов.
Средняя зарплата на начало 2020 года: 157 тысяч.
Golang — относительно новый язык, но он уже успел завоевать популярность. Всё дело в двух вещах: компилируемости и многопоточности.
Компилируемость означает, что на выходе вы получаете один готовый файл, который можно запускать на любых компьютерах с этой операционной системой. Например, если вы работаете на Windows и скомпилировали Go-файл, то вы сможете запустить его на любых Windows-машинах. С MacOS и Linux — аналогично.
Что касается многопоточности, то в Go есть го-рутины — специальные подпрограммы, которые запускаются только когда нужно, работают параллельно, не мешая друг другу, и заканчиваются сразу после выполнения своей задачи, освобождая ресурсы другим рутинам. Идеальное решение для организации серверной части, которая работает под большими нагрузками.
Кому подходит: любителям создавать шаблоны и универсальные решения.
Средняя зарплата на начало 2020 года: 118 тысяч.
PHP задумывался как язык для расширения стандартных возможностей HTML, но потом он вырос до главного языка в CMS — системах управления сайтом.
Если вы знаете PHP, то всегда сможете изменить темы для Вордпресса, Джумлы, Друпала и десятка других CMS. А можете пойти дальше или создавать свои темы, шаблоны и сайты.
Мы говорили, что JavaScript прост в изучении, но PHP ещё проще. Если вы знаете основы HTML, то к вечеру уже сделаете свою первую страницу из блоков.
Все остальные подробности — в нашей статье про PHP.
Кому подходит: людям с характером и стальной силой воли.
Средняя зарплата на начало 2020 года: 112 тысяч.
Если вы хотите сразу начать с классического программирования и получить полный доступ к железу и драйверам — вам в С. Вот за что его любят:
- возможность работать с памятью напрямую,
- эталонная скорость работы программ,
- можно писать программы любого уровня сложности,
- весь контроль остаётся у программиста,
- доступ к любой аппаратной части компьютера.
Этот язык не зря называют «языком для написания других языков», потому что именно на С были написаны Python, PHP, Ruby и другие популярные сейчас языки программирования. Если хотите сразу в высшую лигу — вам сюда.
Рейтинг языков программирования в 2020 году
Для оценки перспективности своих усилий каждый программист должен регулярно смотреть рейтинги языков программирования. Часто бывает так, что появится некоторый модный язык, о котором все начинают писать, но потом этот язык тихо исчезает. Те программисты, которые бросились изучать этот язык, вдруг видят, что их усилия оказались напрасными.
Например, в середине в 80-х стал очень популярен язык Prolog, но потом его популярность резко снизилась. И сейчас на нем практически никто не пишет. А место популярного новичка занял Python.
Как же узнать рейтинг языков программирования? Общего рейтинга не существует, так как нет простого способа собрать подобную статистику. Но существуют разные способы оценки популярности языков программирования. Рассмотрим самые популярные рейтинги.
1. Рейтинг TIOBE Index
Рейтинг 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-ми источников, включая поисковые запросы, упоминания в твиттере и даже упоминания в вакансиях на работу программиста. С одной стороны этот рейтинг использует больше данных, но с другой стороны во многих источниках данные имеют связанный характер. Чем больше публикуются вакансий на некоторый язык программирования, тем больше запросов будет в поисковых системах. То есть у новых языков больше шансов попасть на вершину рейтинга.
Рейтинг IEEE за 2019 год выглядит так:
Важностью особенностью рейтинга IEEE является то, что рейтинг интерактивный и можно поиграть с параметрами. В этом рейтинге лидирует Python.
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.
Похожие записи:
Комментарии 25
Совсем мелкая ошибка в предпоследнем предложении. Вы написали «В начале этой статьи приведены графики использования слов Prolog и Pascal», а там были Prolog и Phyton.
«Для оценки перспективности своих усилий каждый программист должен регулярно смотреть рейтинг языков программирования.» — совет неоднозначный. Профессионал обычно хорошо знает 1-2 языка и специализируется на них довольно долго. Изучение другого языка происходит обычно по причине старта какого-нибудь проекта, или тупика в карьере с текущими знаниями.
Здравствуйте! Спасибо за статью!
Хотел бы узнать Ваше мнение насчет языка программирования Prolog. Дело в том, что язык программирования Prolog используется в разработке программ для искусственного интеллекта.Так как технологии искусственного интеллекта развиваются все интенсивнее, не станет ли язык программирования Prolog популярным, ну или востребованным?
Здравствуйте! Язык Prolog стал популярен в 1980-х годах в связи с японской программой создания программы искусственного интеллекта. Но эту программа кончилась грандиозным провалом. В результате все наработки были розданы бесплатно и никаких полезных программ так и не было создано. Поэтому сейчас Prolog полностью морально устарел и не используется. Даже если и будет новый прорыв в разработке искусственного интеллекта, то, скорее всего, он будет связан с другой технологией и другим языком программирования.
В девяностом году шеф мой взял аспиранта себе на написание САПР, типа Симулинк в Матлабе. Тогда ещё XT-шки были в диковинку. И был в то время бум создания «Искусственного интеллекта». Ходили шутки, что это нужно, когда своего интеллекта не хватает. Ну и аспирант этот решил создавать этот САПР на языке Пролог. Тогда ещё книг, типа Братко не было. В ДОСе работали. Ну и он разобрался в языке этом глубоко так. Ему понравилось в нём лазить по деревьям и делать откаты. В других языках это геморройно было, а в Прологе это вшито как аксиома (исходные кирпичики языка). То есть если программа заходит в тупик, то как-то самореализуется всё там, что она, делая откаты назад сама ищет выход из этого тупика. И аспиранту это нравилось в ней. Написал он в ней САПР свой, «Гаммой» назвал его, была куча публикаций. Но потом бросил заниматься этим и диссертации не защитил. Его пригласили в СберБанк программистом работать, а там зарплаты уже со стипендией аспиранта не сравнить. Так всё это и забросилось. Отчёт в семи томах кода сохранился с той поры и валяется где-то. У меня на даче очень много книг по Прологу на чердаке стопками лежит не тронутых, а Братко, по моему, аж десять экземпляров. В то время хлеб стоил сто рублей, а книги эти по рублю продавались. На растопку жалко их рвать…
у меня тоже лежит экземпляр книги по Прологу и не выбросил до сих пор в макулатуру. Да и другие книги по выч-технике и програм-ю 80-х и 90-х годов. В библиотеку их не возьмут. А ещё 3-х томник Ленина и т.п.
Интересный обзор! А что вы можете сказать про Rust в контексте перспективы дальнейшего развития?
Rust — это совсем новый язык. Каких-либо существенных преимуществ я у него не вижу. Не думаю, что перспективы хорошие.
Опытным программистам такая информация известна, а вот для чайников хорошо бы добавить для каких ОС и на какой технике эти языки реализованы: стационарные ПК, рабочие станции, планшеты, смартфоны, как эти языки дружат с ПО баз данных, какие группы задач проще, дешевле, выгоднее или удобнее программировать на тех или других языках и т.п.
А так что ж старикам эта информация ни к чему, а для моложежи самого главного квалифицированой оринтации нет.
Как видно из обзора функциональные языки программирования типа Lisp — практически не используются в настоящий момент? Это очень узкая сфера использования? Или есть другие причины?
Топ 7 языков программирования 2020
За последнее десятилетие множество языков программирования вышло в свет. Однако не все они одинаково хорошо прижились в мире разработки ПО. А некоторые, что неудивительно, и вовсе были быстро забыты. Итак, на пороге нового года хочется знать, что же лучше изучить, и где копать. Этот топ 7 языков программирования 2020 не стоит рассматривать как истину в последней инстанции. Это квинтэссенция различных рейтингов, результатов опросов и личного опыта. Что ж, приступим.
1. Java
Несмотря на наличие более молодых и амбициозных товарищей по цеху, Java все еще держит позиции. Кроме того, что на нем можно писать что угодно, он является одним из самых высокооплачиваемых языков программирования. При желании на Java можно создать и настольное приложение, и игру, и мобильное приложение. Согласно рейтингу TIOBE в ноябре 2019 года Java держал первые позиции.
- кроссплатформенность;
- множество фреймворков на любой вкус и цвет;
- относительная простота изучения.
- не слишком производителен, несмотря на все ухищрения JIT-компилятора;
- фреймворки достаточно громоздки и сложны.
2. JavaScript
Крайне трудно представить себе web-приложение или сайт без JavaScript. На сегодняшний день это самый популярный язык по опросу разработчиков Stack Overflow.
- огромнейшее сообщество, множество учебных пособий;
- можно запустить на любом компьютере, был бы браузер;
- тоже достаточно просто в освоении.
- крайне легко сделать ошибку из-за отсутствия проверки при компиляции и типов;
- код можно обфусцировать, но не скрыть.
3. Python
Продолжающий набирать обороты язык программирования. На змеином языке можно написать всё, что пожелает душа. Бонусом к тому, он полностью бесплатный и обладает множеством библиотек. Также сегодня Python часто преподается в учебных заведениях. И, как вишенка на торте, нейронные сети, ИИ, робототехника – для всего этого у Python есть библиотеки. Единственное, что крайне непривычно первое время – синтаксис и полное безразличие к всеми любимой точке с запятой.
- высокая скорость обработки;
- множество библиотек;
- доступность фактически на любой ОС.
- отсутствие привычных в ООП модификаторов доступа;
- непривычный синтаксис.
Плюсы по-прежнему являются той базой, которая служит начинающим программистам. Да, отстрелить себе пару пальцев или целую ногу на С++ проще простого. Однако это действительно очень мощный язык программирования, позволяющий создать любой программный продукт. Кроме того, если вы действительно хорошо знаете этот язык, у вас есть все шансы найти себя в Google или Facebook.
- большое сообщество;
- возможность создавать производительные и отказоустойчивые приложения;
- совместимость с железом.
- колоссальная легкость в отстреливании себе конечностей (сложность в изучении);
- множество сложных синтаксических конструкций.
Все еще достаточно молодой язык, продолжающий наращивать сообщество. По сути своей он построен на C и C++, однако более мягок к разработчикам. На нем так же можно писать фактически всё. А с недавних пор и кроссплатформенные приложения. Синтаксис чем-то напоминает Java, потому, зная один из этих языков, вы сможете относительно безболезненно изучить второй.
- простота в изучении;
- широкое сообщество и куча онлайн курсов;
- кроссплатформенность.
- слишком много синтаксического сахара порождает множество говнокодеров;
- достаточно просто дизассемблируется, то есть ваше приложение легко можно разобрать на запчасти и угнать.
6. PHP
Конечно, существует просто огромное количество шуток про PHP разработчиков. Но при этом количество сайтов, написанных с использованием PHP все еще велико. Сам язык продолжает развиваться и не теряет популярности.
- ходит легенда, что он прост в изучении;
- достаточно большое сообщество;
- множество учебных материалов.
- язык крайне узконаправлен;
- некоторые особенности при преобразованиях типов, формата 333 == ‘333foo’. (И не говорите, что это нормально!)
7. Swift
Еще один молодой язык. Если вы желаете разрабатывать приложения для Apple, Swift как раз то, что нужно. Это достаточно функциональный и практичный язык.
- простота в поддержке;
- бережное использование памяти.
- узкий профиль – основное направление на Apple.
Пара слов о выборе
Собственно, на этом и завершается наш топ языков на 2020 год. В принципе, эти языки будут пользоваться наибольшей популярностью еще не один год. Однако при выборе все же советую ориентироваться на свой вкус или на вкус организации, куда бы вы хотели попасть. Но это уже немного другая история. Главное, не забывайте, что язык — это в первую очередь инструмент. И не пытайтесь менять лампочку при помощи молотка.
Не забудьте поставить лайк и подписаться на канал. Впереди вас ожидает еще много интересного! Кроме того, рекомендую прочитать статью: ТОП-10 навыков, необходимых программисту для работы . А также подписывайтесь на мою группу ВКонтакте, Telegram и YouTube-канал . Там еще больше полезного и интересного для программистов.