Опасные советы для IT-специалистов: потеря работы

В IT-пабликах и YouTube-комментариях часто встречаются ошибочные советы начинающим программистам. Разберём некоторые из них.

Выбор языка программирования

Распространённый совет — выбирать язык, ориентируясь на зарплаты. Например, Go сейчас высокооплачиваем, но вакансий меньше, чем по другим языкам. Высокая зарплата объясняется дефицитом специалистов. Это не значит, что Go не стоит учить, но высокая зарплата — следствие дефицита кадров, а не универсальности языка. Вы рискуете оказаться заложником узкой специализации (например, микросервисной архитектуры), что может быть менее интересно, чем работа в других областях. Ориентироваться исключительно на зарплату — не лучший подход. Специалисты на разных языках программирования получают примерно одинаковую зарплату, разница составляет несколько десятков тысяч рублей. Рейтинги зарплат полезны для определения трендов, но нужно учитывать количество вакансий и требования. Меньшая зарплата часто означает меньшие требования и больше вакансий.

Начинать с C и ассемблера?

Совет начинать с C и ассемблера для лучшего понимания архитектуры компьютера интересен, но непрактичен. Изучение C и устройства компьютера за год даст знания в этих областях, но не подготовит к работе на рынке. Рынок требует других навыков: разработка веб-сайтов, работа с базами данных, создание высоконагруженных приложений. Знания C и архитектуры компьютера не помогут в создании высоконагруженных приложений, требующих умения управлять ресурсами, использовать кэширование и современные библиотеки/фреймворки. Гораздо эффективнее потратить год на изучение, например, React и JavaScript, чтобы стать востребованным специалистом. В начале лучше сосредоточиться на актуальных навыках, а затем расширять знания.

Необходимое время обучения

Часто спрашивают о необходимом времени для изучения программирования. Один час в день недостаточно. Оптимальный режим — три занятия в неделю по полтора часа каждое, плюс 1-2 часа практики. Важно нарабатывать практический навык, а не только изучать теорию. Минимизируйте теорию, максимизируйте практику.

Бесплатные стажировки

Человек, обучающийся программированию год и не находящий работу, спрашивает о целесообразности бесплатных стажировок. Если нет других предложений, то стоит соглашаться. Бесплатная стажировка — способ получить необходимый опыт, если у вас нет достаточных навыков и портфолио. Отсутствие опыта — фильтр, который легко преодолевается качественным портфолио. Однако, следует избегать стажировок с некачественными задачами. Лучше перестроить подход к обучению, создать хороший проект и идти на оплачиваемую работу.

Возраст в IT

Мнение, что в IT нужны только молодые специалисты, ошибочно. Хотя в некоторых стартапах могут руководить молодые люди, в большинстве компаний ценятся опытные специалисты 25-30 лет и старше. Возраст до 35-40 лет — не препятствие для карьеры в IT. Возраст 50 лет для джуна — сложная, но не невозможная ситуация.

Успех в IT зависит от навыков и портфолио, а не от возраста или выбора языка программирования по рейтингу зарплат. Фокусируйтесь на практических навыках, создавайте качественные проекты, и вы сможете найти работу в IT.

Что будем искать? Например,программа