Найти в Дзене

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

Многие сейчас хотят влиться в IT и одной из самых популярных профессий в этой сфере на сегодняшний день является программирование. Но как выбрать подходящий лично для себя язык, знание которого не позволит оказаться со стаканом в руке под мелочь на вокзале?

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

К примеру: на сегодняшний день самое популярное направление - веб-разработка, она разделяется на frontend и backend разработку. Простыми словами, frontend - все что видит пользователь: кнопочки, поля ввода, анимации, также frontend получает, отправляет, обрабатывает данные с backend. Backend отвечает за логику сервиса, здесь происходит взаимодействие с базой данных, отправка и получение данных с frontend. Так как направление очень популярно, то людей которые хотят там работать больше, чем в любом другом, прибавим сюда то, что здесь основной язык - JavaScript и получаем область с дикой конкуренцией (правда сами конкуренты иной раз так себе), где на одну вакансию джуна 600+ откликов. Соотвественно многие разочаровываются, уходят из этой области и начинают истерию в виде лозунгов "Рынок перенасыщен", "Пузырь лопнул". Я об этом сделаю отдельную статью, где расскажу почему это не так.

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

Выбор языка

Самый простой пример выбора языка: вы выбрали направление frontend следовательно нужно изучать JavaScript.

Пример сложнее: вы хотите разрабатывать десктоп-приложения; тут уже несколько языков и выбирать нужно исходя из отзывов знакомых или различных интернет-ресурсов (это могут быть видео с ютуба или статьи на форумах), тщательно все проанализировав находите roadmap по выбранному языку и начинаете изучать. Найти roadmap очень легко, вот к примеру roadmap для Python https://github.com/GnuriaN/Python-Roadmap

Какой можно подвести итог?

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

Пишите, что вы об этом думаете, буду рад пообщаться в комментариях.

Спасибо за внимание :)