Найти в Дзене
Мысли CTO [CTO Thoughts]

Войти в IT. Какой язык программирования и фреймворк выбрать

В начале работы зачастую возникает вопрос выбора фреймворков, языка программирования или направления, на котором стоит остановиться. В данном посте я буду отталкиваться от примера с фронтенд-фреймворком, но подход применим и к языкам программирования, и к другим ситуациям, когда перед вами стоит развилка для выбора дальнейшего профессионального пути. Для начала неплохо будет сравнить предполагаемые варианты выбора между собой. Зачастую такие сравнительные анализы уже проведены, и достаточно просто загуглить, например: сравнение frontend-фреймворков. Сходу находятся две статьи, с помощью которых можно ознакомиться с возможностями выбора: Далее, имея на руках потенциальные варианты, необходимо оценить их перспективность и возможные трудности с началом работы. Ключевыми в оценке являются следующие моменты: Популярность Для определения спроса на рынке труда заходим на сайт hh.ru и вбиваем в поиск искомый фреймворк, отдельно по компаниям и соискателям. Например, сравним два популярных: Vu

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

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

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

Сходу находятся две статьи, с помощью которых можно ознакомиться с возможностями выбора:

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

Ключевыми в оценке являются следующие моменты:

  • популярность;
  • уровень заработной платы;
  • сложность входа.

Популярность

Для определения спроса на рынке труда заходим на сайт hh.ru и вбиваем в поиск искомый фреймворк, отдельно по компаниям и соискателям. Например, сравним два популярных: Vue и React.

Количество вакансий по Москве: 499 — Vue, 961 — React.

Количество кандидатов по Москве*: 5954 — Vue, 14884 — React.

*Активно ищут работу и рассматривают предложения.

Как видим, React популярнее и чаще используется. Но если взглянуть на относительную конкуренцию кандидатов на вакансию, то получим отношение на одну вакансию: Vue ~ 11,93, React — 15,48 кандидатов.

Итого конкуренция на рынке React выше, чем у Vue, примерно на 30%.

Уровень заработной платы

Определяется абсолютно аналогично популярности: заходим на hh.ru, вбиваем фреймворк и наблюдаем зарплатные вилки компаний.

Также есть отличный инструмент, который показывает медианные зарплаты специалистов с разрезами по специализациям, языкам программирования и грейдам в России:

https://getmatch.ru/salaries/js_frontend

Сложность входа

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

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

Полезные ссылки:

https://pypl.github.io/PYPL.html — Тренды языков программирования.

https://www.techempower.com/benchmarks/#hw=ph&test=fortune&section=data-r23 — Сравнение производительности фреймворков.

----

🚀 Читайте мои посты раньше всех — подписывайтесь на мой Телеграм канал! 🚀

Мысли CTO [CTO Thoughts]