Как оценить свои hard скиллы IT-специалисту?

ripples
ripples

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

И у многих возникает вопрос: «Как мне оценить свои навыки?», особенно если есть желание сменить работу, перейти на другую позицию внутри компании или просто понимать свою зону роста. Мы приведем примеры сервисов, где можно пройти тестирование, подготовиться к собеседованию и оценить себя. Также мы будем благодарны, если вы поделитесь своими вариантами в комментариях 😊 Итак:

1. Quizful – один из самых рекомендуемых сервисов для IT-специалистов. Помимо широкого разнообразия выбора квалификаций для тестирования (Java, SCJP, PHP, C# и т.д.), предлагаются вопросы для собеседования. Тестируемые могут видеть правильные ответы при прохождении и есть возможность предлагать свои собственные вопросы. А также на сайте есть фичи – можно оставлять комментарии, отзывы тестам и участвовать в опросах. Сервис будет интересен не только тем, кто хочет подготовиться к техническому собеседованию, но и для начинающих специалистов, ведь на сайте представлены полезные статьи.

2. Proghub – еще один из полезных сервисов, который поможет подготовиться к собеседованию, а также поможет поддерживать свои hard скиллы на должном уровне. На сайте представлено более 8 тысяч уникальных вопросов на разные темы, с разным уровнем сложности. ТОП 5 тестов сервиса: Java основы, JavaScript основы, Python 3 основы, C++ для начинающих, C# основы.

3. Специалист.ru – это проект при МГТУ им. Н.Э. Баумана, который предоставляет возможность пройти бесплатные тестирования (представлены несколько десятков различных компьютерных тестов), есть возможность получения сертификатов по итогам тестирования, а также организуются конференции для зарегистрированных пользователей.

4. Testserver – сервис, который считается самым большим в Рунете общедоступным каталогом готовых тестов (1 000 тестов, содержащих более 180 000 уникальных заданий).

aeroleads
aeroleads

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

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

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

Действительно, есть такие люди, кому плохо даются тесты, может присутствовать волнение и это влияет на ход выполнения и на результат.

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

Ваш ОК Консалт ©АнастасияТрусковская

88
8 комментариев

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

Ещё одна любимая категория вопросов это то, что на английском называется gotchas (не уверен, что "вопрос на засыпку" это полностью отражающий суть перевод): а что будет, если в вашем любимом языке написать совершенно невиданную хрень? Да, на каком-то уровне это действительно помогает понять, насколько подробно и корректно устроена ментальная модель инструмента в голове разработчика, но очень часто эти вещи не имеют никакого отношения к реальной работе.

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

7
Ответить

Благодарю за комментарий! Это правда так. В идеале это общение, открытые вопросы, по ответам на которые можно понять не только знает/не знает человек, но и его реакцию, умение излагать мысли. И те вопросы, которые вы привели в пример - отличные. Я точно что-то возьму на заметку. Но не у всех есть возможность проходить такую оценку, а еще сложнее найти достойного специалиста, кто оценит. Данные сервисы приводятся в помощь как дополнительный ресурс и, конечно, они не смогут на 100% дать объективную и всестороннюю оценку навыков. 

1
Ответить

Совсем недавно читал статью про "W-развитие" специалиста. Разработчик с многолетним опытом ценится больше всего именно из-за такого широкого  опыта, позволяющего ему решать самый широкий спектр задач и в принципе работать самостоятельно.
Сдать тест по отдельной технологии на 90 и выше процентов может даже выпускник курсов, для этого давно специальные тренеры есть. Ценный же специалист ориентируется в любых смежных областях и умеет быстро получать необходимые знания, может быть самодостаточной единицей.
Ещё не видел, чтобы тесты оценивали знание паттернов/антипаттернов, лучших практик программирования.
Так же классный специалист должен быть отчасти DEVOPS, иметь представление о типичных архитектурных решениях для различных приложений, знать SQL, JPQL, HTML, разбираться в криптографии, в системах контроля доступа, уметь работать по принципу AGILE, знать разные системы контроля версий...
В общем, за плечами и мидла, и сеньора стоят годы и годы опыта. Таких комплексных тестов, чтобы оценить весь этот опыт, просто не существует. Потому и при любых интервью, никто результатов никаких тестов в рассчет не берет. Тесты могут применяться лишь на техническом этапе отсеивания специалистов, и даже эта операция вызывает массу критики.

Ответить

Благодарю за комментарий, интересно мнение других) И с вашим я согласна. Не советую брать за истину и руководствоваться только тестами. Но они могут быть неплохим дополнением. Например для начинающего специалиста, для опытного в формате "а вспомню-ка я это".
Тут как посмотреть :-)

1
Ответить

И если будет возможность, скиньте статью. Спасибо!

Ответить

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

Ответить

Благодарю! 
Ссылка на статью: https://vc.ru/hr/147418-kto-menya-ocenit-ili-vazhnost-ocenki-samogo-sebya
Если будут вопросы по статье - пишите, с радостью отвечу. Если у вас есть дополнительные сервисы по оценки, которые вы можете порекомендовать, буду тоже благодарна :-)

Ответить