Чек-лист проверки знаний для джуна | robot_dreams
Для отслеживания статуса заказа — авторизируйтесь
Введите код, который был выслан на почту Введите код с SMS, который был выслан на номер
 
Код действителен в течение 5 минут Код с sms действителен в течение 5 минут
Вы уверены, что хотите выйти?
Сеанс завершен
На главную
«Зачем оценивать себя, если за меня это сделает техлид?»: чек-лист проверки знаний для джуна

«Зачем оценивать себя, если за меня это сделает техлид?»: чек-лист проверки знаний для джуна

Колонка Игоря Шатило, Lead Backend Developer в ІТ-команде NIX

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

Давайте разберемся, как и зачем начинающему специалисту оценивать себя.

P. S. А если нет времени читать все, листайте вниз, чтобы проверить свои знания по удобному чек-листу.

Зачем анализировать самого себя

Больше, чем вы сами, в вас никто не заинтересован. Ориентируясь прежде всего на себя, а потом — на руководителя, вы можете быстрее профессионально «повзрослеть». Но это сработает в том случае, если вы не только замечаете пробелы в знаниях, но и уделяете время самообучению Фидбек ментора — это оценка опытного специалиста, тогда как самооценка позволяет сознательно определять свои потребности и цели. Оба подхода дополняют друг друга и дают возможность более целесообразно выбрать профессиональный путь.

Теперь давайте поговорим, как именно это делать.

#1 Определите, что тормозит ваше развитие

Чтобы понять свой потенциал и препятствия для развития, определите свои сильные и слабые стороны, возможности и угрозы:

  • Сильные стороны. Эти навыки указывают на востребованность. К примеру, вы знаете PHP, Golang, JavaScript. Эти языки круто дополняют друг друга, благодаря чему вы можете создавать сложные программные решения и закрывать более разнообразные задачи.
  • Слабые стороны. Означают, что вам нужно подтянуть. Например, вы не знаете технологии, прописанные в требованиях к вакансии.
  • Возможности. Их можно использовать для быстрого развития. Скажем, пройти дополнительные профильные курсы или победить на хакатоне разработчиков.
  • Угрозы. Что может мешать вашему карьерному росту? Возможно, вы изучали в университете язык программирования, который сейчас редко используется в проектах. В рейтинге TIOBE наиболее часто применяемыми считаются Python, С, Java, С++, JavaScript.

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

Еще один способ проверить себя — взять за основу описание вакансии. Посмотрите требования к желаемой позиции и оцените свои навыки по каждому пункту. К примеру:

  • Не ниже ли ваш уровень английского от указанного в описании?
  • Насколько вы командный игрок?
  • Знаете ли вы все необходимые для старта работы фреймворки?

Из ответов вы поймете, над чем нужно работать дальше, а в чем у вас уже есть хорошие результаты.

#2 Узнайте, что думают о вас коллеги

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

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

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

#3 Сравнивайте себя с другими начинающими специалистами

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

Также просматривайте страницы в соцсетях специалистов разных ІТ-компаний и находите тех, кто в ІТ недавно. Посмотрите, какие учебные статьи или ресурсы они репостят, о каких конференциях пишут, в каких хакатонах участвовали. Попытайтесь подражать им, если этот путь вам отзовется.

Периодически возвращайтесь к такой практике, чтобы не быть «оторванным» от рынка. Так перед глазами у вас будет портрет современного джуна — и вы будете понимать, с кем конкурируете, ведь конкурс среди новичков на первую работу обычно высок.

#4 Завязывайте знакомства

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

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

Что касается нашей команды, то у конференции NIX MultiConf уже сформировалось многотысячное сообщество поклонников. Программа построена таким образом, чтобы полезные лекции послушали участники с разным опытом в ІТ. Даже сейчас вы можете просматривать записи и открывать новые темы и практические советы.

#5 Научитесь решать задачи разными способами

ЗВсегда можно сделать что-нибудь хорошо — и еще лучше:

  • Фронтенд-разработчик, знающий React.js, Vue.js и Angular, может применить их отдельно для решения одной задачи и, получив одинаковый результат, выбрать наиболее оптимальный способ в подобных задачах в будущем.
  • Веб-страницу со списком товаров можно сделать с помощью JavaScript, Python или PHP. Понимание каждого языка всегда в плюс, но какой-то все равно подойдет для этой задачи лучше, и что-то получится сделать быстрее или продуктивнее для самой системы.
  • В области Data Science джун может использовать разные подходы для анализа данных. К примеру, статистические методы, машинное обучение или визуализацию для выявления тенденций, зависимостей и других важных сведений. Различные подходы позволят получить более глубокое понимание данных и ценные идеи.

Где брать идеи для разных вариантов решения?

Мне нравятся задачки на LeetCode та Codewars. Это «онлайн-тренажеры», где собраны задачи разного уровня сложности. Для их прохождения подойдут знания любого языка программирования. Есть таблица лидеров, где можно посмотреть решения других участников. Возможно, кто-то из них написал код более лаконично и сохранил весь нужный функционал. Спросите на форуме лично у кодера, как ему это удалось, и попробуйте повторить те же шаги.

Читайте также: 7 лучших ресурсов для практики программирования

От задач переходите к полноценным проектам. Попробуйте написать код под мобильное приложение, например, чтобы делать заметки в стиле to-do list. Сравните свое решение с имеющимися на этих ресурсах, покажите наработки коллегам или опытным друзьям-разработчикам. Собирайте отзывы и улучшайте свое приложение. С этой же целью можете выложить репозиторий кода на GitHub — вполне вероятно, что без комментариев работа не останется.

Важно! УВнимательно читайте все мнения. Даже хейтерские отзывы могут натолкнуть на новые идеи и лучшие решения.

#6 Добавьте интерактив в свое обучение

Участие в хакатонах — один из способов попробовать себя в новом амплуа и сравнить свой уровень с другими игроками. Формат не имеет ограничений ни в технологиях, ни в языках программирования.

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

Если вы еще учитесь в университете, кроме хакатонов следите за анонсами олимпиад на сайте учебного заведения. А также присоединяйтесь к международным соревнованиям по кодингу для студентов. Среди известных мне — Imagine Cup та The International Collegiate Programming Contest.

Чек-лист проверки знаний для джуна

По моему мнению, это основные критерии, по которым вы можете себя оценить. Прежде всего на них обращают внимание работодатели, но важны они и для понимания требований к себе в процессе работы.

Лучшее, что может сделать любой IТ-специалист, — не переставать учиться. Даже если у вас есть долгожданный оффер или вы работаете в команде не первый год, постоянное обучение будет усиливать ваши способности. Так вы будете дольше оставаться востребованным.

Помните: отрасль постоянно развивается. Одни технологии приходят на смену другим. Чтобы быть крутым специалистом, уже сейчас учитесь успевать за прогрессом.

Ещё статьи
Экспертки о том, как оценивают кандидатов на нетехнических интервью
Часть 2. Работа с записями: вставка, чтение, изменение и удаление