← к другим интервью

Хард скиллы для разработчиков: универсальные навыки для работы и технических собеседований

20 декабря 2020
12 минут
Хард скиллы для разработчиков: универсальные навыки для работы

Хард скиллы для разработчиков: универсальные навыки для работы

Heading

Text Link

Heading

Block Quote

Career Starter Pack — это онлайн-марафон, который учит искать работу и правильно на неё устраиваться. Вместе с Центром карьеры ИТМО мы провели одиннадцать мастер-классов и теперь готовы поделиться самым важным. 

Ариф Балаев, Senior Frontend Developer в Okko, рассказывает, какие навыки нужны разработчикам, какую роль личный бренд играет в техническом интервью и почему так важно «учиться публично».

Какие универсальные навыки нужны разработчикам

Английский язык

Знание английского расширяет возможности для профессионального роста и нетворкинга. Все основные языки программирования используют английскую терминологию и на нём можно найти больше актуальной информации. 

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

Но всё же обойтись без него можно: «Я знаком с людьми, которые знают английский через Google переводчик, но умеют программировать,» — рассказывает Ариф.

Математика и анализ данных

IT и программирование — это работа с данными. Числа, строки, логические значения и различные операции — это необходимая база для написания кода. 

Структуры данных и алгоритмы

Чем больше вы знаете структур данных, тем шире ваш инструментарий. Но даже если пока у вас инструментов не так много, вы всё равно можете начать программировать, потому что уже что-то умеете.

Умение объяснить, чем вы хотите заниматься

На старте погружения в профессию ответьте на вопросы: с какими задачами и с какими людьми вы хотите работать, — и научитесь объяснять это другим. Так вы будете развиваться в интересном для себя направлении и не окажетесь в ситуации, когда от вас хотят то, чем вы не планировали заниматься.

Чего ожидают на техническом собеседовании

На собеседовании хотят убедиться, что кандидат будет выполнять поставленные задачи. Поэтому ждут, что вы:

Умеете понимать и анализировать существующий код

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

Умеете искать информацию для решения той или иной задачи

Важно уметь задавать правильные вопросы и предлагать полезные решения. Все ценят инициативность и самостоятельность: это показывает заинтересованность в работе и ценность специалиста. 

«Однажды на собеседовании мне дали задачу на сорок минут. Я сделал её за тридцать, и потом мне начали накидывать дополнительные условия. Пока я их решал, время вышло, с задачей я не справился. Мне могли бы сразу сказать все условия, но хотели, чтобы я сам сначала узнал всё про эту задачу и только потом приступил к работе над ней,» — рассказывает Ариф.

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

Умеете работать в стрессовых ситуациях

Сроки всегда горят, поэтому на собеседовании будут проверять вашу стрессоустойчивость. Могут задавать вопросы и ограничивать время на ответ, а могут моделировать ситуацию, в которой единственное решение — это суметь договориться, разделить задачи или расставить приоритеты и отказаться от чего-то. 

Умеете находить контакт с членами команды

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

Какие бывают собеседования

Рекрутер задаёт вопросы по списку 

Это одинаковые вопросы для всех кандидатов, проверка на базу. Обычно это самые популярные вопросы на позицию определённого специалиста, которые можно найти в интернете. 

Готовиться к таким собеседованиям легко: просто гуглите, что у вас могут спросить, и готовите ответы. Будьте внимательны, потому что на собеседовании может прозвучать другая формулировка. С каждым разом будет легче, потому что везде спрашивают примерно одно и то же.

Рекрутер просит рассказать вас о себе и о вашем опыте

Преимущество такого типа собеседования — это возможность раскрыть себя как личность. Вы показываете, что уже изучили, сколько времени на это понадобилось, что умеете и как хорошо в этом разбираетесь.

На основе вашего рассказа рекрутер задаёт вопросы. Это проверка, насколько глубоко вы понимаете то, что изучили. Если вы хорошо объясняете тему, значит, вы поймёте и новую информацию, которую получите на работе.

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

На собеседовании ваша главная цель — презентовать себя. Показать, что вы знаете и умеете, что вы задаёте правильные вопросы и с вами комфортно сотрудничать.

Почему важен личный бренд 

«Как-то я проводил собеседование и ко мне пришёл разработчик, который очень хорошо проявлял себя в сообществе JavaScript программистов. Я знал, кто он такой, что умеет и какой у него опыт. Половина вопросов, которые я мог задать, отпали. Мы просто разговаривали о жизни, и я понимал, что этот человек нам подходит,» — рассказывает Ариф.

Так работает личный бренд.

Ещё до собеседования можно показать себя и дать понять, что вы интересный. Не с помощью резюме, а с помощью личности. Будьте активны, поставьте нормальную аватарку в соцсетях и рассказывайте о том, что делаете. Вас заметят и запомнят. 

Как построить личный бренд

Есть такой принцип — learn in public — учиться публично. Если вы что-то изучаете, расскажите об этом. Даже если прочли какую-то простую статью, напишите, о чём в ней говорится, что вы узнали и что об этом думаете. Ведите страницу в Twitter или блог и заявляйте о себе. 

Прочитали статью на английском? Переведите её и расшарьте ссылку. Прокачаете знания языка, поможете с информацией русскоязычному сообществу и засветитесь в нём.

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

Пока вы строите личный бренд, вы помогаете себе лучше разобраться в материале и запомнить его. Делайте это для себя, но не стесняйтесь показывать другим. Это мотивирует и дисциплинирует: вы знаете, что не можете пропасть из общественного поля, потому что нужно продолжать что-то публиковать. Учиться придётся всегда, а делать это публично — полезно для вас как специалиста.

Хард скиллы для разработчиков: универсальные навыки для работы
20 декабря 2020
12 минут

Хард скиллы для разработчиков: универсальные навыки для работы

Heading

Text Link

Heading

Block Quote

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Хард скиллы для разработчиков: универсальные навыки для работы и технических собеседований

Career Starter Pack — это онлайн-марафон, который учит искать работу и правильно на неё устраиваться. Вместе с Центром карьеры ИТМО мы провели одиннадцать мастер-классов и теперь готовы поделиться самым важным. 

Ариф Балаев, Senior Frontend Developer в Okko, рассказывает, какие навыки нужны разработчикам, какую роль личный бренд играет в техническом интервью и почему так важно «учиться публично».

Какие универсальные навыки нужны разработчикам

Английский язык

Знание английского расширяет возможности для профессионального роста и нетворкинга. Все основные языки программирования используют английскую терминологию и на нём можно найти больше актуальной информации. 

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

Но всё же обойтись без него можно: «Я знаком с людьми, которые знают английский через Google переводчик, но умеют программировать,» — рассказывает Ариф.

Математика и анализ данных

IT и программирование — это работа с данными. Числа, строки, логические значения и различные операции — это необходимая база для написания кода. 

Структуры данных и алгоритмы

Чем больше вы знаете структур данных, тем шире ваш инструментарий. Но даже если пока у вас инструментов не так много, вы всё равно можете начать программировать, потому что уже что-то умеете.

Умение объяснить, чем вы хотите заниматься

На старте погружения в профессию ответьте на вопросы: с какими задачами и с какими людьми вы хотите работать, — и научитесь объяснять это другим. Так вы будете развиваться в интересном для себя направлении и не окажетесь в ситуации, когда от вас хотят то, чем вы не планировали заниматься.

Чего ожидают на техническом собеседовании

На собеседовании хотят убедиться, что кандидат будет выполнять поставленные задачи. Поэтому ждут, что вы:

Умеете понимать и анализировать существующий код

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

Умеете искать информацию для решения той или иной задачи

Важно уметь задавать правильные вопросы и предлагать полезные решения. Все ценят инициативность и самостоятельность: это показывает заинтересованность в работе и ценность специалиста. 

«Однажды на собеседовании мне дали задачу на сорок минут. Я сделал её за тридцать, и потом мне начали накидывать дополнительные условия. Пока я их решал, время вышло, с задачей я не справился. Мне могли бы сразу сказать все условия, но хотели, чтобы я сам сначала узнал всё про эту задачу и только потом приступил к работе над ней,» — рассказывает Ариф.

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

Умеете работать в стрессовых ситуациях

Сроки всегда горят, поэтому на собеседовании будут проверять вашу стрессоустойчивость. Могут задавать вопросы и ограничивать время на ответ, а могут моделировать ситуацию, в которой единственное решение — это суметь договориться, разделить задачи или расставить приоритеты и отказаться от чего-то. 

Умеете находить контакт с членами команды

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

Какие бывают собеседования

Рекрутер задаёт вопросы по списку 

Это одинаковые вопросы для всех кандидатов, проверка на базу. Обычно это самые популярные вопросы на позицию определённого специалиста, которые можно найти в интернете. 

Готовиться к таким собеседованиям легко: просто гуглите, что у вас могут спросить, и готовите ответы. Будьте внимательны, потому что на собеседовании может прозвучать другая формулировка. С каждым разом будет легче, потому что везде спрашивают примерно одно и то же.

Рекрутер просит рассказать вас о себе и о вашем опыте

Преимущество такого типа собеседования — это возможность раскрыть себя как личность. Вы показываете, что уже изучили, сколько времени на это понадобилось, что умеете и как хорошо в этом разбираетесь.

На основе вашего рассказа рекрутер задаёт вопросы. Это проверка, насколько глубоко вы понимаете то, что изучили. Если вы хорошо объясняете тему, значит, вы поймёте и новую информацию, которую получите на работе.

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

На собеседовании ваша главная цель — презентовать себя. Показать, что вы знаете и умеете, что вы задаёте правильные вопросы и с вами комфортно сотрудничать.

Почему важен личный бренд 

«Как-то я проводил собеседование и ко мне пришёл разработчик, который очень хорошо проявлял себя в сообществе JavaScript программистов. Я знал, кто он такой, что умеет и какой у него опыт. Половина вопросов, которые я мог задать, отпали. Мы просто разговаривали о жизни, и я понимал, что этот человек нам подходит,» — рассказывает Ариф.

Так работает личный бренд.

Ещё до собеседования можно показать себя и дать понять, что вы интересный. Не с помощью резюме, а с помощью личности. Будьте активны, поставьте нормальную аватарку в соцсетях и рассказывайте о том, что делаете. Вас заметят и запомнят. 

Как построить личный бренд

Есть такой принцип — learn in public — учиться публично. Если вы что-то изучаете, расскажите об этом. Даже если прочли какую-то простую статью, напишите, о чём в ней говорится, что вы узнали и что об этом думаете. Ведите страницу в Twitter или блог и заявляйте о себе. 

Прочитали статью на английском? Переведите её и расшарьте ссылку. Прокачаете знания языка, поможете с информацией русскоязычному сообществу и засветитесь в нём.

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

Пока вы строите личный бренд, вы помогаете себе лучше разобраться в материале и запомнить его. Делайте это для себя, но не стесняйтесь показывать другим. Это мотивирует и дисциплинирует: вы знаете, что не можете пропасть из общественного поля, потому что нужно продолжать что-то публиковать. Учиться придётся всегда, а делать это публично — полезно для вас как специалиста.

Мы пишем про карьеру и работу. Расскажите нам свою историю, и мы свяжемся с вами, чтобы опубликовать
её. Был интересный или ужасный опыт работы? Расскажите.
Рассказать
Оставьте отзыв на статью, напишите, что думаете о прочитанном. Ну или просто похвалите, это тоже всегда приятно!
Давайте помогу

Ещё статьи: