Содержание
По результатам текущего года язык Rust держит позицию самого любимого, а рейтинг самых ненавистных возглавил Visual Basic. Кроме Rust программистам всего мира пришлись по душе (следующие позиции в рейтинге любимых языков) Smalltalk и TypeScript. Как и в прошлом году, этот «черный» список возглавляет Visual Basic. В отличие от списка любимых языков этот был составлен на основе вопроса «планируете ли вы продолжать работу с данным языком программирования? », если респондент указывал, что на данный момент он работает с оцениваемым языком. Таким образом, наименее любимые языки программирования – это те, которые потеряют наибольшее количество активных пользователей в ближайшее время.
- Так что не удивляйтесь, если увидите один и тот же язык в обоих списках.
- В каких продуктах чаще всего используются.Универсальные инструментыНапример, системы управления проектами, системы контроля версий и bug trackers (инструменты отслеживания ошибок).
- », если респондент указывал, что на данный момент он работает с оцениваемым языком.
- Какие технологии на них используютсяОблачные технологииНапример, AWS, GCP, Azure.
Небольшой анализ двух рейтингов позволит выделить языки программирования, которые не просто являются модным трендом, но действительно надолго завоёвывают симпатию программистов. Самые трендовые попадают на высокие места в обоих списках – программисты быстро приходят к таким самые трендовые языки программирования языкам, и быстро от них уходят. А для тех, кто выбирает, с чего начать карьеру, на это стоит обратить внимание. Stack Overflow Developer Survey 2017 позволяет нам получить довольно точное представление о симпатиях программистов к тем или иным языкам программирования.
Рейтинг Программистских Симпатий По Версии Stack Overflow
Так что не удивляйтесь, если увидите один и тот же язык в обоих списках. Кроме VB, одни из лидирующих позиций в этом незавидном рейтинге занимают VBA, CoffeeScript, VB.NET и Matlab. Но как бы вы не готовились, вам всегда может достаться «редкая птица» (особенно, если вы рекрутер из агентства). Например, я работала с вакансией SAP по системной интеграции (SAP — платформа для автоматизации производственных процессов). Таких специалистов всего несколько десятков в Украине, в сравнении, например, с Java-разработчиками, которых несколько тысяч. Все направления выучить невозможно — будьте всегда готовы разобраться в новом.
Обратите внимание на виды и направления DataScience (CV, ML, нейронные сети), Hadoop-инструменты. ТемаНа что обратить вниманиеЯзыки программированияКакие есть языки, какие относятся к backend, а какие — к frontend. В каких продуктах чаще всего используются.Универсальные инструментыНапример, системы управления проектами, системы контроля версий и bug trackers (инструменты https://deveducation.com/ отслеживания ошибок). Такие инструменты разработчики используют вне зависимости от языка программирования.Фреймворки, библиотеки, дополнительные инструментыДля некоторых вакансий фреймворки критичны. Например, frontend developer на React — совсем другой специалист, чем на Angular. Обратите внимание на то, как связаны эти технологии с языками программирования.
Почему Техническое Обучение Для It
Старайтесь запоминать взаимосвязи.Базы данныхРеляционные и нереляционные БД, разница между ними.ПлатформыWeb / Desktop / Mobile. Какие технологии на них используютсяОблачные технологииНапример, AWS, GCP, Azure. Сейчас это трендовая тема в разработке (классическое серверное хранение данных уже неактуально).ОС и инструментыUnix и Windows системы. Какие есть Admin-инструменты.Инструменты тестированияДля QA-специалиста есть множество специфических инструментов (например, JMeter для Load-тестов и NUnit для Unit-тестов на C#). В каких темах обязательно стоит разобраться, чтобы закрывать вакансии в IT? На эти вопросы в статье отвечает Technical Recruiter в ITExpert Марина Олениченко.