Это уже негласные правила в IT…
1. Если работаешь техническим специалистом в крупной компании, обязательно продержись первые два года. Первые три года писать код для бизнес-задач — это норма. Агрессивная стратегия: полностью уйти в решение задач и сменить работу. Осторожная стратегия: углублять знания в технологиях > пройти ротацию по отделам > решать задачи > сменить работу.
-
2. Если ты не архитектор, в первые пять лет работы разработчиком советую попробовать себя во фронтенде, бэкенде и базах данных. На собеседованиях замечаешь, что многие компании специально ищут людей с опытом full stack-разработки. Если хочешь перейти в менеджмент — присматривайся к техническим руководящим должностям.
-
3. Сертификаты лучше получить пораньше, но не рассчитывай, что высокий балл на LeetCode сразу изменит твою жизнь. Видел много людей, которые прорешали всю базу задач, а зарплата выросла всего на 1 000. Сейчас действительно ценятся алгоритмы и три года опыта работы над проектами. Если делать ставку только на решение задач, легко выгореть.
-
4. Не меняй работу слишком часто в первые три года. Если в резюме три места работы и на каждом ты проработал меньше года, HR сразу отправит его в корзину. Лучше дождаться завершения полного цикла проекта, а потом уходить.
-
5. Если твёрдо решил развиваться в технической сфере, стремись стать архитектором или техническим экспертом. Если хочешь более спокойной работы — переходи в эксплуатацию. Но у эксплуатации две стороны: стабильность и риск остановиться в техническом развитии.
-
6. Если ты окончил курсы, не зацикливайся на CRUD-разработке — компаниям больше нужны разработчики, разбирающиеся в cloud-native-технологиях. Если ты набрался опыта в крупной компании, попробуй перейти в технический отдел компании-заказчика — это проще, чем годами ждать повышения до P7.
-
7. Если к 35 годам ты не перешёл в технический менеджмент, срочно ищи запасной вариант. Можно уйти в алгоритмы (учить Python и большие данные) или ближе к бизнесу (стать техническим бизнес-партнёром). Обычных разработчиков легко сокращают.
-
8. С аутсорсинговыми компаниями будь осторожен! Работаешь один за всю команду и вроде бы можешь многому научиться, а на деле каждый день правишь старый код. Через пять лет при поиске работы выясняется, что крупные компании считают твои знания архитектуры недостаточными.
-
9. В игровой индустрии высокие зарплаты, но и подводных камней хватает. Для разработчиков клиентской части и тестировщиков переработки — обычное дело. Крупные интернет-компании выглядят престижно, но при сокращениях первыми увольняют сотрудников бизнес-направлений.
-
10. В иностранных компаниях хорошие технические вакансии, но требования специфические: экзамен по английскому уровня CET-6 — только начало. Сейчас нужно уметь свободно общаться с PM и отстаивать свою позицию. В иностранные производственные компании устроиться относительно проще, но дежурства on-call там жёстче, чем в китайских компаниях.
-
11. Хорошо составь резюме. Описывая опыт работы над проектами, следуй принципу STAR: покажи свои личные навыки и вклад, объясни, какую проблему ты решил и каких результатов добился. По возможности подкрепи это цифрами. Если не знаешь, с чего начать, обратись напрямую к программе «Нюши Юньти».
-
12. При поиске работы не ограничивайся Пекином, Шанхаем, Гуанчжоу и Шэньчжэнем — в новых городах первой линии условия и меры поддержки могут быть лучше.