Попросили руководителей и опытных разработчиков рассказать, чего они ждут от джуниоров. Эта информация поможет новичкам комфортнее чувствовать себя на собеседованиях, а также легче адаптироваться на первом рабочем месте.
Эксперты ответили на пять вопросов:
- Проверяете ли вы дипломы и сертификаты у джуниоров?
- Просите ли показать портфолио, гитхаб?
- Какими знаниями и умениями должен обладать джун, которого вы возьмёте на работу? Речь о хард-скилах.
- Какие софт-скилы должны быть у джуниора, которого вы возьмёте на работу?
- Что в целом вы ожидаете от джуна, который будет у вас работать?
Ответы ниже.
Содержание
Виктор Ижокин: худшее, что может сделать новичок — никого ни о чём не спрашивать и не просить помощи
О дипломах и сертификатах
Нет :-) В них довольно мало смысла, потому что большинство можно получить просто упорством или даже обманом. Упорство, конечно, хорошее качество, но далеко не главное.
Я бы добавил, что хекслетовские лычки немного внимание всё-таки привлекают, и это даже правда, но боюсь, как-то слишком рекламно выглядеть будет :-) Но пару ребят полгода назад ваших взяли, не пожалели.
О портфолио и профиле на GitHub
Да, зачастую это является огромным плюсом как минимум для ускорения отбора. К кандидатам с кодом всегда отношение лучше, особенно если есть какие-то проекты, где можно посмотреть на навыки декомпозиции, а не просто пара файлов в git.
В таких случаях можно поговорить о его коде и задавать вопросы по нему, а не сочинять что-то на ходу или давать какие-то заготовленные задачки. Да и самим кандидатам обычно легче, новая задача заставляет нервничать и тупить, в своём коде они зачастую ориентируются свободнее, что помогает оценить уровень отдельно от текущего морального состояния :-)
О хард-скилах
Зависит от того, для чего идёт набор. Если нужен просто упорный и старательный человек, который в начале карьеры будет счастлив заниматься тем, что старшие коллеги уже называют рутиной, то основное, пожалуй, это git и хотя бы поверхностное представление о фреймворке, который используется на проекте, или хотя бы о каком-нибудь схожем. Если же «на вырост», то в первую на кругозор, в какую сторону он вообще развивается и как это делает — выбор книг, конференций, блогов, всего такого.
Есть ли какие-то теоретические знания и вообще интересен ли человеку computer science как таковой, или он просто хочет код за деньги писать одного и того же качества день за днём. Ну и в этом случае, даже если не знает вообще ничего и приходит на вакансию стажёра — тогда что-нибудь по алгоритмам, пока не наткнемся на задачу, которую кандидат не знает. Объясняем, даём похожую, если справился и глаза загорелись — значит обучаемый и с этим можно жить :-)
О софт-скилах
Ну, тут довольно банально. Уверенность в себе, умение четко формулировать мысли, какая-то общая адекватность и неконфликтность. Но всё зависит от команды, главное чтобы вписался.
Об общих ожиданиях
Что он будет задавать правильные вопросы и не бояться ошибаться :-) Это, пожалуй, самое главное. Худшее, что может сделать новичок — закопаться в задачах сам, никого не спрашивая и не прося помощи. И скрывать свои косяки. Джунов почти всегда берут «на вырост», и именно на этом росте стоит фокусироваться. Либо же компании нужен очень старательный человек на рутину, но тут опять же, пока не спросишь — не узнаешь.
Об эксперте
Виктор Ижокин, старший разработчик ЦФТ Базис.
Владислав Завьялов: в команде надо уметь не только сделать, но и убедить других, почему сделано так, а не иначе
О дипломах и сертификатах
Дипломы и сертификаты не интересуют, но вот в ходе их получения человек мог сделать какие-то интересные проекты — их надо размещать на GitHub и показывать. Особенно студентов касается, можно курсовые или диплом написать кое-как, а можно выбрать хорошую тему и опубликовать результат.
О портфолио и профиле на GitHub
Портфолио полезно, чтобы получить общее представление об опыте разработчика, конечно его интересно посмотреть. Но больший вес будет иметь конкретный код, который можно посмотреть — на GitHub или другой платформе.
О хард-скилах
Есть два варианта. Либо человек должен хорошо знать прикладную область и по ходу дела суметь разобраться с технологиями, либо человек должен хорошо знать применяемые технологии и по ходу дела разобраться с прикладной областью. Под технологиями подразумеваю язык программирования, базы данных, библиотеки и фреймворки и так далее.
Джуниор должен хорошо знать теорию, и как что можно сделать. Сеньор должен иметь достаточно опыта чтобы знать как делать не надо :-)
Ну и английский язык не знаю, надо ли упомянуть: его конечно надо знать, чтобы читать документацию и писать комментарии в коде.
О софт-скилах
Умение аргументировать свою позицию в обсуждениях технических вопросов и понятно объяснять свои идеи. В команде надо уметь не только сделать, но и убедить других, почему сделано так, а не иначе.
Об общих ожиданиях
Должна быть любовь к своему делу. Я сужу по себе — над чем-то скучным можно максимум пару месяцев работать, после этого хочется компьютер выключить и уйти в лес. А когда задачи интересные, то тогда работа идет. Поэтому должна быть совместимость между задачами в компании и интересами разработчика.
Об эксперте
Меня зовут Владислав Завьялов, я работаю в Serokell. Компания разрабатывает софт на Haskell, а я занимаюсь улучшением нашего главного инструмента — GHC, это компилятор Haskell.
Читайте также: Что требуют от джуниоров работодатели: анализ вакансий для младших программистов
Дмитрий Коваников: не бойтесь задавать вопросы, уточнять детали реализации и предлагать свои идеи
О дипломах и сертификатах
Дипломы и сертификаты могут быть важны для получения визы. Некоторые страны просто не дадут визу, если диплом не по специальности. Или для компании в целом, но во время интервью диплом является скорей предлогом для обсуждения, нежели необходимостью для получения вакансии.
Например, лично для меня важно, какие предметы вызывали наибольший интерес для человека во время обучения, чем ему хотелось заниматься и что ему нравится делать и изучать в своей профессиональной области. Такие темы могут быть хорошим предлогом обсудить разные области математики и CS, а также возможностью задать вопросы по алгоритмам, дискретной математике, и так далее в случае релевантности.
О портфолио и профиле на GitHub
Разумеется, просим. Оценка способностей человека только лишь по короткому собеседованию может быть не совсем точной. Если у человека есть портфолио, то оно может помочь составить более полный портрет навыков и показать, как разработчик расставляет акценты во время разработки: какие инструменты и сторонние сервисы использует и, как следствие, знает, ценит ли читаемость кода и документацию. Это значит, что и во время собеседования можно сэкономить время и обсудить только релевантные вопросы.
О хард-скилах
Ожидается, что джун будет знаком с основами языка программирования Haskell, а именно:
- знание самых популярных абстракций: свёртки, Моноиды, Функторы, Монады;
- Умение написать простую консольную утилиту наподобие grep или wc;
- Базовое умение использовать хотя бы одну билд-тулу — Cabal или Stack, способность создать минимальный проект;
- Умение использовать сторонние библиотеки, добавлять их в проект, и быть осведомлённым о хотя бы основных (containers, text).
К сожалению, так как Haskell всё ещё не является очень популярным языком программирования, не всегда получается найти человека, знающего основы языка и экосистемы. На моём опыте было много случаев, когда нанимали интерна совсем без знания Haskell — студент знал только Java или OCaml. При таких обстоятельствах мы тратим первые пару недель на работе, чтобы помочь человеку изучить основы Haskell. В таком случае важным является усердие, терпение и желание заниматься, поскольку Haskell не всегда является простым и дружелюбным языком для изучения.
О софт-скилах
От джуна ожидаем трудолюбие, терпение, общительность, любознательность. В зрелом проекте далеко не всё может быть понятно новичку, поэтому не надо бояться задавать вопросы, уточнять детали реализации и не стесняться предлагать свои идеи. Свежий взгляд и мнение даже от джуна может быть крайне ценно!
Об общих ожиданиях
Самое главное в джуне — желание учиться и разбираться в проекте. От компании я ожидаю менторство и помощь начинающим разработчикам. Но не всегда менторы могут быть рядом, чтобы объяснить все мелочи. Желание работать, тратить время и развиваться, чтобы набрать опыт и впитать практики разработки — основные качества, которые я ожидаю от джуна.
Об эксперте
Меня зовут Дмитрий Коваников. Ранее преподавал курс прагматичного Haskell в Университете ИТМО. На текущий момент имею опыт разработки 4 года на языке программирования Haskell в продакшене. Сейчас я работаю как Quantitative Developer в банке Standard Chartered в Лондоне. Пишу на языке программирования Haskell и решаю следующие задачи: реализация и поддержка трейдинговых сервисов, разработка билд-тулов, анализ и улучшение производительности сервисов, поддержка сервисов деплоймента и Continuous Integration.
В свободное время я активно занимаюсь разработкой опенсорсных библиотек и приложений на Haskell в организации Kowainik, которую мы создали, чтобы улучшать экосистему Haskell, развиваться самим, а также помогать людям изучать язык и контрибьютить в опенсорс по мере наших возможностей. Являюсь активным участником Haskell-сообщества, спикером на конференциях и митапах, автором множества блог-постов по теме функционального программирования и Haskell.
Мой личный сайт, Twitter, LinkedIn.
Александр Тешабаев: желательно, чтобы был опыт в создании каких-то личных проектов
О дипломах и сертификатах
Не особо, только если были приложены в CV и ресурс имеет высокий траст. Сейчас почти все курсы раздают сертификаты, но по факту не все из них доказывают реальный опыт или качественное изучение темы.
О портфолио и профиле на GitHub
Явный плюс, если имеется. Просим что-то из GitHub/Bitbucket/Gitlab или ссылки на проекты. Таким образом можно достаточно точно прикинуть уровень собеседника.
О хард-скилах
Базовые знания Git, уверенная работа с любым из редакторов, хорошая коммуникабельность.
Я не стал писать про «чистый и понятный код», тестирование, знание ООП и тому подобное. Обычно это всё приходит с опытом работы в команде, когда человек применяет локальные стандарты, скрипты, архитектуру, и они, как правило, разнятся от компании к компании.
О софт-скилах
Базовое понимание сферы, в которой придётся работать, внимательность, обучаемость, заинтересованность. Желательно, чтобы был опыт в создании каких-то личных проектов, не обязательно удачных или масштабных.
Об общих ожиданиях
Быстрое обучение, рост опыта, становление мидлом или синьором.
Об эксперте
Александр Тешабаев, основатель сервиса комментариев AnyComment.
Илья Караваев: во время испытательного срока наш junior-разработчик должен показать, что он готов быстро обучаться в режиме 24/7
Я занимаюсь разработкой более 10 лет, имел собственный стартап и побывал во многих компаниях, наблюдал и участвовал в поиске новых разработчиков. В Студии Олега Чулакова мы занимаемся разработкой сложных высоконагруженных веб-сервисов для крупного бизнеса и постоянно пополняем свою команду талантливыми и перспективными ребятами. Исходя из этого опыта, я хочу поделиться с вами собственными наблюдениями и нашими требованиями к потенциальному соискателю на вакансию Junior Developer.
Наличие хорошего технического образования, особенно по ИТ-специальности, конечно, является важным фактором при устройстве к нам. Но необходимо понимать, что академические знания, полученные в вузе, лишь формируют техническое сознание и умение мыслить в нужном нам направлении и дают некую базу не прикладного характера.
Мы очень часто нанимали отличных специалистов без профильного технического образования. Важно, чтобы наш потенциальный junior-разработчик умел мыслить алгоритмами, грамотно выражал мысли в плоскости веб-разработки и результативно взаимодействовал с коллегами. Жизнь и работа в Студии построена на эффективных коммуникациях между командами, специалистами и руководителями.
Мы признаем только правдивые резюме. Если человек указал что-то, чем по факту не владеет, это будет большим минусом, и, скорее всего, мы не сработаемся. Честность и открытость — то, что мы ценим. Наличие в портфолио соискателя собственных наработок на GitHub/GitLab дает нам возможность посмотреть его код до очного знакомства и сделать для себя выводы о его прикладном минимуме.
В Студии существует четкий бизнес-процесс подбора, найма и собеседования с разработчиками. Техническое собеседование обычно проводит тимлид, senior-разработчик или CTO. Эта часть собеседования состоит из теоретического интервью и тестового задания. Тестовое задание может выполняться до или после устного собеседования, на усмотрение старшего специалиста, который производит отбор кандидатов. Устное собеседование проходит в неформальной обстановке: наша цель — взять себе в команду лучших, а не напугать молодых специалистов. Соискателю задаются технические вопросы по языкам, алгоритмам и методологиям.
При проведении собеседования с начинающим junior-специалистом мы смотрим на то, как человек мыслит и находит логические решения проблемного вопроса. Правильность ответов важна, но еще важнее логика рассуждения отвечающего. Мы всегда просим мыслить вслух, размышляя над проблемой.
Во время испытательного срока наш junior-разработчик должен показать, что он готов быстро обучаться в режиме 24/7 и применять полученные знания на практике. Он должен стать частью нашего профессионального и дружного коллектива. С первых дней работы мы ставим реальные задачи, уровень и сложность которых возрастают вместе с ростом скилов специалиста. Первыми словами, которые новичок услышит от своего наставника в компании, будут: обучение, трудолюбие, ответственность и инициатива.
Также полезно:
Как джуну написать сопроводительное письмо, за которое его возьмут на работу
Об эксперте
Илья Караваев, Backend Teamlead, Oleg Chulakov Studio.
Анна Селезнёва: начинающему разработчику важно не бояться делать ошибки и признавать их
Хочу начать с того, что компания у нас небольшая — менее 100 человек, поэтому джуниоров набираем не часто. Это довольно большая ответственность: нужно помочь человеку влиться и обеспечить ментором.
Тем не менее положительный опыт найма джунов, которые впоследствии становились незаменимыми людьми в компании, был.
О дипломах и сертификатах
На этапе собеседования не проверяем, обычно доверяем информации в резюме. На этапе приема на работу диплом требуется для оформления документов.
О портфолио и профиле на GitHub
Обычно самые значимые проекты соискатели сами указывают в резюме. Если информации недостаточно и сложно понять уровень, запрашиваем ссылку на GitHub или портфолио дополнительно.
О хард-скилах
Хард-скилы зависят от проекта, на который ищется человек. Если говорить в общем, то обращаем внимание на базу: HTML, CSS, JS, у нас нет деления на просто верстальщиков и JS-программистов.
Если на проекте используется фреймворк, то требуется минимальный опыт работы с ним, потому что рассчитываем, что человек сразу сможет выполнять задачи.
Теоретические знания на собеседовании не проверяем, строим интервью таким образом, чтобы понять, как человек мыслит и подходит к решению задач. Также уделяем внимание стремлению изучать что-то новое.
О софт-скилах
Важны ответственность, инициативность, коммуникабельность.
Важно, чтобы человек не ждал, пока у него спросят, как дела, или потребуют предоставить результат.
Если есть вопросы, нужно сразу их задавать, если есть проблемы — пытаться найти решение или того, кто поможет. На мой взгляд, начинающему разработчику важно не бояться делать ошибки и признавать их.
Мы ценим желание не просто сделать задачу, а сделать ее хорошо, чтобы впоследствии можно было гордиться сделанным проектом.
Об общих ожиданиях
Искренность, открытость, желание расти. В нашей профессии важно не останавливаться и каждый день учиться новому — и это касается не только джунов.
У меня есть любимая цитата: «The more you know, the more you know you don't know».
Когда я слышу от разработчика любого уровня, что он не читает статьи или не ходит на митапы, потому что «там ничего нового», я начинаю сомневаться в его опыте.
Об эксперте
Анна Селезнёва, Lead Frontend Developer @ Spiral Scout.
Сергей Иванов: диплом или сертификат — скорее приятное дополнение к портфолио и резюме
О дипломах и сертификатах
Диплом или сертификат — скорее приятное дополнение к портфолио и резюме, чем необходимость. Для проверки мне более интересны конкретные навыки и технологии, которыми владеет кандидат в связке с задачами, которые он может решать.
О портфолио и профиле на GitHub
Да, конечно. Должен быть практический опыт, даже если это дипломный проект, который делался при окончании курсов или проект, который сделан для воображаемого клиента. Это важно, чтобы мой технический директор смог сделать обзор кода, найти сильные и слабые места, чтобы было понятно, как дальше вести разговор с кандидатом.
О хард-скилах
Ключевое умение — самостоятельно выполнять несложные и чётко поставленные технические задачи. Также важно понимание не только что он делает, но и почему именно так. Конечно, ошибки будут — без этого никуда. Поэтому джуниор всегда работает под руководством технического директора или более опытного коллеги — обсуждает с ним план по реализации задачи и полученный результат.
О софт-скилах
Большинство софт-скиллов проявляются уже в работе. Но, для начала, будет три банальных пункта:
- Любовь к обучению, получению новых знаний и опыта. Классно, когда это происходит под наставничеством, но ещё лучше, когда на своих ошибках и с наставником.
- Умение превращать теорию в практику, чтобы не стать тем, кто много знает, но мало умеет.
- Способность спокойно реагировать на неудачи и критику.
Об общих ожиданиях
Готовность работать в таком режиме:
Учиться новому => применять на практике => получать обратную связь о результате => учиться новому => применять на практике => …
Об эксперте
Сергей Иванов, руководитель команды веб-разработчиков и соавтор курса по продажам для фрилансеров
Дмитрий Коваленко: если бы я брал джуна на работу, то ожидал бы одного – чтобы горели глаза
О дипломах и сертификатах
Сразу скажу, я работаю в опенсорсе. И тут есть два варианта:
- Контрибьютинг на бесплатной основе.
- Работа на платной основе.
Так вот, джунов на платной основе в опенсорсе я лично ни разу не видел. Отвечаю на вопрос: ни для первого, ни для второго варианта работы ни разу не слышал, чтобы проверяли дипломы или просили сертификаты. Для того, чтобы работать на коммерческой основе, важно то, что вы уже сделали.
Но для того, чтобы помочь любимому проекту на бесплатной основе однозначно ничего предъявлять не нужно. В опенсорс-проектах важно то, что вы делаете и как вы это делаете. Если джуниор захочет сделать что-то в опенсорс-проекте, и сделает это что-то качественно, то никто даже и не узнает, что это был джуниор.
О портфолио и профиле на GitHub
Конечно! GitHub в опенсорсе — это своего рода single source of trust. Если мы говорим про наём, то это в основном единственное, на что смотрят. Хотя многие компании такие как Cypress.io, хотя и являются опенсорсом, нанимают на позиции ровно так же, как это делают коммерческие компании.
Но и опять, повторюсь, для того чтобы сделать просто коммит в опенсорс, вам не нужно ничего доказывать. Нужно просто желание сделать и понимание того что вы делаете.
Об общих ожиданиях
Поделюсь своими личными ожиданиями. Если бы я брал джуна на работу, то ожидал бы одного – чтобы горели глаза. То есть было бы реальное желание учиться, что-то делать и развиваться. Знание технологий конечно важно, но гораздо важнее умение и желание научиться. Помимо этого, однозначно ожидал бы уже готовых проектов, на которые можно посмотреть, пощупать и задать вопросы – что да как.
Об эксперте
Дмитрий Коваленко, Material UI core member. Профиль в Twitter.
Если у вас есть вопросы к экспертам или вы хотите поделиться собственным опытом, пишите в комментариях.
<!DOCTYPE html>
<html class="h-100" data-bs-theme="light" data-mantine-color-scheme="light" lang="ru" prefix="og: https://ogp.me/ns#">
<head>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<link crossorigin="true" href="https://cdn.hexlet.io" rel="preconnect">
<link href="https://mc.yandex.ru" rel="preconnect">
<meta content="aa2vrdtq64dub8knuf83lwywit311w" name="facebook-domain-verification">
<link href="/favicon.ico" rel="icon" sizes="any">
<link href="/favicon.svg" rel="icon" type="image/svg+xml">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/manifest.webmanifest" rel="manifest">
<script>
//<![CDATA[
window.gon={};gon.ym_counter="25559621";gon.is_bot=true;gon.applications={};gon.current_user={"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","created_at":"2026-02-26 17:23:53 UTC","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false};gon.token="t4DBBndQY5dLeYPJrUofiI883sDmGFp_QXxLOMDEWINYUQoxhS7O9_06p1GhRe__TzXzau4vpN38nNFsksO_7Q";gon.locale="ru";gon.language="ru";gon.theme="light";gon.rails_env="production";gon.mobile=false;gon.google={"analytics_key":"UA-1360700-51","optimize_key":"GTM-5QDVFPF"};gon.captcha={"google_v3_site_key":"6LenGbgZAAAAAM7HbrDbn5JlizCSzPcS767c9vaY","yandex_site_key":"ysc1_Vyob5ZPPUdPBsu0ykt8bVFdzsfpoVjQChLGl2b4g19647a89","verification_failed":null};gon.social_signin=false;gon.typoreporter_google_form_id="1FAIpQLSeibfGq-KvWQ2Fyru-zkFFRVTLBuzXAHAoEyN1p49FtDmNoNA";
//]]>
</script>
<meta charset="utf-8">
<title>Чего вы ждёте от джуниора: отвечают руководители и опытные разработчики</title>
<meta name="description" content="Попросили руководителей и опытных разработчиков рассказать, чего они ждут от джуниоров. Эта информация поможет новичкам комфортнее чувствовать себя на собеседованиях, а также легче адаптироваться на первом рабочем месте.">
<link rel="canonical" href="https://ru.hexlet.io/blog/posts/chego-vy-zhdyote-ot-dzhuniora-otvechayut-rukovoditeli-i-opytnye-razrabotchiki">
<meta property="og:title" content="Чего вы ждёте от джуниора: отвечают руководители и опытные разработчики">
<meta property="og:description" content="Попросили руководителей и опытных разработчиков рассказать, чего они ждут от джуниоров. Эта информация поможет новичкам комфортнее чувствовать себя на собеседованиях, а также легче адаптироваться на первом рабочем месте.">
<meta property="og:image" content="https://ru.hexlet.io/vite/assets/blog_post-7eTyeLLt.webp">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="tfSJ9j3hMIxZzeop5m3N1XT8cfwzA7NDuPXcdHS1TgFaJULBz5-d7O-OzrHqYj2itPVcVjs0TeEFFUYgJrKpbw" />
<script src="/vite/assets/inertia-INZxX8jp.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/preload-helper-BJ4cLWpC.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-nkZBEvfU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ahoy-DrlRQ-1D.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/analytics-6pOtQ3OW.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-naDSYSy9.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Surface-DL2bpZA-.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-D3e4yh1x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-CGMYrt2Y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-DRqSHbQE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/extends-C-EagtpE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/inheritsLoose-BBd-DCVI.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/objectWithoutPropertiesLoose-DRHXDhjp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/index.esm-DAqKOkZ0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Button-CGPUux8l.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/CloseButton-D1euiPao.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Group-BX48WcuU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Loader-BQEY8g6v.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Modal-Cy3HByv7.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/OptionalPortal-1Hza5P2w.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Stack-CtjJzfw4.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Textarea-Ck64llAy.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-B5-OOzBf.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/DirectionProvider-Dc9zdUke.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/events-DJQOhap0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-reduced-motion-D2owz4wa.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-disclosure-zKtK5W1r.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-hotkeys-Cnc_Rwkb.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/random-id-DOQyszCZ.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-C-3AFSMn.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/exports-C_MrNx_T.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-BEvgo0ym.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-BkKovM-s.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/i18next-BlSq9s7B.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-U9M77rxp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-DaLxUz_h.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-Bx1Cdrkz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-6XxiPFnt.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-CwjcCKJi.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CkL4ZRHB.js" as="script" crossorigin="anonymous">
<link rel="stylesheet" href="/vite/assets/application-BqhCP46M.js" />
<script src="/vite/assets/application-Df9RExpe.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/autocomplete-VMNbxKGl.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/createPopper-C3aM9r1M.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/js.cookie-D1-O8zkX.js" as="script" crossorigin="anonymous"><link rel="stylesheet" href="/vite/assets/application-C8HjmMaq.css" media="screen" />
<script>
window.ym = function(){(ym.a=ym.a||[]).push(arguments)};
window.addEventListener('load', function() {
setTimeout(function() {
ym.l = 1*new Date();
ym(window.gon.ym_counter, "init", {
clickmap: true,
trackLinks: true,
accurateTrackBounce: true,
webvisor: true
});
// Загружаем скрипт
var k = document.createElement('script');
k.async = 1;
k.src = 'https://mc.yandex.ru/metrika/tag.js';
document.head.appendChild(k);
ym(window.gon.ym_counter, 'getClientID', function(clientID) {
window.ymClientId = clientID;
});
}, 1500);
});
</script>
<!-- Google Tag Manager - deferred -->
<script>
// dataLayer stub сразу — пуши работают до загрузки скрипта
window.dataLayer = window.dataLayer || [];
// Сам скрипт — отложенно после load
window.addEventListener('load', function() {
setTimeout(function() {
dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
var j = document.createElement('script');
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-WK88TH';
document.head.appendChild(j);
}, 1500);
});
</script>
<!-- End Google Tag Manager -->
</head>
<body>
<noscript>
<div>
<img alt="" src="https://mc.yandex.ru/watch/25559621" style="position:absolute; left:-9999px;">
</div>
</noscript>
<header class="sticky-top bg-body">
<nav class="navbar navbar-expand-lg">
<div class="container-xxl">
<a class="navbar-brand" href="/"><img alt="Логотип Хекслета" height="24" src="https://ru.hexlet.io/vite/assets/logo_ru_light-BpiEA1LT.svg" width="96">
</a><button aria-controls="collapsable" aria-expanded="false" aria-label="Меню" class="navbar-toggler border-0 mb-0 mt-1" data-bs-target="#collapsable" data-bs-toggle="collapse">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="collapsable">
<ul class="navbar-nav mb-lg-0 mt-lg-1">
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
Все курсы
<span class="bi bi-chevron-down align-middle ms-1"></span>
</button>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item d-flex py-2" href="/courses"><div class="fw-bold me-auto">Все что есть</div>
<div class="text-muted">117</div>
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Популярные категории</b>
</li>
<li>
<a class="dropdown-item py-2" href="/courses_devops">Курсы по DevOps
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_data_analytics">Курсы по аналитике данных
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_programming">Курсы по программированию
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_testing">Курсы по тестированию
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Популярные курсы</b>
</li>
<li>
<a class="dropdown-item py-2" href="/programs/devops-engineer-from-scratch">DevOps-инженер с нуля
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/go">Go-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/java">Java-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/python">Python-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/qa-auto-engineer-java">Автоматизатор тестирования на Java
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/data-analytics">Аналитик данных
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/frontend">Фронтенд-разработчик
</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
О Хекслете
<span class="bi bi-chevron-down align-middle"></span>
</button>
<ul class="dropdown-menu bg-body">
<li>
<a class="dropdown-item py-2" href="/pages/about">О нас
</a></li>
<li>
<a class="dropdown-item py-2" href="/blog">Блог
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/hse-research" role="button">Результаты (Исследование)
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://career.hexlet.io" role="button">Хекслет Карьера
</span></li>
<li>
<a class="dropdown-item py-2" href="/testimonials">Отзывы студентов
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://t.me/hexlet_help_bot" role="button">Поддержка (В ТГ)
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/referal-program/?promo_creative=priglasite-druzei&promo_name=referal-program&promo_position=promo_position&promo_start=010724&promo_type=link" role="button">Реферальная программа
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/certificate" role="button">Подарочные сертификаты
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://hh.ru/employer/4307094" role="button">Вакансии
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://b2b.hexlet.io" data-target="_blank" role="button">Компаниям
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexly.ru/" data-target="_blank" role="button">Колледж
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexlyschool.ru/" data-target="_blank" role="button">Частная школа
</span></li>
</ul>
</li>
<li><a class="nav-link" href="/subscription/new">Подписка</a></li>
</ul>
<ul class="navbar-nav flex-lg-row align-items-lg-center gap-2 ms-auto">
<li>
<a class="nav-link" aria-label="Переключить тему" href="/theme/switch?new_theme=dark"><span aria-hidden="true" class="bi bi-moon"></span>
</a></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="/u/new" role="button"><span>Регистрация</span>
</span></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="https://ru.hexlet.io/session/new" role="button"><span>Вход</span>
</span></li>
</ul>
</div>
</div>
</nav>
</header>
<div class="x-container-xxxl">
</div>
<main class="mb-6 min-vh-100 h-100">
<link rel="preload" as="image" href="/vite/assets/blog_post-7eTyeLLt.webp"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNywicHVyIjoiYmxvYl9pZCJ9fQ==--2d5cbbf5c3b4a73ae4b2c50632305d78f5872e4d/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programmer-rafiki.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDAyOCwicHVyIjoiYmxvYl9pZCJ9fQ==--ae9eed98663dd1201759d042a5ba7ca790866156/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programming-bro.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczNSwicHVyIjoiYmxvYl9pZCJ9fQ==--883f3fd4e1b571538035b5680c8d4a9eb504b1f6/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Source%20code-amico.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2OSwicHVyIjoiYmxvYl9pZCJ9fQ==--cbbaa606be07bca305bd21d9919235989a1ed289/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Code%20typing-amico.png"/><link rel="preload" as="image" href="/vite/assets/development-BVihs_d5.png"/><div id="app" data-page="{"component":"web/blog/posts/show","props":{"errors":{},"locale":"ru","language":"ru","httpsHost":"https://ru.hexlet.io","host":"ru.hexlet.io","colorScheme":"light","auth":{"user":{"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","created_at":"2026-02-26T17:23:53.839Z","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false}},"cloudflareTurnstileSiteKey":"0x4AAAAAAA15KmeFXzd2H0Xo","vkIdClientId":"51586979","yandexIdClientId":"88d071f1d3384eb4bd1deb37910235c7","formAuthToken":"VsrquQdoSGqyvbhNKZM12R5LQAGGQalHJ2FD3wTbxCq5GyGO9RblCgT-nNUlnMWu3kJtq452V-WagdmLVtwjRA","post":{"model_name":"BlogPost","category":{"id":12,"name":"Карьера","slug":"career","state":"published","created_at":"2017-07-21T15:42:21.481Z"},"creator":{"public_name":"Дмитрий Дементий","id":174372,"is_tutor":false},"tags":[{"id":1119,"slug":"bez-steka","name":"Без стека"}],"id":866,"title":"Чего вы ждёте от джуниора: отвечают руководители и опытные разработчики","slug":"chego-vy-zhdyote-ot-dzhuniora-otvechayut-rukovoditeli-i-opytnye-razrabotchiki","state":"published","summary":"Попросили руководителей и опытных разработчиков рассказать, чего они ждут от джуниоров. Эта информация поможет новичкам комфортнее чувствовать себя на собеседованиях, а также легче адаптироваться на первом рабочем месте.","votes_count":27,"created_at":"2020-05-18T12:21:01.803Z","published_at":"2020-05-20T05:57:21.272Z","body":"Попросили руководителей и опытных разработчиков рассказать, чего они ждут от джуниоров. Эта информация поможет новичкам комфортнее чувствовать себя на собеседованиях, а также легче адаптироваться на первом рабочем месте.\n\nЭксперты ответили на пять вопросов:\n\n1. Проверяете ли вы дипломы и сертификаты у джуниоров?\n2. Просите ли показать портфолио, гитхаб?\n3. Какими знаниями и умениями должен обладать джун, которого вы возьмёте на работу? Речь о хард-скилах.\n4. Какие софт-скилы должны быть у джуниора, которого вы возьмёте на работу?\n5. Что в целом вы ожидаете от джуна, который будет у вас работать?\n\nОтветы ниже.\n\n::programs\n\n## Содержание\n\n## Виктор Ижокин: худшее, что может сделать новичок — никого ни о чём не спрашивать и не просить помощи\n\n\n___\n\n### О дипломах и сертификатах\n\nНет :-) В них довольно мало смысла, потому что большинство можно получить просто упорством или даже обманом. Упорство, конечно, хорошее качество, но далеко не главное.\n\nЯ бы добавил, что хекслетовские лычки немного внимание всё-таки привлекают, и это даже правда, но боюсь, как-то слишком рекламно выглядеть будет :-) Но пару ребят полгода назад ваших взяли, не пожалели.\n\n### О портфолио и профиле на GitHub\n\nДа, зачастую это является огромным плюсом как минимум для ускорения отбора. К кандидатам с кодом всегда отношение лучше, особенно если есть какие-то проекты, где можно посмотреть на навыки декомпозиции, а не просто пара файлов в git.\n\nВ таких случаях можно поговорить о его коде и задавать вопросы по нему, а не сочинять что-то на ходу или давать какие-то заготовленные задачки. Да и самим кандидатам обычно легче, новая задача заставляет нервничать и тупить, в своём коде они зачастую ориентируются свободнее, что помогает оценить уровень отдельно от текущего морального состояния :-)\n\n### О хард-скилах\n\nЗависит от того, для чего идёт набор. Если нужен просто упорный и старательный человек, который в начале карьеры будет счастлив заниматься тем, что старшие коллеги уже называют рутиной, то основное, пожалуй, это git и хотя бы поверхностное представление о фреймворке, который используется на проекте, или хотя бы о каком-нибудь схожем. Если же «на вырост», то в первую на кругозор, в какую сторону он вообще развивается и как это делает — выбор книг, конференций, блогов, всего такого.\n\nЕсть ли какие-то теоретические знания и вообще интересен ли человеку computer science как таковой, или он просто хочет код за деньги писать одного и того же качества день за днём. Ну и в этом случае, даже если не знает вообще ничего и приходит на вакансию стажёра — тогда что-нибудь по алгоритмам, пока не наткнемся на задачу, которую кандидат не знает. Объясняем, даём похожую, если справился и глаза загорелись — значит обучаемый и с этим можно жить :-)\n\n### О софт-скилах\n\nНу, тут довольно банально. Уверенность в себе, умение четко формулировать мысли, какая-то общая адекватность и неконфликтность. Но всё зависит от команды, главное чтобы вписался.\n\n### Об общих ожиданиях\n\nЧто он будет задавать правильные вопросы и не бояться ошибаться :-) Это, пожалуй, самое главное. Худшее, что может сделать новичок — закопаться в задачах сам, никого не спрашивая и не прося помощи. И скрывать свои косяки. Джунов почти всегда берут «на вырост», и именно на этом росте стоит фокусироваться. Либо же компании нужен очень старательный человек на рутину, но тут опять же, пока не спросишь — не узнаешь.\n\n### Об эксперте\n\nВиктор Ижокин, старший разработчик [ЦФТ Базис](https://basis.center/).\n\n## Владислав Завьялов: в команде надо уметь не только сделать, но и убедить других, почему сделано так, а не иначе\n\n\n___\n\n### О дипломах и сертификатах\n\nДипломы и сертификаты не интересуют, но вот в ходе их получения человек мог сделать какие-то интересные проекты — их надо размещать на GitHub и показывать. Особенно студентов касается, можно курсовые или диплом написать кое-как, а можно выбрать хорошую тему и опубликовать результат.\n\n### О портфолио и профиле на GitHub\n\nПортфолио полезно, чтобы получить общее представление об опыте разработчика, конечно его интересно посмотреть. Но больший вес будет иметь конкретный код, который можно посмотреть — на GitHub или другой платформе.\n\n### О хард-скилах\n\nЕсть два варианта. Либо человек должен хорошо знать прикладную область и по ходу дела суметь разобраться с технологиями, либо человек должен хорошо знать применяемые технологии и по ходу дела разобраться с прикладной областью. Под технологиями подразумеваю язык программирования, базы данных, библиотеки и фреймворки и так далее.\n\nДжуниор должен хорошо знать теорию, и как что можно сделать. Сеньор должен иметь достаточно опыта чтобы знать как делать не надо :-)\n\nНу и английский язык не знаю, надо ли упомянуть: его конечно надо знать, чтобы читать документацию и писать комментарии в коде.\n\n### О софт-скилах\n\nУмение аргументировать свою позицию в обсуждениях технических вопросов и понятно объяснять свои идеи. В команде надо уметь не только сделать, но и убедить других, почему сделано так, а не иначе.\n\n### Об общих ожиданиях\n\nДолжна быть любовь к своему делу. Я сужу по себе — над чем-то скучным можно максимум пару месяцев работать, после этого хочется компьютер выключить и уйти в лес. А когда задачи интересные, то тогда работа идет. Поэтому должна быть совместимость между задачами в компании и интересами разработчика.\n\n### Об эксперте\n\nМеня зовут [Владислав Завьялов](https://twitter.com/int_index), я работаю в [Serokell](https://serokell.io/). Компания разрабатывает софт на Haskell, а я занимаюсь улучшением нашего главного инструмента — GHC, это компилятор Haskell.\n\n> **Читайте также: [Что требуют от джуниоров работодатели: анализ вакансий для младших программистов](https://ru.hexlet.io/blog/posts/chto-trebuyut-ot-dzhuniorov-rabotodateli-analiz-vakansiy-dlya-mladshih-programmistov)**\n\n## Дмитрий Коваников: не бойтесь задавать вопросы, уточнять детали реализации и предлагать свои идеи\n\n\n___\n\n### О дипломах и сертификатах\n\nДипломы и сертификаты могут быть важны для получения визы. Некоторые страны просто не дадут визу, если диплом не по специальности. Или для компании в целом, но во время интервью диплом является скорей предлогом для обсуждения, нежели необходимостью для получения вакансии.\n\nНапример, лично для меня важно, какие предметы вызывали наибольший интерес для человека во время обучения, чем ему хотелось заниматься и что ему нравится делать и изучать в своей профессиональной области. Такие темы могут быть хорошим предлогом обсудить разные области математики и CS, а также возможностью задать вопросы по алгоритмам, дискретной математике, и так далее в случае релевантности.\n\n### О портфолио и профиле на GitHub\n\nРазумеется, просим. Оценка способностей человека только лишь по короткому собеседованию может быть не совсем точной. Если у человека есть портфолио, то оно может помочь составить более полный портрет навыков и показать, как разработчик расставляет акценты во время разработки: какие инструменты и сторонние сервисы использует и, как следствие, знает, ценит ли читаемость кода и документацию. Это значит, что и во время собеседования можно сэкономить время и обсудить только релевантные вопросы.\n\n### О хард-скилах\n\nОжидается, что джун будет знаком с основами языка программирования Haskell, а именно:\n\n- знание самых популярных абстракций: свёртки, Моноиды, Функторы, Монады;\n- Умение написать простую консольную утилиту наподобие grep или wc;\n- Базовое умение использовать хотя бы одну билд-тулу — Cabal или Stack, способность создать минимальный проект;\n- Умение использовать сторонние библиотеки, добавлять их в проект, и быть осведомлённым о хотя бы основных (containers, text).\n\nК сожалению, так как Haskell всё ещё не является очень популярным языком программирования, не всегда получается найти человека, знающего основы языка и экосистемы. На моём опыте было много случаев, когда нанимали интерна совсем без знания Haskell — студент знал только Java или OCaml. При таких обстоятельствах мы тратим первые пару недель на работе, чтобы помочь человеку изучить основы Haskell. В таком случае важным является усердие, терпение и желание заниматься, поскольку Haskell не всегда является простым и дружелюбным языком для изучения.\n\n### О софт-скилах\n\nОт джуна ожидаем трудолюбие, терпение, общительность, любознательность. В зрелом проекте далеко не всё может быть понятно новичку, поэтому не надо бояться задавать вопросы, уточнять детали реализации и не стесняться предлагать свои идеи. Свежий взгляд и мнение даже от джуна может быть крайне ценно!\n\n### Об общих ожиданиях\n\nСамое главное в джуне — желание учиться и разбираться в проекте. От компании я ожидаю менторство и помощь начинающим разработчикам. Но не всегда менторы могут быть рядом, чтобы объяснить все мелочи. Желание работать, тратить время и развиваться, чтобы набрать опыт и впитать практики разработки — основные качества, которые я ожидаю от джуна.\n\n### Об эксперте\n\nМеня зовут Дмитрий Коваников. Ранее преподавал курс прагматичного Haskell в Университете ИТМО. На текущий момент имею опыт разработки 4 года на языке программирования Haskell в продакшене. Сейчас я работаю как Quantitative Developer в банке Standard Chartered в Лондоне. Пишу на языке программирования Haskell и решаю следующие задачи: реализация и поддержка трейдинговых сервисов, разработка билд-тулов, анализ и улучшение производительности сервисов, поддержка сервисов деплоймента и Continuous Integration.\n\nВ свободное время я активно занимаюсь разработкой опенсорсных библиотек и приложений на Haskell в организации [Kowainik](https://kowainik.github.io/), которую мы создали, чтобы улучшать экосистему Haskell, развиваться самим, а также помогать людям изучать язык и контрибьютить в опенсорс по мере наших возможностей. Являюсь активным участником Haskell-сообщества, спикером на конференциях и митапах, автором множества блог-постов по теме функционального программирования и Haskell.\n\nМой [личный сайт](https://kodimensional.dev/), [Twitter](https://twitter.com/ChShersh), [LinkedIn](https://linkedin.com/in/chshersh/).\n\n## Александр Тешабаев: желательно, чтобы был опыт в создании каких-то личных проектов\n\n\n___\n\n### О дипломах и сертификатах\n\nНе особо, только если были приложены в CV и ресурс имеет высокий траст. Сейчас почти все курсы раздают сертификаты, но по факту не все из них доказывают реальный опыт или качественное изучение темы.\n\n### О портфолио и профиле на GitHub\n\nЯвный плюс, если имеется. Просим что-то из GitHub/Bitbucket/Gitlab или ссылки на проекты. Таким образом можно достаточно точно прикинуть уровень собеседника.\n\n### О хард-скилах\n\nБазовые знания Git, уверенная работа с любым из редакторов, хорошая коммуникабельность.\n\nЯ не стал писать про «чистый и понятный код», тестирование, знание ООП и тому подобное. Обычно это всё приходит с опытом работы в команде, когда человек применяет локальные стандарты, скрипты, архитектуру, и они, как правило, разнятся от компании к компании.\n\n### О софт-скилах\n\nБазовое понимание сферы, в которой придётся работать, внимательность, обучаемость, заинтересованность. Желательно, чтобы был опыт в создании каких-то личных проектов, не обязательно удачных или масштабных.\n\n### Об общих ожиданиях\n\nБыстрое обучение, рост опыта, становление мидлом или синьором.\n\n## Об эксперте\n\n[Александр Тешабаев](http://vk.com/ateshabaev), основатель сервиса комментариев [AnyComment](https://anycomment.io/).\n\n## Илья Караваев: во время испытательного срока наш junior-разработчик должен показать, что он готов быстро обучаться в режиме 24/7\n\n\n___\n\nЯ занимаюсь разработкой более 10 лет, имел собственный стартап и побывал во многих компаниях, наблюдал и участвовал в поиске новых разработчиков. В Студии Олега Чулакова мы занимаемся разработкой сложных высоконагруженных веб-сервисов для крупного бизнеса и постоянно пополняем свою команду талантливыми и перспективными ребятами. Исходя из этого опыта, я хочу поделиться с вами собственными наблюдениями и нашими требованиями к потенциальному соискателю на вакансию Junior Developer.\n\nНаличие хорошего технического образования, особенно по ИТ-специальности, конечно, является важным фактором при устройстве к нам. Но необходимо понимать, что академические знания, полученные в вузе, лишь формируют техническое сознание и умение мыслить в нужном нам направлении и дают некую базу не прикладного характера.\n\nМы очень часто нанимали отличных специалистов без профильного технического образования. Важно, чтобы наш потенциальный junior-разработчик умел мыслить алгоритмами, грамотно выражал мысли в плоскости веб-разработки и результативно взаимодействовал с коллегами. Жизнь и работа в Студии построена на эффективных коммуникациях между командами, специалистами и руководителями.\n\nМы признаем только правдивые резюме. Если человек указал что-то, чем по факту не владеет, это будет большим минусом, и, скорее всего, мы не сработаемся. Честность и открытость — то, что мы ценим. Наличие в портфолио соискателя собственных наработок на GitHub/GitLab дает нам возможность посмотреть его код до очного знакомства и сделать для себя выводы о его прикладном минимуме.\n\nВ Студии существует четкий бизнес-процесс подбора, найма и собеседования с разработчиками. Техническое собеседование обычно проводит тимлид, senior-разработчик или CTO. Эта часть собеседования состоит из теоретического интервью и тестового задания. Тестовое задание может выполняться до или после устного собеседования, на усмотрение старшего специалиста, который производит отбор кандидатов. Устное собеседование проходит в неформальной обстановке: наша цель — взять себе в команду лучших, а не напугать молодых специалистов. Соискателю задаются технические вопросы по языкам, алгоритмам и методологиям.\n\nПри проведении собеседования с начинающим junior-специалистом мы смотрим на то, как человек мыслит и находит логические решения проблемного вопроса. Правильность ответов важна, но еще важнее логика рассуждения отвечающего. Мы всегда просим мыслить вслух, размышляя над проблемой.\n\nВо время испытательного срока наш junior-разработчик должен показать, что он готов быстро обучаться в режиме 24/7 и применять полученные знания на практике. Он должен стать частью нашего профессионального и дружного коллектива. С первых дней работы мы ставим реальные задачи, уровень и сложность которых возрастают вместе с ростом скилов специалиста. Первыми словами, которые новичок услышит от своего наставника в компании, будут: обучение, трудолюбие, ответственность и инициатива.\n\n\n\n> ### Также полезно:\n> Как джуну [написать сопроводительное письмо](https://ru.hexlet.io/blog/posts/kak-dzhunu-napisat-soprovoditelnoe-pismo?promo_name=blog&promo_position=article-body&promo_type=link&promo_start=041024), за которое его возьмут на работу\n\n### Об эксперте\n\nИлья Караваев, Backend Teamlead, [Oleg Chulakov Studio](https://chulakov.ru/).\n\n## Анна Селезнёва: начинающему разработчику важно не бояться делать ошибки и признавать их\n\n\n___\n\nХочу начать с того, что компания у нас небольшая — менее 100 человек, поэтому джуниоров набираем не часто. Это довольно большая ответственность: нужно помочь человеку влиться и обеспечить ментором.\n\nТем не менее положительный опыт найма джунов, которые впоследствии становились незаменимыми людьми в компании, был.\n\n### О дипломах и сертификатах\n\nНа этапе собеседования не проверяем, обычно доверяем информации в резюме. На этапе приема на работу диплом требуется для оформления документов.\n\n### О портфолио и профиле на GitHub\n\nОбычно самые значимые проекты соискатели сами указывают в резюме. Если информации недостаточно и сложно понять уровень, запрашиваем ссылку на GitHub или портфолио дополнительно.\n\n### О хард-скилах\n\nХард-скилы зависят от проекта, на который ищется человек. Если говорить в общем, то обращаем внимание на базу: HTML, CSS, JS, у нас нет деления на просто верстальщиков и JS-программистов.\n\nЕсли на проекте используется фреймворк, то требуется минимальный опыт работы с ним, потому что рассчитываем, что человек сразу сможет выполнять задачи.\n\nТеоретические знания на собеседовании не проверяем, строим интервью таким образом, чтобы понять, как человек мыслит и подходит к решению задач. Также уделяем внимание стремлению изучать что-то новое.\n\n### О софт-скилах\n\nВажны ответственность, инициативность, коммуникабельность.\n\nВажно, чтобы человек не ждал, пока у него спросят, как дела, или потребуют предоставить результат.\n\nЕсли есть вопросы, нужно сразу их задавать, если есть проблемы — пытаться найти решение или того, кто поможет. На мой взгляд, начинающему разработчику важно не бояться делать ошибки и признавать их.\n\nМы ценим желание не просто сделать задачу, а сделать ее хорошо, чтобы впоследствии можно было гордиться сделанным проектом.\n\n### Об общих ожиданиях\n\nИскренность, открытость, желание расти. В нашей профессии важно не останавливаться и каждый день учиться новому — и это касается не только джунов.\n\nУ меня есть любимая цитата: «The more you know, the more you know you don't know».\n\nКогда я слышу от разработчика любого уровня, что он не читает статьи или не ходит на митапы, потому что «там ничего нового», я начинаю сомневаться в его опыте.\n\n### Об эксперте\n\n[Анна Селезнёва](https://twitter.com/asktwi), Lead Frontend Developer @ [Spiral Scout](https://spiralscout.com/).\n\n## Сергей Иванов: диплом или сертификат — скорее приятное дополнение к портфолио и резюме\n\n\n___\n\n### О дипломах и сертификатах\n\nДиплом или сертификат — скорее приятное дополнение к портфолио и резюме, чем необходимость. Для проверки мне более интересны конкретные навыки и технологии, которыми владеет кандидат в связке с задачами, которые он может решать.\n\n### О портфолио и профиле на GitHub\n\nДа, конечно. Должен быть практический опыт, даже если это дипломный проект, который делался при окончании курсов или проект, который сделан для воображаемого клиента. Это важно, чтобы мой технический директор смог сделать обзор кода, найти сильные и слабые места, чтобы было понятно, как дальше вести разговор с кандидатом.\n\n### О хард-скилах\n\nКлючевое умение — самостоятельно выполнять несложные и чётко поставленные технические задачи. Также важно понимание не только что он делает, но и почему именно так. Конечно, ошибки будут — без этого никуда. Поэтому джуниор всегда работает под руководством технического директора или более опытного коллеги — обсуждает с ним план по реализации задачи и полученный результат.\n\n### О софт-скилах\n\nБольшинство софт-скиллов проявляются уже в работе. Но, для начала, будет три банальных пункта:\n\n1. Любовь к обучению, получению новых знаний и опыта. Классно, когда это происходит под наставничеством, но ещё лучше, когда на своих ошибках и с наставником.\n2. Умение превращать теорию в практику, чтобы не стать тем, кто много знает, но мало умеет.\n3. Способность спокойно реагировать на неудачи и критику.\n\n### Об общих ожиданиях\n\nГотовность работать в таком режиме:\n\nУчиться новому => применять на практике => получать обратную связь о результате => учиться новому => применять на практике => …\n\n### Об эксперте\n\n[Сергей Иванов](https://www.facebook.com/SergeyIvanovJ), руководитель [команды веб-разработчиков](https://komanda.dev/) и соавтор [курса по продажам для фрилансеров](https://thewolfofwebstreet.com/) \n\n## Дмитрий Коваленко: если бы я брал джуна на работу, то ожидал бы одного – чтобы горели глаза\n\n\n___\n\n### О дипломах и сертификатах\n\nСразу скажу, я работаю в опенсорсе. И тут есть два варианта:\n\n- Контрибьютинг на бесплатной основе.\n- Работа на платной основе.\n\nТак вот, джунов на платной основе в опенсорсе я лично ни разу не видел. Отвечаю на вопрос: ни для первого, ни для второго варианта работы ни разу не слышал, чтобы проверяли дипломы или просили сертификаты. Для того, чтобы работать на коммерческой основе, важно то, что вы уже сделали.\n\nНо для того, чтобы помочь любимому проекту на бесплатной основе однозначно ничего предъявлять не нужно. В опенсорс-проектах важно то, что вы делаете и как вы это делаете. Если джуниор захочет сделать что-то в опенсорс-проекте, и сделает это что-то качественно, то никто даже и не узнает, что это был джуниор.\n\n### О портфолио и профиле на GitHub\n\nКонечно! GitHub в опенсорсе — это своего рода single source of trust. Если мы говорим про наём, то это в основном единственное, на что смотрят. Хотя многие компании такие как [Cypress.io](https://www.cypress.io/), хотя и являются опенсорсом, нанимают на позиции ровно так же, как это делают коммерческие компании.\n\nНо и опять, повторюсь, для того чтобы сделать просто коммит в опенсорс, вам не нужно ничего доказывать. Нужно просто желание сделать и понимание того что вы делаете.\n\n::posts\n\n### Об общих ожиданиях\n\nПоделюсь своими личными ожиданиями. Если бы я брал джуна на работу, то ожидал бы одного – чтобы горели глаза. То есть было бы реальное желание учиться, что-то делать и развиваться. Знание технологий конечно важно, но гораздо важнее умение и желание научиться. Помимо этого, однозначно ожидал бы уже готовых проектов, на которые можно посмотреть, пощупать и задать вопросы – что да как.\n\n## Об эксперте\n\n[Дмитрий Коваленко](https://dmtrkovalenko.dev/), Material UI core member. Профиль в [Twitter](https://twitter.com/dmtrKovalenko).\n\n___\n\nЕсли у вас есть вопросы к экспертам или вы хотите поделиться собственным опытом, пишите в комментариях. \n","reading_time":11,"url":"https://ru.hexlet.io/blog/posts/chego-vy-zhdyote-ot-dzhuniora-otvechayut-rukovoditeli-i-opytnye-razrabotchiki","cover_thumb_variant":null,"cover_list_variant":"/vite/assets/blog_post-7eTyeLLt.webp","cover_main_variant":"/vite/assets/blog_post-7eTyeLLt.webp","related_stacks_count":5},"relatedPosts":[{"model_name":"BlogPost","id":660,"title":"Кто такой тестировщик и как им стать","slug":"gid-po-professii-testirovschik-chem-zanimaetsya-skolko-zarabatyvaet-chto-nado-znat-i-gde-uchitsya","summary":"Рассказываем, кто такой тестировщик и чем он занимается, сколько зарабатывает такой специалист, а также какие нужны знания и компетенции, чтобы им стать.","created_at":"2020-01-29T16:58:16.214Z","published_at":"2023-12-29T10:36:34.186Z","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MTYzNiwicHVyIjoiYmxvYl9pZCJ9fQ==--72f5a3fb78c634c408f39349dbd2e203809b4069/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/%D1%82%D0%B5%D1%81%D1%82%D0%B5%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA2023-01.png"},{"model_name":"BlogPost","id":865,"title":"Публичное собеседование: junior-frontend","slug":"publichnoe-sobesedovanie-junior-frontend","summary":"Интервью для фронтенд-разработчика начнётся в прямом эфире 16 мая в 14:00 по московскому времени на youtube-канале Хекслета. Собеседует ex-senior technical manager в Alibaba и Rambler&amp;Co, engineering manager в стартапе Антон Шувалов. Интервьюируемый — студент Хекслета, активный участник комьюнити Андрей Константинов. Часть собеседования пройдёт на английском языке.\r\n\r\nПубличное собеседование показывает разные подходы в проведении интервью в разных компаниях разными тимлидами и старшими разработчиками. Для кандидатов это возможность потренироваться перед реальными собеседованиями и узнать, какие вопросы и задачи могут быть.","created_at":"2020-05-15T10:50:43.629Z","published_at":"2020-05-15T10:51:23.922Z","cover_list_variant":"/vite/assets/blog_post-7eTyeLLt.webp"},{"model_name":"BlogPost","id":836,"title":"Публичное собеседование: Python-программист","slug":"publichnoe-sobesedovanie-python-programmist","summary":"27 апреля в 19:00 по московскому времени на YouTube-канале Хекслета стартует публичное собеседование. В прямом эфире встретятся собеседующий — Никита Соболев (wemake.services) и Александр Леликов (студент Хекслета). Вопросы, которые Никита задаст Александру, будут связаны с Python, инструментами и фреймворками, а также направлены на выявление soft skills. ","created_at":"2020-04-27T11:48:12.510Z","published_at":"2020-04-27T12:04:10.839Z","cover_list_variant":"/vite/assets/blog_post-7eTyeLLt.webp"}],"category":{"id":12,"name":"Карьера","slug":"career","state":"published","created_at":"2017-07-21T15:42:21.481Z"},"mainStackCategory":{"id":2,"name":"Курсы по веб-разработке","slug":"web_development","short_name":"Веб-разработка","order":190,"state":"published","category_slug":"courses_web_development"},"categories":[{"id":6,"name":"Мотивация","slug":"motivation","state":"published","created_at":"2016-10-06T18:31:38.903Z"},{"id":3,"name":"Истории успеха","slug":"success","state":"published","created_at":"2016-07-30T12:57:18.308Z"},{"id":14,"name":"Дневник студента","slug":"student-diary","state":"published","created_at":"2019-02-25T13:27:09.471Z"},{"id":4,"name":"Код","slug":"code","state":"published","created_at":"2016-08-23T13:33:44.258Z"},{"id":12,"name":"Карьера","slug":"career","state":"published","created_at":"2017-07-21T15:42:21.481Z"}],"relatedLandings":[{"stack":{"id":12,"slug":"frontend","title":"Фронтенд-разработчик","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":20,"duration_in_months":10},"id":17,"slug":"frontend","title":"Фронтенд-разработчик","subtitle":"Изучите HTML, CSS, JavaScript и React","subtitle_for_lists":"Изучите HTML, CSS, JavaScript и React","locale":"ru","current":true,"duration_in_months_text":"10 месяцев","stack_slug":"frontend","price_text":"от 6 792 ₽","duration_text":"10 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNywicHVyIjoiYmxvYl9pZCJ9fQ==--2d5cbbf5c3b4a73ae4b2c50632305d78f5872e4d/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programmer-rafiki.png"},{"stack":{"id":34,"slug":"algorithms","title":"Алгоритмы и структуры данных","audience":"for_programmers","start_type":"anytime","pricing_model":"subscription","priority":"medium","kind":"track","state":"published","stack_state":"finished","order":4000,"duration_in_months":2},"id":56,"slug":"algorithms","title":"Алгоритмы и структуры данных","subtitle":"Навык, который увеличит ваши шансы пройти алгоритмическое интервью в международные компании на 80%","subtitle_for_lists":"Алгоритмы для собеседований","locale":"ru","current":true,"duration_in_months_text":"2 месяца","stack_slug":"algorithms","price_text":"от 3 900 ₽","duration_text":"2 месяца","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDAyOCwicHVyIjoiYmxvYl9pZCJ9fQ==--ae9eed98663dd1201759d042a5ba7ca790866156/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programming-bro.png"},{"stack":{"id":3,"slug":"java","title":"Java-разработчик","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":30,"duration_in_months":10},"id":3,"slug":"java","title":"Java-разработчик","subtitle":"Изучите Java и фреймворк Spring Boot и REST API","subtitle_for_lists":"Изучите Java и фреймворк Spring Boot и REST API","locale":"ru","current":true,"duration_in_months_text":"10 месяцев","stack_slug":"java","price_text":"от 6 792 ₽","duration_text":"10 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczNSwicHVyIjoiYmxvYl9pZCJ9fQ==--883f3fd4e1b571538035b5680c8d4a9eb504b1f6/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Source%20code-amico.png"},{"stack":{"id":7,"slug":"python","title":"Python-разработчик","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":10,"duration_in_months":10},"id":7,"slug":"python","title":"Python-разработчик ","subtitle":"Изучите Python, Django, REST и Fast API для создания веб-приложений","subtitle_for_lists":"Изучите Python, Django, REST и Fast API для создания веб-приложений","locale":"ru","current":true,"duration_in_months_text":"10 месяцев","stack_slug":"python","price_text":"от 6 792 ₽","duration_text":"10 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"},{"stack":{"id":179,"slug":"fullstack-php","title":"Fullstack-разработчик на PHP","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":null,"duration_in_months":16},"id":279,"slug":"fullstack-php","title":"Fullstack-разработчик на PHP","subtitle":"","subtitle_for_lists":null,"locale":"ru","current":true,"duration_in_months_text":"16 месяцев","stack_slug":"fullstack-php","price_text":"от 7 934 ₽","duration_text":"16 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2OSwicHVyIjoiYmxvYl9pZCJ9fQ==--cbbaa606be07bca305bd21d9919235989a1ed289/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Code%20typing-amico.png"}]},"url":"/blog/posts/chego-vy-zhdyote-ot-dzhuniora-otvechayut-rukovoditeli-i-opytnye-razrabotchiki","version":"0b0c6d4ebbd40fd58630a0dd89cc25544ccdf24e","encryptHistory":false,"clearHistory":false}"><style data-mantine-styles="true">:root, :host{--mantine-font-family: Arial, sans-serif;--mantine-font-family-headings: Arial, sans-serif;--mantine-heading-font-weight: normal;--mantine-radius-default: 0rem;--mantine-primary-color-filled: var(--mantine-color-indigo-filled);--mantine-primary-color-filled-hover: var(--mantine-color-indigo-filled-hover);--mantine-primary-color-light: var(--mantine-color-indigo-light);--mantine-primary-color-light-hover: var(--mantine-color-indigo-light-hover);--mantine-primary-color-light-color: var(--mantine-color-indigo-light-color);--mantine-spacing-xxl: calc(4rem * var(--mantine-scale));--mantine-font-size-xs: 12px;--mantine-font-size-sm: 14px;--mantine-font-size-md: 16px;--mantine-font-size-lg: clamp(16.0000px, calc(15.2727px + 0.2273vw), 18.0000px);--mantine-font-size-xl: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-display-3: clamp(32.0000px, calc(26.1818px + 1.8182vw), 48.0000px);--mantine-font-size-display-2: clamp(36.0000px, calc(25.8182px + 3.1818vw), 64.0000px);--mantine-font-size-display-1: clamp(40.0000px, calc(25.4545px + 4.5455vw), 80.0000px);--mantine-font-size-h1: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-font-size-h2: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-font-size-h3: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-font-size-h4: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-font-size-h5: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-h6: 1rem;--mantine-primary-color-0: var(--mantine-color-indigo-0);--mantine-primary-color-1: var(--mantine-color-indigo-1);--mantine-primary-color-2: var(--mantine-color-indigo-2);--mantine-primary-color-3: var(--mantine-color-indigo-3);--mantine-primary-color-4: var(--mantine-color-indigo-4);--mantine-primary-color-5: var(--mantine-color-indigo-5);--mantine-primary-color-6: var(--mantine-color-indigo-6);--mantine-primary-color-7: var(--mantine-color-indigo-7);--mantine-primary-color-8: var(--mantine-color-indigo-8);--mantine-primary-color-9: var(--mantine-color-indigo-9);--mantine-color-red-0: #ffeaea;--mantine-color-red-1: #fed4d4;--mantine-color-red-2: #f4a7a8;--mantine-color-red-3: #ec7878;--mantine-color-red-4: #e55050;--mantine-color-red-5: #e03131;--mantine-color-red-6: #e02829;--mantine-color-red-7: #c71a1c;--mantine-color-red-8: #b21218;--mantine-color-red-9: #9c0411;--mantine-color-violet-0: #fce9ff;--mantine-color-violet-1: #f1cfff;--mantine-color-violet-2: #e09bff;--mantine-color-violet-3: #d16fff;--mantine-color-violet-4: #be37fe;--mantine-color-violet-5: #b51afe;--mantine-color-violet-6: #b009ff;--mantine-color-violet-7: #9b00e4;--mantine-color-violet-8: #8a00cc;--mantine-color-violet-9: #7800b3;--mantine-color-indigo-0: #edecff;--mantine-color-indigo-1: #d6d5fe;--mantine-color-indigo-2: #aaa9f4;--mantine-color-indigo-3: #7b79eb;--mantine-color-indigo-4: #5451e4;--mantine-color-indigo-5: #3b37e0;--mantine-color-indigo-6: #2d2adf;--mantine-color-indigo-7: #1f1ec7;--mantine-color-indigo-8: #1819b2;--mantine-color-indigo-9: #0c149e;--mantine-color-cyan-0: #dffdff;--mantine-color-cyan-1: #caf5ff;--mantine-color-cyan-2: #99e8ff;--mantine-color-cyan-3: #64daff;--mantine-color-cyan-4: #3ccffe;--mantine-color-cyan-5: #24c8fe;--mantine-color-cyan-6: #00c2ff;--mantine-color-cyan-7: #00ade4;--mantine-color-cyan-8: #009acd;--mantine-color-cyan-9: #0085b5;--mantine-color-green-0: #e9fdec;--mantine-color-green-1: #d7f6dc;--mantine-color-green-2: #b0eab9;--mantine-color-green-3: #86df94;--mantine-color-green-4: #62d574;--mantine-color-green-5: #4ccf5f;--mantine-color-green-6: #3fcc54;--mantine-color-green-7: #2fb344;--mantine-color-green-8: #25a03b;--mantine-color-green-9: #138a2e;--mantine-color-yellow-0: #fff7e2;--mantine-color-yellow-1: #ffeecd;--mantine-color-yellow-2: #ffdc9c;--mantine-color-yellow-3: #ffc966;--mantine-color-yellow-4: #feb93a;--mantine-color-yellow-5: #feae1e;--mantine-color-yellow-6: #ffa90f;--mantine-color-yellow-8: #ca8200;--mantine-color-yellow-9: #af7000;--mantine-h1-font-size: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-h1-font-weight: normal;--mantine-h2-font-size: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-h2-font-weight: normal;--mantine-h3-font-size: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-h3-font-weight: normal;--mantine-h4-font-size: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-h4-font-weight: normal;--mantine-h5-font-size: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-h5-font-weight: normal;--mantine-h6-font-size: 1rem;--mantine-h6-font-weight: normal;}
:root[data-mantine-color-scheme="dark"], :host([data-mantine-color-scheme="dark"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-dark-filled: var(--mantine-color-dark-5);--mantine-color-dark-filled-hover: var(--mantine-color-dark-6);--mantine-color-dark-light: rgba(105, 105, 105, 0.15);--mantine-color-dark-light-hover: rgba(105, 105, 105, 0.2);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-1);--mantine-color-dark-outline-hover: rgba(184, 184, 184, 0.05);--mantine-color-gray-filled: var(--mantine-color-gray-5);--mantine-color-gray-filled-hover: var(--mantine-color-gray-6);--mantine-color-gray-light: rgba(222, 226, 230, 0.15);--mantine-color-gray-light-hover: rgba(222, 226, 230, 0.2);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-1);--mantine-color-gray-outline-hover: rgba(241, 243, 245, 0.05);--mantine-color-red-filled: var(--mantine-color-red-5);--mantine-color-red-filled-hover: var(--mantine-color-red-6);--mantine-color-red-light: rgba(236, 120, 120, 0.15);--mantine-color-red-light-hover: rgba(236, 120, 120, 0.2);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-1);--mantine-color-red-outline-hover: rgba(254, 212, 212, 0.05);--mantine-color-pink-filled: var(--mantine-color-pink-5);--mantine-color-pink-filled-hover: var(--mantine-color-pink-6);--mantine-color-pink-light: rgba(250, 162, 193, 0.15);--mantine-color-pink-light-hover: rgba(250, 162, 193, 0.2);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-1);--mantine-color-pink-outline-hover: rgba(255, 222, 235, 0.05);--mantine-color-grape-filled: var(--mantine-color-grape-5);--mantine-color-grape-filled-hover: var(--mantine-color-grape-6);--mantine-color-grape-light: rgba(229, 153, 247, 0.15);--mantine-color-grape-light-hover: rgba(229, 153, 247, 0.2);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-1);--mantine-color-grape-outline-hover: rgba(243, 217, 250, 0.05);--mantine-color-violet-filled: var(--mantine-color-violet-5);--mantine-color-violet-filled-hover: var(--mantine-color-violet-6);--mantine-color-violet-light: rgba(209, 111, 255, 0.15);--mantine-color-violet-light-hover: rgba(209, 111, 255, 0.2);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-1);--mantine-color-violet-outline-hover: rgba(241, 207, 255, 0.05);--mantine-color-indigo-filled: var(--mantine-color-indigo-5);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-6);--mantine-color-indigo-light: rgba(123, 121, 235, 0.15);--mantine-color-indigo-light-hover: rgba(123, 121, 235, 0.2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-1);--mantine-color-indigo-outline-hover: rgba(214, 213, 254, 0.05);--mantine-color-blue-filled: var(--mantine-color-blue-5);--mantine-color-blue-filled-hover: var(--mantine-color-blue-6);--mantine-color-blue-light: rgba(116, 192, 252, 0.15);--mantine-color-blue-light-hover: rgba(116, 192, 252, 0.2);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-1);--mantine-color-blue-outline-hover: rgba(208, 235, 255, 0.05);--mantine-color-cyan-filled: var(--mantine-color-cyan-5);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-6);--mantine-color-cyan-light: rgba(100, 218, 255, 0.15);--mantine-color-cyan-light-hover: rgba(100, 218, 255, 0.2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-1);--mantine-color-cyan-outline-hover: rgba(202, 245, 255, 0.05);--mantine-color-teal-filled: var(--mantine-color-teal-5);--mantine-color-teal-filled-hover: var(--mantine-color-teal-6);--mantine-color-teal-light: rgba(99, 230, 190, 0.15);--mantine-color-teal-light-hover: rgba(99, 230, 190, 0.2);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-1);--mantine-color-teal-outline-hover: rgba(195, 250, 232, 0.05);--mantine-color-green-filled: var(--mantine-color-green-5);--mantine-color-green-filled-hover: var(--mantine-color-green-6);--mantine-color-green-light: rgba(134, 223, 148, 0.15);--mantine-color-green-light-hover: rgba(134, 223, 148, 0.2);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-1);--mantine-color-green-outline-hover: rgba(215, 246, 220, 0.05);--mantine-color-lime-filled: var(--mantine-color-lime-5);--mantine-color-lime-filled-hover: var(--mantine-color-lime-6);--mantine-color-lime-light: rgba(192, 235, 117, 0.15);--mantine-color-lime-light-hover: rgba(192, 235, 117, 0.2);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-1);--mantine-color-lime-outline-hover: rgba(233, 250, 200, 0.05);--mantine-color-yellow-filled: var(--mantine-color-yellow-5);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-6);--mantine-color-yellow-light: rgba(255, 201, 102, 0.15);--mantine-color-yellow-light-hover: rgba(255, 201, 102, 0.2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-1);--mantine-color-yellow-outline-hover: rgba(255, 238, 205, 0.05);--mantine-color-orange-filled: var(--mantine-color-orange-5);--mantine-color-orange-filled-hover: var(--mantine-color-orange-6);--mantine-color-orange-light: rgba(255, 192, 120, 0.15);--mantine-color-orange-light-hover: rgba(255, 192, 120, 0.2);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-1);--mantine-color-orange-outline-hover: rgba(255, 232, 204, 0.05);--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-9) 0%, var(--mantine-color-cyan-7) 100%);--app-color-surface: #2e2e2e;}
:root[data-mantine-color-scheme="light"], :host([data-mantine-color-scheme="light"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-red-light: rgba(224, 40, 41, 0.1);--mantine-color-red-light-hover: rgba(224, 40, 41, 0.12);--mantine-color-red-outline-hover: rgba(224, 40, 41, 0.05);--mantine-color-violet-light: rgba(176, 9, 255, 0.1);--mantine-color-violet-light-hover: rgba(176, 9, 255, 0.12);--mantine-color-violet-outline-hover: rgba(176, 9, 255, 0.05);--mantine-color-indigo-light: rgba(45, 42, 223, 0.1);--mantine-color-indigo-light-hover: rgba(45, 42, 223, 0.12);--mantine-color-indigo-outline-hover: rgba(45, 42, 223, 0.05);--mantine-color-cyan-light: rgba(0, 194, 255, 0.1);--mantine-color-cyan-light-hover: rgba(0, 194, 255, 0.12);--mantine-color-cyan-outline-hover: rgba(0, 194, 255, 0.05);--mantine-color-green-light: rgba(63, 204, 84, 0.1);--mantine-color-green-light-hover: rgba(63, 204, 84, 0.12);--mantine-color-green-outline-hover: rgba(63, 204, 84, 0.05);--mantine-color-yellow-light: rgba(255, 169, 15, 0.1);--mantine-color-yellow-light-hover: rgba(255, 169, 15, 0.12);--mantine-color-yellow-outline-hover: rgba(255, 169, 15, 0.05);--app-color-surface: #f1f3f5;--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-filled) 0%, var(--mantine-color-cyan-5) 100%);}</style><style data-mantine-styles="classes">@media (max-width: 35.99375em) {.mantine-visible-from-xs {display: none !important;}}@media (min-width: 36em) {.mantine-hidden-from-xs {display: none !important;}}@media (max-width: 47.99375em) {.mantine-visible-from-sm {display: none !important;}}@media (min-width: 48em) {.mantine-hidden-from-sm {display: none !important;}}@media (max-width: 61.99375em) {.mantine-visible-from-md {display: none !important;}}@media (min-width: 62em) {.mantine-hidden-from-md {display: none !important;}}@media (max-width: 74.99375em) {.mantine-visible-from-lg {display: none !important;}}@media (min-width: 75em) {.mantine-hidden-from-lg {display: none !important;}}@media (max-width: 87.99375em) {.mantine-visible-from-xl {display: none !important;}}@media (min-width: 88em) {.mantine-hidden-from-xl {display: none !important;}}</style><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","author":"Дмитрий Дементий","name":"Чего вы ждёте от джуниора: отвечают руководители и опытные разработчики","datePublished":"2020-05-20T05:57:21.272Z","headline":"Попросили руководителей и опытных разработчиков рассказать, чего они ждут от джуниоров. Эта информация поможет новичкам комфортнее чувствовать себя на собеседованиях, а также легче адаптироваться на первом рабочем месте.","image":"/vite/assets/blog_post-7eTyeLLt.webp","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":27}]}</script><div style="--container-size:var(--container-size-lg);margin-top:var(--mantine-spacing-xl);height:100%" class="m_7485cace mantine-Container-root" data-size="lg" data-strategy="block"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"position":1,"@type":"ListItem","item":{"@id":"/blog","name":"Блог Хекслета"}},{"position":2,"@type":"ListItem","item":{"@id":"/blog/categories/career","name":"Карьера"}},{"position":3,"@type":"ListItem","item":{"@id":"/blog/posts/chego-vy-zhdyote-ot-dzhuniora-otvechayut-rukovoditeli-i-opytnye-razrabotchiki","name":"Чего вы ждёте от джуниора: отвечают руководители и опытные разработчики"}}]}</script><div style="margin-bottom:var(--mantine-spacing-xs)" class="m_8b3717df mantine-Breadcrumbs-root"><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/"><div style="color:inherit" class="m_4451eb3a mantine-Center-root"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-home-link "><path d="M20.085 11.085l-8.085 -8.085l-9 9h2v7a2 2 0 0 0 2 2h4.5"></path><path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 1.807 1.143"></path><path d="M20 21a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M20 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M15 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M21 16l-5 3l5 2"></path></svg></div></a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/blog">Блог Хекслета</a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/blog/categories/career">Карьера</a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><p style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:var(--mantine-color-dimmed)" class="mantine-focus-auto m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root" data-size="sm">Чего вы ждёте от джуниора: отвечают руководители и опытные разработчики</p></div><style data-mantine-styles="inline">.__m__-_R_eub_{margin-bottom:var(--mantine-spacing-xs);}@media(min-width: 36em){.__m__-_R_eub_{margin-bottom:var(--mantine-spacing-xs);}}</style><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root __m__-_R_eub_"><style data-mantine-styles="inline">.__m__-_R_deub_{width:100%;}@media(min-width: 36em){.__m__-_R_deub_{width:70%;}}@media(min-width: 75em){.__m__-_R_deub_{width:75%;}}</style><div class="__m__-_R_deub_"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><h1 style="--title-fw:var(--mantine-h1-font-weight);--title-lh:var(--mantine-h1-line-height);--title-fz:var(--mantine-h1-font-size)" class="m_8a5d1357 mantine-Title-root" data-order="1">Чего вы ждёте от джуниора: отвечают руководители и опытные разработчики</h1></div></div></div><div style="position:absolute;top:calc(18.75rem * var(--mantine-scale))" class=""></div><style data-mantine-styles="inline">.__m__-_R_2iub_{--grid-gutter:var(--mantine-spacing-xl);}</style><div class="m_410352e9 mantine-Grid-root __m__-_R_2iub_"><div class="m_dee7bd2f mantine-Grid-inner"><style data-mantine-styles="inline">.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 48em){.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:83.33333333333334%;--col-max-width:83.33333333333334%;}}@media(min-width: 62em){.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:66.66666666666667%;--col-max-width:66.66666666666667%;}}</style><div class="m_96bdd299 mantine-Grid-col __m__-_R_dmiub_"><div style="--stack-gap:var(--mantine-spacing-md);--stack-align:stretch;--stack-justify:flex-start;margin-bottom:var(--mantine-spacing-xl)" class="m_6d731127 mantine-Stack-root"><div class=""><div style="--group-gap:var(--mantine-spacing-xs);--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-xl)" class="m_4081bf90 mantine-Group-root"><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="Без стека"><span class="m_5add502a mantine-Badge-label">Без стека</span></button></div><div style="--group-gap:calc(0.625rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-sm);color:var(--mantine-color-gray-text)" class="m_4081bf90 mantine-Group-root"><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-inline-end:var(--mantine-spacing-lg)" class="m_4081bf90 mantine-Group-root">20 мая 2020 г.</div><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-clock "><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 7v5l3 3"></path></svg></div>11 минут</div><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-thumb-up "><path d="M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3"></path></svg></div>27</div></div><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img style="--image-radius:var(--mantine-radius-md);--image-object-fit:cover;width:100%;height:100%" class="m_9e117634 mantine-Image-root" src="/vite/assets/blog_post-7eTyeLLt.webp" alt="Чего вы ждёте от джуниора: отвечают руководители и опытные разработчики"/></div></div><div role="link" tabindex="0" style="cursor:pointer"><button style="display:block;width:100%" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Присоединяйтесь к нашему Telegram-сообществу"><div style="background-color:light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-6))" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:auto;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-brand-telegram "><path d="M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4"></path></svg></div>Присоединяйтесь к нашему Telegram-сообществу</div></div></button></div><div style="margin-bottom:var(--mantine-spacing-xl)" class="m_d08caa0 mantine-Typography-root"><p>Попросили руководителей и опытных разработчиков рассказать, чего они ждут от джуниоров. Эта информация поможет новичкам комфортнее чувствовать себя на собеседованиях, а также легче адаптироваться на первом рабочем месте.</p>
<p>Эксперты ответили на пять вопросов:</p>
<ol>
<li>Проверяете ли вы дипломы и сертификаты у джуниоров?</li>
<li>Просите ли показать портфолио, гитхаб?</li>
<li>Какими знаниями и умениями должен обладать джун, которого вы возьмёте на работу? Речь о хард-скилах.</li>
<li>Какие софт-скилы должны быть у джуниора, которого вы возьмёте на работу?</li>
<li>Что в целом вы ожидаете от джуна, который будет у вас работать?</li>
</ol>
<p>Ответы ниже.</p>
<style data-mantine-styles="inline">.__m__-_R_9derddmiub_{--carousel-slide-gap:var(--mantine-spacing-xs);--carousel-slide-size:70%;}@media(min-width: 36em){.__m__-_R_9derddmiub_{--carousel-slide-gap:var(--mantine-spacing-xl);--carousel-slide-size:50%;}}</style><div style="--carousel-control-size:calc(2.5rem * var(--mantine-scale));--carousel-controls-offset:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-sm);background:var(--app-color-surface)" class="m_17884d0f mantine-Carousel-root responsiveClassName" data-orientation="horizontal" data-include-gap-in-size="true"><div class="m_39bc3463 mantine-Carousel-controls" data-orientation="horizontal"><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="previous" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="next" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(-90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="m_a2dae653 mantine-Carousel-viewport" data-type="media"><div class="m_fcd81474 mantine-Carousel-container __m__-_R_9derddmiub_" data-orientation="horizontal"><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/frontend?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Фронтенд-разработчик</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите HTML, CSS, JavaScript и React</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNywicHVyIjoiYmxvYl9pZCJ9fQ==--2d5cbbf5c3b4a73ae4b2c50632305d78f5872e4d/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programmer-rafiki.png" alt="Фронтенд-разработчик" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 6 792 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/algorithms?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">2 месяца</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Для продвинутых</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Алгоритмы и структуры данных</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Алгоритмы для собеседований</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDAyOCwicHVyIjoiYmxvYl9pZCJ9fQ==--ae9eed98663dd1201759d042a5ba7ca790866156/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programming-bro.png" alt="Алгоритмы и структуры данных" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 3 900 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/java?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Java-разработчик</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите Java и фреймворк Spring Boot и REST API</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczNSwicHVyIjoiYmxvYl9pZCJ9fQ==--883f3fd4e1b571538035b5680c8d4a9eb504b1f6/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Source%20code-amico.png" alt="Java-разработчик" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 6 792 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/python?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Python-разработчик </p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите Python, Django, REST и Fast API для создания веб-приложений</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png" alt="Python-разработчик " loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 6 792 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/fullstack-php?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">16 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Fullstack-разработчик на PHP</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"></p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2OSwicHVyIjoiYmxvYl9pZCJ9fQ==--cbbaa606be07bca305bd21d9919235989a1ed289/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Code%20typing-amico.png" alt="Fullstack-разработчик на PHP" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 7 934 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/courses?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><h2 style="--title-fw:var(--mantine-h2-font-weight);--title-lh:var(--mantine-h2-line-height);--title-fz:var(--mantine-h2-font-size);margin-bottom:var(--mantine-spacing-md);font-size:var(--mantine-font-size-h3)" class="m_8a5d1357 mantine-Title-root" data-order="2" data-responsive="true">Каталог</h2><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Полный список доступных курсов по разным направлениям</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="/vite/assets/development-BVihs_d5.png" alt="Orientation"/></div></div></div></a></div></div></div></div></div>
<h2 id="heading-2-1">Содержание</h2>
<ul>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-2">Виктор Ижокин: худшее, что может сделать новичок — никого ни о чём не спрашивать и не просить помощи</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-9">Владислав Завьялов: в команде надо уметь не только сделать, но и убедить других, почему сделано так, а не иначе</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-16">Дмитрий Коваников: не бойтесь задавать вопросы, уточнять детали реализации и предлагать свои идеи</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-23">Александр Тешабаев: желательно, чтобы был опыт в создании каких-то личных проектов</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-29">Об эксперте</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-30">Илья Караваев: во время испытательного срока наш junior-разработчик должен показать, что он готов быстро обучаться в режиме 24/7</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-33">Анна Селезнёва: начинающему разработчику важно не бояться делать ошибки и признавать их</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-40">Сергей Иванов: диплом или сертификат — скорее приятное дополнение к портфолио и резюме</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-47">Дмитрий Коваленко: если бы я брал джуна на работу, то ожидал бы одного – чтобы горели глаза</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-51">Об эксперте</a></li>
</ul>
<h2 id="heading-2-2">Виктор Ижокин: худшее, что может сделать новичок — никого ни о чём не спрашивать и не просить помощи</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/kol8FEd.jpg" alt="Виктор Ижокин" loading="lazy"/></p>
<hr/>
<h3 id="heading-3-3">О дипломах и сертификатах</h3>
<p>Нет :-) В них довольно мало смысла, потому что большинство можно получить просто упорством или даже обманом. Упорство, конечно, хорошее качество, но далеко не главное.</p>
<p>Я бы добавил, что хекслетовские лычки немного внимание всё-таки привлекают, и это даже правда, но боюсь, как-то слишком рекламно выглядеть будет :-) Но пару ребят полгода назад ваших взяли, не пожалели.</p>
<h3 id="heading-3-4">О портфолио и профиле на GitHub</h3>
<p>Да, зачастую это является огромным плюсом как минимум для ускорения отбора. К кандидатам с кодом всегда отношение лучше, особенно если есть какие-то проекты, где можно посмотреть на навыки декомпозиции, а не просто пара файлов в git.</p>
<p>В таких случаях можно поговорить о его коде и задавать вопросы по нему, а не сочинять что-то на ходу или давать какие-то заготовленные задачки. Да и самим кандидатам обычно легче, новая задача заставляет нервничать и тупить, в своём коде они зачастую ориентируются свободнее, что помогает оценить уровень отдельно от текущего морального состояния :-)</p>
<h3 id="heading-3-5">О хард-скилах</h3>
<p>Зависит от того, для чего идёт набор. Если нужен просто упорный и старательный человек, который в начале карьеры будет счастлив заниматься тем, что старшие коллеги уже называют рутиной, то основное, пожалуй, это git и хотя бы поверхностное представление о фреймворке, который используется на проекте, или хотя бы о каком-нибудь схожем. Если же «на вырост», то в первую на кругозор, в какую сторону он вообще развивается и как это делает — выбор книг, конференций, блогов, всего такого.</p>
<p>Есть ли какие-то теоретические знания и вообще интересен ли человеку computer science как таковой, или он просто хочет код за деньги писать одного и того же качества день за днём. Ну и в этом случае, даже если не знает вообще ничего и приходит на вакансию стажёра — тогда что-нибудь по алгоритмам, пока не наткнемся на задачу, которую кандидат не знает. Объясняем, даём похожую, если справился и глаза загорелись — значит обучаемый и с этим можно жить :-)</p>
<h3 id="heading-3-6">О софт-скилах</h3>
<p>Ну, тут довольно банально. Уверенность в себе, умение четко формулировать мысли, какая-то общая адекватность и неконфликтность. Но всё зависит от команды, главное чтобы вписался.</p>
<h3 id="heading-3-7">Об общих ожиданиях</h3>
<p>Что он будет задавать правильные вопросы и не бояться ошибаться :-) Это, пожалуй, самое главное. Худшее, что может сделать новичок — закопаться в задачах сам, никого не спрашивая и не прося помощи. И скрывать свои косяки. Джунов почти всегда берут «на вырост», и именно на этом росте стоит фокусироваться. Либо же компании нужен очень старательный человек на рутину, но тут опять же, пока не спросишь — не узнаешь.</p>
<h3 id="heading-3-8">Об эксперте</h3>
<p>Виктор Ижокин, старший разработчик <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://basis.center/" rel="noopener noreferrer" target="_blank">ЦФТ Базис</a>.</p>
<h2 id="heading-2-9">Владислав Завьялов: в команде надо уметь не только сделать, но и убедить других, почему сделано так, а не иначе</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/HQVMaYc.jpg" alt="Владислав Завьялов" loading="lazy"/></p>
<hr/>
<h3 id="heading-3-10">О дипломах и сертификатах</h3>
<p>Дипломы и сертификаты не интересуют, но вот в ходе их получения человек мог сделать какие-то интересные проекты — их надо размещать на GitHub и показывать. Особенно студентов касается, можно курсовые или диплом написать кое-как, а можно выбрать хорошую тему и опубликовать результат.</p>
<h3 id="heading-3-11">О портфолио и профиле на GitHub</h3>
<p>Портфолио полезно, чтобы получить общее представление об опыте разработчика, конечно его интересно посмотреть. Но больший вес будет иметь конкретный код, который можно посмотреть — на GitHub или другой платформе.</p>
<h3 id="heading-3-12">О хард-скилах</h3>
<p>Есть два варианта. Либо человек должен хорошо знать прикладную область и по ходу дела суметь разобраться с технологиями, либо человек должен хорошо знать применяемые технологии и по ходу дела разобраться с прикладной областью. Под технологиями подразумеваю язык программирования, базы данных, библиотеки и фреймворки и так далее.</p>
<p>Джуниор должен хорошо знать теорию, и как что можно сделать. Сеньор должен иметь достаточно опыта чтобы знать как делать не надо :-)</p>
<p>Ну и английский язык не знаю, надо ли упомянуть: его конечно надо знать, чтобы читать документацию и писать комментарии в коде.</p>
<h3 id="heading-3-13">О софт-скилах</h3>
<p>Умение аргументировать свою позицию в обсуждениях технических вопросов и понятно объяснять свои идеи. В команде надо уметь не только сделать, но и убедить других, почему сделано так, а не иначе.</p>
<h3 id="heading-3-14">Об общих ожиданиях</h3>
<p>Должна быть любовь к своему делу. Я сужу по себе — над чем-то скучным можно максимум пару месяцев работать, после этого хочется компьютер выключить и уйти в лес. А когда задачи интересные, то тогда работа идет. Поэтому должна быть совместимость между задачами в компании и интересами разработчика.</p>
<h3 id="heading-3-15">Об эксперте</h3>
<p>Меня зовут <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://twitter.com/int_index" rel="noopener noreferrer" target="_blank">Владислав Завьялов</a>, я работаю в <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://serokell.io/" rel="noopener noreferrer" target="_blank">Serokell</a>. Компания разрабатывает софт на Haskell, а я занимаюсь улучшением нашего главного инструмента — GHC, это компилятор Haskell.</p>
<blockquote>
<p><strong>Читайте также: <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://ru.hexlet.io/blog/posts/chto-trebuyut-ot-dzhuniorov-rabotodateli-analiz-vakansiy-dlya-mladshih-programmistov" rel="noopener noreferrer" target="_blank">Что требуют от джуниоров работодатели: анализ вакансий для младших программистов</a></strong></p>
</blockquote>
<h2 id="heading-2-16">Дмитрий Коваников: не бойтесь задавать вопросы, уточнять детали реализации и предлагать свои идеи</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/DSOPH5X.jpg" alt="Дмитрий Коваников" loading="lazy"/></p>
<hr/>
<h3 id="heading-3-17">О дипломах и сертификатах</h3>
<p>Дипломы и сертификаты могут быть важны для получения визы. Некоторые страны просто не дадут визу, если диплом не по специальности. Или для компании в целом, но во время интервью диплом является скорей предлогом для обсуждения, нежели необходимостью для получения вакансии.</p>
<p>Например, лично для меня важно, какие предметы вызывали наибольший интерес для человека во время обучения, чем ему хотелось заниматься и что ему нравится делать и изучать в своей профессиональной области. Такие темы могут быть хорошим предлогом обсудить разные области математики и CS, а также возможностью задать вопросы по алгоритмам, дискретной математике, и так далее в случае релевантности.</p>
<h3 id="heading-3-18">О портфолио и профиле на GitHub</h3>
<p>Разумеется, просим. Оценка способностей человека только лишь по короткому собеседованию может быть не совсем точной. Если у человека есть портфолио, то оно может помочь составить более полный портрет навыков и показать, как разработчик расставляет акценты во время разработки: какие инструменты и сторонние сервисы использует и, как следствие, знает, ценит ли читаемость кода и документацию. Это значит, что и во время собеседования можно сэкономить время и обсудить только релевантные вопросы.</p>
<h3 id="heading-3-19">О хард-скилах</h3>
<p>Ожидается, что джун будет знаком с основами языка программирования Haskell, а именно:</p>
<ul>
<li>знание самых популярных абстракций: свёртки, Моноиды, Функторы, Монады;</li>
<li>Умение написать простую консольную утилиту наподобие grep или wc;</li>
<li>Базовое умение использовать хотя бы одну билд-тулу — Cabal или Stack, способность создать минимальный проект;</li>
<li>Умение использовать сторонние библиотеки, добавлять их в проект, и быть осведомлённым о хотя бы основных (containers, text).</li>
</ul>
<p>К сожалению, так как Haskell всё ещё не является очень популярным языком программирования, не всегда получается найти человека, знающего основы языка и экосистемы. На моём опыте было много случаев, когда нанимали интерна совсем без знания Haskell — студент знал только Java или OCaml. При таких обстоятельствах мы тратим первые пару недель на работе, чтобы помочь человеку изучить основы Haskell. В таком случае важным является усердие, терпение и желание заниматься, поскольку Haskell не всегда является простым и дружелюбным языком для изучения.</p>
<h3 id="heading-3-20">О софт-скилах</h3>
<p>От джуна ожидаем трудолюбие, терпение, общительность, любознательность. В зрелом проекте далеко не всё может быть понятно новичку, поэтому не надо бояться задавать вопросы, уточнять детали реализации и не стесняться предлагать свои идеи. Свежий взгляд и мнение даже от джуна может быть крайне ценно!</p>
<h3 id="heading-3-21">Об общих ожиданиях</h3>
<p>Самое главное в джуне — желание учиться и разбираться в проекте. От компании я ожидаю менторство и помощь начинающим разработчикам. Но не всегда менторы могут быть рядом, чтобы объяснить все мелочи. Желание работать, тратить время и развиваться, чтобы набрать опыт и впитать практики разработки — основные качества, которые я ожидаю от джуна.</p>
<h3 id="heading-3-22">Об эксперте</h3>
<p>Меня зовут Дмитрий Коваников. Ранее преподавал курс прагматичного Haskell в Университете ИТМО. На текущий момент имею опыт разработки 4 года на языке программирования Haskell в продакшене. Сейчас я работаю как Quantitative Developer в банке Standard Chartered в Лондоне. Пишу на языке программирования Haskell и решаю следующие задачи: реализация и поддержка трейдинговых сервисов, разработка билд-тулов, анализ и улучшение производительности сервисов, поддержка сервисов деплоймента и Continuous Integration.</p>
<p>В свободное время я активно занимаюсь разработкой опенсорсных библиотек и приложений на Haskell в организации <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://kowainik.github.io/" rel="noopener noreferrer" target="_blank">Kowainik</a>, которую мы создали, чтобы улучшать экосистему Haskell, развиваться самим, а также помогать людям изучать язык и контрибьютить в опенсорс по мере наших возможностей. Являюсь активным участником Haskell-сообщества, спикером на конференциях и митапах, автором множества блог-постов по теме функционального программирования и Haskell.</p>
<p>Мой <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://kodimensional.dev/" rel="noopener noreferrer" target="_blank">личный сайт</a>, <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://twitter.com/ChShersh" rel="noopener noreferrer" target="_blank">Twitter</a>, <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://linkedin.com/in/chshersh/" rel="noopener noreferrer" target="_blank">LinkedIn</a>.</p>
<h2 id="heading-2-23">Александр Тешабаев: желательно, чтобы был опыт в создании каких-то личных проектов</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/pe0QH7r.jpg" alt="Александр Тешабаев" loading="lazy"/></p>
<hr/>
<h3 id="heading-3-24">О дипломах и сертификатах</h3>
<p>Не особо, только если были приложены в CV и ресурс имеет высокий траст. Сейчас почти все курсы раздают сертификаты, но по факту не все из них доказывают реальный опыт или качественное изучение темы.</p>
<h3 id="heading-3-25">О портфолио и профиле на GitHub</h3>
<p>Явный плюс, если имеется. Просим что-то из GitHub/Bitbucket/Gitlab или ссылки на проекты. Таким образом можно достаточно точно прикинуть уровень собеседника.</p>
<h3 id="heading-3-26">О хард-скилах</h3>
<p>Базовые знания Git, уверенная работа с любым из редакторов, хорошая коммуникабельность.</p>
<p>Я не стал писать про «чистый и понятный код», тестирование, знание ООП и тому подобное. Обычно это всё приходит с опытом работы в команде, когда человек применяет локальные стандарты, скрипты, архитектуру, и они, как правило, разнятся от компании к компании.</p>
<h3 id="heading-3-27">О софт-скилах</h3>
<p>Базовое понимание сферы, в которой придётся работать, внимательность, обучаемость, заинтересованность. Желательно, чтобы был опыт в создании каких-то личных проектов, не обязательно удачных или масштабных.</p>
<h3 id="heading-3-28">Об общих ожиданиях</h3>
<p>Быстрое обучение, рост опыта, становление мидлом или синьором.</p>
<h2 id="heading-2-29">Об эксперте</h2>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="http://vk.com/ateshabaev" rel="noopener noreferrer" target="_blank">Александр Тешабаев</a>, основатель сервиса комментариев <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://anycomment.io/" rel="noopener noreferrer" target="_blank">AnyComment</a>.</p>
<h2 id="heading-2-30">Илья Караваев: во время испытательного срока наш junior-разработчик должен показать, что он готов быстро обучаться в режиме 24/7</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/6VjoW12.jpg" alt="Илья Караваев" loading="lazy"/></p>
<hr/>
<p>Я занимаюсь разработкой более 10 лет, имел собственный стартап и побывал во многих компаниях, наблюдал и участвовал в поиске новых разработчиков. В Студии Олега Чулакова мы занимаемся разработкой сложных высоконагруженных веб-сервисов для крупного бизнеса и постоянно пополняем свою команду талантливыми и перспективными ребятами. Исходя из этого опыта, я хочу поделиться с вами собственными наблюдениями и нашими требованиями к потенциальному соискателю на вакансию Junior Developer.</p>
<p>Наличие хорошего технического образования, особенно по ИТ-специальности, конечно, является важным фактором при устройстве к нам. Но необходимо понимать, что академические знания, полученные в вузе, лишь формируют техническое сознание и умение мыслить в нужном нам направлении и дают некую базу не прикладного характера.</p>
<p>Мы очень часто нанимали отличных специалистов без профильного технического образования. Важно, чтобы наш потенциальный junior-разработчик умел мыслить алгоритмами, грамотно выражал мысли в плоскости веб-разработки и результативно взаимодействовал с коллегами. Жизнь и работа в Студии построена на эффективных коммуникациях между командами, специалистами и руководителями.</p>
<p>Мы признаем только правдивые резюме. Если человек указал что-то, чем по факту не владеет, это будет большим минусом, и, скорее всего, мы не сработаемся. Честность и открытость — то, что мы ценим. Наличие в портфолио соискателя собственных наработок на GitHub/GitLab дает нам возможность посмотреть его код до очного знакомства и сделать для себя выводы о его прикладном минимуме.</p>
<p>В Студии существует четкий бизнес-процесс подбора, найма и собеседования с разработчиками. Техническое собеседование обычно проводит тимлид, senior-разработчик или CTO. Эта часть собеседования состоит из теоретического интервью и тестового задания. Тестовое задание может выполняться до или после устного собеседования, на усмотрение старшего специалиста, который производит отбор кандидатов. Устное собеседование проходит в неформальной обстановке: наша цель — взять себе в команду лучших, а не напугать молодых специалистов. Соискателю задаются технические вопросы по языкам, алгоритмам и методологиям.</p>
<p>При проведении собеседования с начинающим junior-специалистом мы смотрим на то, как человек мыслит и находит логические решения проблемного вопроса. Правильность ответов важна, но еще важнее логика рассуждения отвечающего. Мы всегда просим мыслить вслух, размышляя над проблемой.</p>
<p>Во время испытательного срока наш junior-разработчик должен показать, что он готов быстро обучаться в режиме 24/7 и применять полученные знания на практике. Он должен стать частью нашего профессионального и дружного коллектива. С первых дней работы мы ставим реальные задачи, уровень и сложность которых возрастают вместе с ростом скилов специалиста. Первыми словами, которые новичок услышит от своего наставника в компании, будут: обучение, трудолюбие, ответственность и инициатива.</p>
<blockquote>
<h3 id="heading-3-31">Также полезно:</h3>
<p>Как джуну <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://ru.hexlet.io/blog/posts/kak-dzhunu-napisat-soprovoditelnoe-pismo?promo_name=blog&promo_position=article-body&promo_type=link&promo_start=041024" rel="noopener noreferrer" target="_blank">написать сопроводительное письмо</a>, за которое его возьмут на работу</p>
</blockquote>
<h3 id="heading-3-32">Об эксперте</h3>
<p>Илья Караваев, Backend Teamlead, <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://chulakov.ru/" rel="noopener noreferrer" target="_blank">Oleg Chulakov Studio</a>.</p>
<h2 id="heading-2-33">Анна Селезнёва: начинающему разработчику важно не бояться делать ошибки и признавать их</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/q8UtDBz.jpg" alt="Анна Селезнёва" loading="lazy"/></p>
<hr/>
<p>Хочу начать с того, что компания у нас небольшая — менее 100 человек, поэтому джуниоров набираем не часто. Это довольно большая ответственность: нужно помочь человеку влиться и обеспечить ментором.</p>
<p>Тем не менее положительный опыт найма джунов, которые впоследствии становились незаменимыми людьми в компании, был.</p>
<h3 id="heading-3-34">О дипломах и сертификатах</h3>
<p>На этапе собеседования не проверяем, обычно доверяем информации в резюме. На этапе приема на работу диплом требуется для оформления документов.</p>
<h3 id="heading-3-35">О портфолио и профиле на GitHub</h3>
<p>Обычно самые значимые проекты соискатели сами указывают в резюме. Если информации недостаточно и сложно понять уровень, запрашиваем ссылку на GitHub или портфолио дополнительно.</p>
<h3 id="heading-3-36">О хард-скилах</h3>
<p>Хард-скилы зависят от проекта, на который ищется человек. Если говорить в общем, то обращаем внимание на базу: HTML, CSS, JS, у нас нет деления на просто верстальщиков и JS-программистов.</p>
<p>Если на проекте используется фреймворк, то требуется минимальный опыт работы с ним, потому что рассчитываем, что человек сразу сможет выполнять задачи.</p>
<p>Теоретические знания на собеседовании не проверяем, строим интервью таким образом, чтобы понять, как человек мыслит и подходит к решению задач. Также уделяем внимание стремлению изучать что-то новое.</p>
<h3 id="heading-3-37">О софт-скилах</h3>
<p>Важны ответственность, инициативность, коммуникабельность.</p>
<p>Важно, чтобы человек не ждал, пока у него спросят, как дела, или потребуют предоставить результат.</p>
<p>Если есть вопросы, нужно сразу их задавать, если есть проблемы — пытаться найти решение или того, кто поможет. На мой взгляд, начинающему разработчику важно не бояться делать ошибки и признавать их.</p>
<p>Мы ценим желание не просто сделать задачу, а сделать ее хорошо, чтобы впоследствии можно было гордиться сделанным проектом.</p>
<h3 id="heading-3-38">Об общих ожиданиях</h3>
<p>Искренность, открытость, желание расти. В нашей профессии важно не останавливаться и каждый день учиться новому — и это касается не только джунов.</p>
<p>У меня есть любимая цитата: «The more you know, the more you know you don't know».</p>
<p>Когда я слышу от разработчика любого уровня, что он не читает статьи или не ходит на митапы, потому что «там ничего нового», я начинаю сомневаться в его опыте.</p>
<h3 id="heading-3-39">Об эксперте</h3>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://twitter.com/asktwi" rel="noopener noreferrer" target="_blank">Анна Селезнёва</a>, Lead Frontend Developer @ <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://spiralscout.com/" rel="noopener noreferrer" target="_blank">Spiral Scout</a>.</p>
<h2 id="heading-2-40">Сергей Иванов: диплом или сертификат — скорее приятное дополнение к портфолио и резюме</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/zYW1ggE.jpg" alt="Сергей Иванов" loading="lazy"/></p>
<hr/>
<h3 id="heading-3-41">О дипломах и сертификатах</h3>
<p>Диплом или сертификат — скорее приятное дополнение к портфолио и резюме, чем необходимость. Для проверки мне более интересны конкретные навыки и технологии, которыми владеет кандидат в связке с задачами, которые он может решать.</p>
<h3 id="heading-3-42">О портфолио и профиле на GitHub</h3>
<p>Да, конечно. Должен быть практический опыт, даже если это дипломный проект, который делался при окончании курсов или проект, который сделан для воображаемого клиента. Это важно, чтобы мой технический директор смог сделать обзор кода, найти сильные и слабые места, чтобы было понятно, как дальше вести разговор с кандидатом.</p>
<h3 id="heading-3-43">О хард-скилах</h3>
<p>Ключевое умение — самостоятельно выполнять несложные и чётко поставленные технические задачи. Также важно понимание не только что он делает, но и почему именно так. Конечно, ошибки будут — без этого никуда. Поэтому джуниор всегда работает под руководством технического директора или более опытного коллеги — обсуждает с ним план по реализации задачи и полученный результат.</p>
<h3 id="heading-3-44">О софт-скилах</h3>
<p>Большинство софт-скиллов проявляются уже в работе. Но, для начала, будет три банальных пункта:</p>
<ol>
<li>Любовь к обучению, получению новых знаний и опыта. Классно, когда это происходит под наставничеством, но ещё лучше, когда на своих ошибках и с наставником.</li>
<li>Умение превращать теорию в практику, чтобы не стать тем, кто много знает, но мало умеет.</li>
<li>Способность спокойно реагировать на неудачи и критику.</li>
</ol>
<h3 id="heading-3-45">Об общих ожиданиях</h3>
<p>Готовность работать в таком режиме:</p>
<p>Учиться новому => применять на практике => получать обратную связь о результате => учиться новому => применять на практике => …</p>
<h3 id="heading-3-46">Об эксперте</h3>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.facebook.com/SergeyIvanovJ" rel="noopener noreferrer" target="_blank">Сергей Иванов</a>, руководитель <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://komanda.dev/" rel="noopener noreferrer" target="_blank">команды веб-разработчиков</a> и соавтор <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://thewolfofwebstreet.com/" rel="noopener noreferrer" target="_blank">курса по продажам для фрилансеров</a> </p>
<h2 id="heading-2-47">Дмитрий Коваленко: если бы я брал джуна на работу, то ожидал бы одного – чтобы горели глаза</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/jz7viTw.jpg" alt="Дмитрий Коваленко" loading="lazy"/></p>
<hr/>
<h3 id="heading-3-48">О дипломах и сертификатах</h3>
<p>Сразу скажу, я работаю в опенсорсе. И тут есть два варианта:</p>
<ul>
<li>Контрибьютинг на бесплатной основе.</li>
<li>Работа на платной основе.</li>
</ul>
<p>Так вот, джунов на платной основе в опенсорсе я лично ни разу не видел. Отвечаю на вопрос: ни для первого, ни для второго варианта работы ни разу не слышал, чтобы проверяли дипломы или просили сертификаты. Для того, чтобы работать на коммерческой основе, важно то, что вы уже сделали.</p>
<p>Но для того, чтобы помочь любимому проекту на бесплатной основе однозначно ничего предъявлять не нужно. В опенсорс-проектах важно то, что вы делаете и как вы это делаете. Если джуниор захочет сделать что-то в опенсорс-проекте, и сделает это что-то качественно, то никто даже и не узнает, что это был джуниор.</p>
<h3 id="heading-3-49">О портфолио и профиле на GitHub</h3>
<p>Конечно! GitHub в опенсорсе — это своего рода single source of trust. Если мы говорим про наём, то это в основном единственное, на что смотрят. Хотя многие компании такие как <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.cypress.io/" rel="noopener noreferrer" target="_blank">Cypress.io</a>, хотя и являются опенсорсом, нанимают на позиции ровно так же, как это делают коммерческие компании.</p>
<p>Но и опять, повторюсь, для того чтобы сделать просто коммит в опенсорс, вам не нужно ничего доказывать. Нужно просто желание сделать и понимание того что вы делаете.</p>
<style data-mantine-styles="inline">.__m__-_R_91derddmiub_{--carousel-slide-gap:var(--mantine-spacing-xs);--carousel-slide-size:80%;}@media(min-width: 36em){.__m__-_R_91derddmiub_{--carousel-slide-gap:var(--mantine-spacing-xl);--carousel-slide-size:50%;}}</style><div style="--carousel-control-size:calc(2.5rem * var(--mantine-scale));--carousel-controls-offset:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-sm);background:var(--app-color-surface)" class="m_17884d0f mantine-Carousel-root responsiveClassName" data-orientation="horizontal" data-include-gap-in-size="true"><div class="m_39bc3463 mantine-Carousel-controls" data-orientation="horizontal"><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="previous" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="next" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(-90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="m_a2dae653 mantine-Carousel-viewport" data-type="media"><div class="m_fcd81474 mantine-Carousel-container __m__-_R_91derddmiub_" data-orientation="horizontal"><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/gid-po-professii-testirovschik-chem-zanimaetsya-skolko-zarabatyvaet-chto-nado-znat-i-gde-uchitsya"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MTYzNiwicHVyIjoiYmxvYl9pZCJ9fQ==--72f5a3fb78c634c408f39349dbd2e203809b4069/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/%D1%82%D0%B5%D1%81%D1%82%D0%B5%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA2023-01.png" loading="lazy" alt="Кто такой тестировщик и как им стать"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Кто такой тестировщик и как им стать</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Рассказываем, кто такой тестировщик и чем он занимается, сколько зарабатывает такой специалист, а...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">29 декабря 2023 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/publichnoe-sobesedovanie-junior-frontend"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="/vite/assets/blog_post-7eTyeLLt.webp" loading="lazy" alt="Публичное собеседование: junior-frontend"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Публичное собеседование: junior-frontend</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Интервью для фронтенд-разработчика начнётся в прямом эфире 16 мая в 14:00 по московскому времени ...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">15 мая 2020 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/publichnoe-sobesedovanie-python-programmist"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="/vite/assets/blog_post-7eTyeLLt.webp" loading="lazy" alt="Публичное собеседование: Python-программист"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Публичное собеседование: Python-программист</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">27 апреля в 19:00 по московскому времени на YouTube-канале Хекслета стартует публичное собеседова...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">27 апреля 2020 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div></div></div></div>
<h3 id="heading-3-50">Об общих ожиданиях</h3>
<p>Поделюсь своими личными ожиданиями. Если бы я брал джуна на работу, то ожидал бы одного – чтобы горели глаза. То есть было бы реальное желание учиться, что-то делать и развиваться. Знание технологий конечно важно, но гораздо важнее умение и желание научиться. Помимо этого, однозначно ожидал бы уже готовых проектов, на которые можно посмотреть, пощупать и задать вопросы – что да как.</p>
<h2 id="heading-2-51">Об эксперте</h2>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://dmtrkovalenko.dev/" rel="noopener noreferrer" target="_blank">Дмитрий Коваленко</a>, Material UI core member. Профиль в <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://twitter.com/dmtrKovalenko" rel="noopener noreferrer" target="_blank">Twitter</a>.</p>
<hr/>
<p>Если у вас есть вопросы к экспертам или вы хотите поделиться собственным опытом, пишите в комментариях.</p></div><div class=""><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-lg)" class="m_4081bf90 mantine-Group-root"><div class="m_4451eb3a mantine-Center-root" data-inline="true"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:var(--mantine-spacing-xs);color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-user "><path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"></path><path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"></path></svg></div><p style="margin-inline-end:var(--mantine-spacing-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Дмитрий Дементий</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">6 лет назад</p></div><div style="align-items:center" class="m_8bffd616 mantine-Flex-root __m__-_R_5dirddmiub_"><a style="display:inline-flex" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/chego-vy-zhdyote-ot-dzhuniora-otvechayut-rukovoditeli-i-opytnye-razrabotchiki/votes"><div style="--ti-size:var(--ti-size-sm);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:var(--mantine-spacing-xs);color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-thumb-up "><path d="M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3"></path></svg></div></a><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">27</p></div></div></div><div style="background-color:var(--mantine-color-indigo-light);border:calc(0.0625rem * var(--mantine-scale)) solid transparent;padding:var(--mantine-spacing-xl)" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Читайте также:</p><ul style="margin-inline-start:var(--mantine-spacing-lg)" class="m_abbac491 mantine-List-root"><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/gid-po-professii-testirovschik-chem-zanimaetsya-skolko-zarabatyvaet-chto-nado-znat-i-gde-uchitsya">Кто такой тестировщик и как им стать</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/publichnoe-sobesedovanie-junior-frontend">Публичное собеседование: junior-frontend</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/publichnoe-sobesedovanie-python-programmist">Публичное собеседование: Python-программист</a></span></div></li></ul></div><div style="margin-block:var(--mantine-spacing-xl)" class="m_3eebeb36 mantine-Divider-root" data-orientation="horizontal" role="separator"></div></div><div></div></div><style data-mantine-styles="inline">.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 48em){.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:16.666666666666668%;--col-max-width:16.666666666666668%;}}@media(min-width: 62em){.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:33.333333333333336%;--col-max-width:33.333333333333336%;}}</style><div class="m_96bdd299 mantine-Grid-col __m__-_R_lmiub_ mantine-visible-from-md"><div style="background-color:var(--mantine-color-indigo-light);border:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-bottom:var(--mantine-spacing-xl);padding:var(--mantine-spacing-xl);width:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div style="margin-bottom:var(--mantine-spacing-md)" class="m_4451eb3a mantine-Center-root" data-inline="true"><p style="font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Категории</p></div><ul class="m_abbac491 mantine-List-root"><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Мотивация">Мотивация</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Истории успеха">Истории успеха</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Дневник студента">Дневник студента</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Код">Код</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Карьера">Карьера</button></span></div></li></ul></div><div style="justify-content:end;margin-top:0rem;position:sticky;top:calc(5rem * var(--mantine-scale))" class="m_8bffd616 mantine-Flex-root __m__-_R_5dlmiub_"><div tabindex="0" style="cursor:pointer"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/courses_web_development?promo_name=program_category&promo_position=blog_post&promo_creative=card&promo_type=card"><div style="background-color:var(--mantine-color-default);border:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);padding-inline:var(--mantine-spacing-xl);padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-xs);width:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div class="m_4451eb3a mantine-Center-root" data-inline="true"><p style="font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Курсы по веб-разработке</p></div><img class="m_9e117634 mantine-Image-root" src="/vite/assets/development-BVihs_d5.png"/><p style="margin-bottom:var(--mantine-spacing-xs);text-align:right" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></a></div></div></div></div></div></div></div>
</main>
<footer class="bg-dark fw-light text-light px-3 py-5">
<div class="row small">
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 mb-3">Хекслет</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/about">О нас</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/testimonials">Отзывы</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://b2b.hexlet.io" role="button">Корпоративное обучение</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/blog">Блог</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/qna">Вопросы и ответы</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/glossary">Глоссарий</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://help.hexlet.io" data-target="_blank" role="button">Справка</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" target="_blank" rel="noopener noreferrer" href="/map">Карта сайта</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 fw-normal mb-3">Направления</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_devops">DevOps
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_data_analytics">Аналитика
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_backend_development">Бэкенд
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_programming">Программирование
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_testing">Тестирование
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_front_end_dev">Фронтенд
</a></li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Профессии</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/devops-engineer-from-scratch">DevOps-инженер с нуля</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/go">Go-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/java">Java-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/python">Python-разработчик </a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/data-analytics">Аналитик данных</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/qa-engineer">Инженер по ручному тестированию</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/php">РНР-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/frontend">Фронтенд-разработчик</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Навыки</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/python-django-developer">Django</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/docker">Docker</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/php-laravel-developer">Laravel</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/postman">Postman</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-react-developer">React</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-rest-api">REST API в Node.js</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/spring-boot">Spring Boot</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/typescript">Typescript</a>
</li>
</ul>
</div>
</div>
<hr>
<div class="row">
<div class="col-12 col-sm-4 col-md-2">
<div class="fs-4">
<ul class="list-unstyled d-flex">
<li class="me-3">
<a aria-label="Telegram" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://t.me/hexlet_ru"><span class="bi bi-telegram"></span>
</a></li>
<li>
<a aria-label="Youtube" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://www.youtube.com/user/HexletUniversity"><span class="bi bi-youtube"></span>
</a></li>
</ul>
</div>
<div class="mb-2 d-flex flex-column">
<a class="link-light text-decoration-none" rel="nofollow" href="mailto:support@hexlet.io">support@hexlet.io</a>
<a class="link-light text-decoration-none py-2" target="_blank" href="https://t.me/hexlet_help_bot">t.me/hexlet_help_bot</a>
</div>
<ul class="list-unstyled d-flex">
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://hexlet.io/locale/switch?new_locale=en" data-target="_self" role="button"><span class="my-auto">EN</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 opacity-100 external-link" rel="nofollow" data-href="https://ru.hexlet.io/locale/switch?new_locale=ru" data-target="_self" role="button"><span class="my-auto">RU</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://kz.hexlet.io/locale/switch?new_locale=kz" data-target="_self" role="button"><span class="my-auto">KZ</span>
</span></li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<ul class="list-unstyled fs-4">
<li class="mb-3">
<a class="link-light text-decoration-none" href="tel:8%20800%20100%2022%2047">8 800 100 22 47</a>
<span class="d-block opacity-50 small">бесплатно по РФ</span>
</li>
<li>
<a class="link-light text-decoration-none" href="tel:%2B7%20495%20085%2021%2062">+7 495 085 21 62</a>
<span class="d-block opacity-50 small">бесплатно по Москве</span>
</li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<div class="small mb-3">Образовательные услуги оказываются на основании Л035-01298-77/01989008 от 14.03.2025</div>
<ul class="list-unstyled small">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/legal">Правовая информация</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/offer">Оферта</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/license">Лицензия</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/contacts">Контакты</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-12 col-md-4 small">
<div class="mb-2">
<div>ООО «<a href="/" class="text-decoration-none link-light">Хекслет Рус</a>»</div>
<div>108813 г. Москва, вн.тер.г. поселение Московский,</div>
<div>г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3</div>
<div>ОГРН 1217300010476</div>
<div>ИНН 7325174845</div>
</div>
<hr>
<div>АНО ДПО «<a href="/" class="text-decoration-none link-light">Учебный центр «Хекслет</a>»</div>
<div>119331 г. Москва, вн. тер. г. муниципальный округ</div>
<div>Ломоносовский, пр-кт Вернадского, д. 29</div>
<div>ОГРН 1247700712390</div>
<div>ИНН 7736364948</div>
</div>
</div>
</footer>
<div id="root-assistant-offcanvas"></div>
<script src="/vite/assets/assistant-CdBlNCiQ.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-nkZBEvfU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-naDSYSy9.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/MarkdownBlock-DbyKWoR_.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-D3e4yh1x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-CGMYrt2Y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/shiki-V011pkdv.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-DRqSHbQE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-XR8Qr8kR.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dist-GCHh59xr.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-B5-OOzBf.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-C-3AFSMn.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useIsomorphicEffect-HJ6VK0D3.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-KSp6QbZ0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-BEvgo0ym.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/classnames-l6ipYlLR.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-BkKovM-s.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/debounce-jMQ_Cf4f.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/i18next-BlSq9s7B.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-U9M77rxp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-DaLxUz_h.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-Bx1Cdrkz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-6XxiPFnt.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-CwjcCKJi.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CkL4ZRHB.js" as="script" crossorigin="anonymous">
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v67327c56f0bb4ef8b305cae61679db8f1769101564043" integrity="sha512-rdcWY47ByXd76cbCFzznIcEaCN71jqkWBBqlwhF1SY7KubdLKZiEGeP7AyieKZlGP9hbY/MhGrwXzJC/HulNyg==" data-cf-beacon='{"version":"2024.11.0","token":"d11015b65d11429ea6b4a2ef37dd7e0b","server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>