Вот что вы обычно найдете в разделе «Требования» вакансии в сфере технологий:

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

Меня это тоже сначала напугало. Вот почему я подумал, что было бы интересно поделиться с вами своим опытом, чтобы демистифицировать технические вакансии для юниоров.

Как справиться со страхами студентов

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

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

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

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

Это был школьный друг, который заставил меня отправить свое резюме. Мы вместе играли музыку и вместе руководили школьным музыкальным клубом. Он был старше меня и по окончании школы пошел в Deezer. Он сказал мне, что это действительно круто, но мне нужны сильные технические навыки. Когда мне пришлось искать место для последней стажировки, на сайте deezerjobs.com появилось объявление, которое идеально соответствовало моим навыкам. Я связался со своим другом, который сказал мне, что работал с командой, которую нанимали. Я решил подать заявку.

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

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

Присоединяйтесь к Deezer в качестве юниора

Разработчик жизненно важен для любой команды, желающей успешно реализовать проект. Это творческая работа, которая дает вам возможность разрабатывать особенности проекта и воплощать идеи в реальность. Как это круто?

Итак, вы нашли проект, в который хотите внести свой вклад, вы убеждены, что быть разработчиком - это здорово, но как заставить компанию нанять вас?

Как я уже сказал, вам необходимо знать основы языков, над которыми вы будете работать, и некоторые общие концепции веб-инженерии (например, шаблоны проектирования, объектно-ориентированное программирование, наследование и т. Д.). Но в большинстве случаев они будут ожидать, что вы будете любопытны и заинтересованы в обучении. Вы не переняли устаревших привычек, у вас свежий ум, и ваш будущий менеджер сможет научить вас программировать так же, как он.

Чему вы научитесь у своей команды

Ваш менеджер покажет вам, как он работает и как ориентироваться на рабочем месте. Он также побудит вас гордиться своей работой. Мой менеджер снизился до моего уровня и относился ко мне как к равному, чтобы побуждать меня делиться, обсуждать и оспаривать ее идеи. Эти обсуждения помогли мне получить представление о рекомендациях моего менеджера. Чем больше вы интегрируете руководящие принципы своего руководителя, тем больше вы сможете оспаривать их. После этого вы сможете увидеть улучшения в базе кода, вы станете более продуктивным при проверке кода и сможете эффективно применять отзывы вашего менеджера к своему коду. Обмен знаниями - ключ к созданию согласованной кодовой базы на протяжении многих лет, даже если люди приходят и уходят.

Вы не только будете учиться у своей команды, но и будете связываться с ней. У меня много общего с моей командой, некоторые из них моего возраста, и они делают повседневную работу в офисе более приятной. Мы организуем множество мероприятий, таких как обеды в ресторанах, барбекю или командные хакатоны; у нас было последнее мероприятие в нашем офисе в Бордо, и мы провели выходные вместе! Теперь они мои хорошие друзья.

Что дает юниор взрослому и команде

Наличие «младшего» в команде является преимуществом, и вашему менеджеру есть чему поучиться у вас, как и у вас. Ваш менеджер объяснит вам то, чем он занимается годами, иногда автоматически. Если вы зададите ему вопросы, он должен будет объяснить свой процесс. В некоторых случаях вы можете указать, как можно улучшить или обновить процесс, который команда использовала в течение многих лет. Команда обсудит этот вопрос, и у вас будет возможность задать вопросы и обсудить технические вопросы. Даже если ваш вопрос не ведет к каким-либо изменениям, всегда полезно подвергать сомнению каждый процесс, который вам непонятен. Это позволяет команде узнать, что процесс все еще актуален, и помогает понять, почему все делается именно так. В конечном счете, это отличный способ добиться прогресса для вас и вашей команды!

Это резюмирует мой опыт работы в Deezer на данный момент. Я знаю, что это не универсально, и каждый карьерный путь уникален, но последний фактор, который поможет вам чувствовать себя комфортно в своей команде, - это люди. Вы можете работать в компании и делать удивительные вещи в любимом вами секторе, но если вы не ладите со своей командой, это не сработает. То же самое и с вашим наставником. В более общем плане вам нужно выбрать компанию, ценности которой соответствуют вашим, чтобы ваше время и энергия были потрачены на то, что вы считаете стоящим. Я рад, что нашел команду, которая соответствует всем критериям и делает эту первую работу такой приятной.