Несмотря на все ее присутствующий дефицит программистов их количество увеличивается, а значит возрастает и конкуренция. Опытных специалистов с многолетним стажем эта проблема вряд ли коснется, зачастую они даже не ищут работу – работа ищет их. Но для начинающих специалистов, только закончивших вуз или онлайн-курсы это может стать очень серьезной проблемой. В этой статье мы рассмотрим причины, которые могут оттолкнуть рекрутера и сильно уменьшать вероятность получения работы, даже обладая хорошими hard-skills.
1. Стеснение и/или сомнение
Неуверенность претендента на собеседовании зарождает дополнительные сомнения у интервьюера. Поэтому отбрось все сомнения, отвечай четко, ясно и уверено. Если чего-то не знаешь – прямо скажи об этом, в этом нет ничего страшного.
2. Резюме
Неправильно составленное резюме или вообще его отсутствие ничего хорошего тоже не предвещает. HR просматривает сотни бумажных и электронных CV ежедневно, и если твой вариант будет напечатан слишком мелким шрифтом, или состоять из 5 страниц, или в нем будет перечислено всякий бред, то вероятность, что тебя не заметят – увеличивается. Потрать день на изучение материалов в сети и составь хорошее резюме. В дальнейшем тебе нужно будет только его немножко обновлять.
3. Завышенные требования
Я часто сталкиваюсь с тем, что у некоторых молодых программистов явно присутствует синдром бога. Они считают себя если не королями мира, то, как минимум принцами, поэтому их сразу же должны взять на космическую зарплату и давать только интересные задачки. Но реальность такова, что так бывает только в сказке (или если есть хорошие связи). Честно признаюсь, за мою первую работу (2 курс университета) я получал чуть больше 4000 рублей и занимался в основном поддержкой сети в своем университете. Начинать нужно с малого и постепенно расти и развиваться.
4. Не знание базовых алгоритмов и структур данных
На собеседованиях достаточно часто просят рассказать о различных совсем базовых понятиях, например, что такое связный список, очередь, стек, чем они отличаются, или реализовать сортировку пузырьком. Да, я больше чем уверен, что на практике это тебе вряд ли пригодится, в том же C# есть готовые структуры, но знать хотя бы основы просто необходимо. Это говорит о программисткой грамотности как минимум.
5. Плохие коммуникативные навыки и другие soft-skills
Давно прошли времена, когда для создания продукта было достаточно одного разработчика. За редким исключением, работа над проектом ведется в группе программистов, тестировщиков, дизайнеров и руководства. И хочется этого или нет, но программист должен общаться не только со своей средой разработки, но и с командой. Уметь высказать и отстоять свою точку зрения, грамотно объяснить, помочь или наоборот правильно задать вопрос. Ну и конечно же очень важна атмосфера в коллективе. Даже если ты будешь очень хорош, но не приживешься в команде, по проще будет заменить одного тебя, чем всю команду.
На самом деле найти работу в IT не так сложно, главное, на что смотрит работодатель при первом трудоустройстве – адекватность и обучаемость. Хорошая контора готова вкладывать ресурсы в обучение молодого сотрудника, но только если у него будет потенциал, а для этого должно быть в первую очередь желание и базовые знания. Поэтому равномерно развивайте свои hard- и soft- skills и будет вам счастье.
Большое спасибо за прочтение! Пожалуйста, поставьте лайк и подпишитесь на канал, чтобы не пропустить свежие статьи. Этим Вы очень поможете в развитии блога!
Также рекомендую прочитать статью Как найти работу веб-программисту без опыта работы?