Мы рекомендуем новичкам сосредоточиться на четырех направлениях: бэкэнд, фронтенд, автоматизация бизнеса и тестирование. Другие сферы, например, мобильная разработка, обучение нейросетей, игровая разработка, серверы — лучше оставить на потом.
Основные причины:- Мало вакансий;
- Язык не популярен в бигтехе:
- Сложно трудоустроиться с нуля без коммерческого опыта,
- Сложно или почти нереально обучиться с нуля без ИТ-бэкграунда;
- Огромная конкуренция;
- Средняя зарплата на старте ниже 100 000 рублей.
Разберем несколько популярных языков подробнее.
❌ Python — рынок перегрет: огромное количество специалистов на одну вакансию. Если говорить про бэкэнд, то предложений намного меньше, чем на Java или Go. Востребованы Python-разработчики с узкой специализацией, например, ML, аналитика, конкретный фреймворк — с аналогичным опытом работы и кейсами.
❌ PHP — значительная часть вакансий связана с поддержкой сайтов и CMS, язык реже используется в новых высоконагруженных продуктах и бигтехе, возможностей для карьерного роста меньше, чем на Java или Go.
❌ TypeScript — не самостоятельный язык, а надстройка над JavaScript (компилируется в JS перед выполнением). Без прочного знания самого JavaScript невозможно полноценно освоить TypeScript и тем более закрыть на нем реальные рабочие задачи — получится имитация знаний без фундамента, что быстро вскрывается на практике и на собеседовании.
❌ Swift, Kotlin — языки мобильной разработки: рынок значительно меньше веба и бэкенда, вакансий для новичков меньше. При переходе в другую нишу придется начинать с нуля.
❌ Rust — востребован там, где цена ошибки очень высока (системное ПО, инфраструктура), компании ищут только опытных программистов.
❌ Языки C — крайне высокий порог входа (управление памятью, низкоуровневое программирование и сложные алгоритмы), долгое обучение и сложный путь до устойчивой карьеры.