1. Quizful – один из самых рекомендуемых сервисов для IT-специалистов. Помимо широкого разнообразия выбора квалификаций для тестирования (Java, SCJP, PHP, C# и т.д.), предлагаются вопросы для собеседования. Тестируемые могут видеть правильные ответы при прохождении и есть возможность предлагать свои собственные вопросы. А также на сайте есть фичи – можно оставлять комментарии, отзывы тестам и участвовать в опросах. Сервис будет интересен не только тем, кто хочет подготовиться к техническому собеседованию, но и для начинающих специалистов, ведь на сайте представлены полезные статьи.
Проблема в том, что в большинстве подобных тестов оцениваются либо совершенно базовые навыки, либо вещи, которые гуглятся за две секунды — и поэтому у нормального разработчика вымывающиеся из головы. Кто, скажите, в трезвом уме и доброй памяти будет наизусть учить названия методов из стандартной библиотеки, когда любая вариация intellisense в вашей любимой ide сразу подскажет все необходимые варианты?
Ещё одна любимая категория вопросов это то, что на английском называется gotchas (не уверен, что "вопрос на засыпку" это полностью отражающий суть перевод): а что будет, если в вашем любимом языке написать совершенно невиданную хрень? Да, на каком-то уровне это действительно помогает понять, насколько подробно и корректно устроена ментальная модель инструмента в голове разработчика, но очень часто эти вещи не имеют никакого отношения к реальной работе.
Вопросы, которые действительно помогают отличить хорошего разработчика от плохого всегда открытые, предполагают развёрнутое и глубокое обсуждение. Когда именно и как нарушать нормальные формы для оптимизации, чем это грозит и как такие решения поддерживать? Какой стратегии придерживаться при проведении границ между разными микросервисами? Как сделать правильный выбор между несколькими библиотеками, на какие параметры смотреть, и какие риски предугадывать? Я не знаю, как хоть один из этих вопросов превратить в автоматический тест.
Благодарю за комментарий! Это правда так. В идеале это общение, открытые вопросы, по ответам на которые можно понять не только знает/не знает человек, но и его реакцию, умение излагать мысли. И те вопросы, которые вы привели в пример - отличные. Я точно что-то возьму на заметку. Но не у всех есть возможность проходить такую оценку, а еще сложнее найти достойного специалиста, кто оценит. Данные сервисы приводятся в помощь как дополнительный ресурс и, конечно, они не смогут на 100% дать объективную и всестороннюю оценку навыков.
Совсем недавно читал статью про "W-развитие" специалиста. Разработчик с многолетним опытом ценится больше всего именно из-за такого широкого опыта, позволяющего ему решать самый широкий спектр задач и в принципе работать самостоятельно.
Сдать тест по отдельной технологии на 90 и выше процентов может даже выпускник курсов, для этого давно специальные тренеры есть. Ценный же специалист ориентируется в любых смежных областях и умеет быстро получать необходимые знания, может быть самодостаточной единицей.
Ещё не видел, чтобы тесты оценивали знание паттернов/антипаттернов, лучших практик программирования.
Так же классный специалист должен быть отчасти DEVOPS, иметь представление о типичных архитектурных решениях для различных приложений, знать SQL, JPQL, HTML, разбираться в криптографии, в системах контроля доступа, уметь работать по принципу AGILE, знать разные системы контроля версий...
В общем, за плечами и мидла, и сеньора стоят годы и годы опыта. Таких комплексных тестов, чтобы оценить весь этот опыт, просто не существует. Потому и при любых интервью, никто результатов никаких тестов в рассчет не берет. Тесты могут применяться лишь на техническом этапе отсеивания специалистов, и даже эта операция вызывает массу критики.
Благодарю за комментарий, интересно мнение других) И с вашим я согласна. Не советую брать за истину и руководствоваться только тестами. Но они могут быть неплохим дополнением. Например для начинающего специалиста, для опытного в формате "а вспомню-ка я это".
Тут как посмотреть :-)
И если будет возможность, скиньте статью. Спасибо!
А можно ссылку на прошлую статью?Думаю, для технического специалиста не существует проблемы оценить свои хард скиллы - все и так смогут найти те или иные ресурсы.
А вот как оценить софт скиллы... Тут уже сложнее.
Спасибо за статью
Благодарю!
Ссылка на статью: https://vc.ru/hr/147418-kto-menya-ocenit-ili-vazhnost-ocenki-samogo-sebya
Если будут вопросы по статье - пишите, с радостью отвечу. Если у вас есть дополнительные сервисы по оценки, которые вы можете порекомендовать, буду тоже благодарна :-)