Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Это, вкупе с ~20 собеседованиями, которые я провел сам в качестве нанимателя — достаточное число, чтобы стать королем собеседований сделать следующее наблюдение (изначально совершенно неочевидное) и утвердиться в нем: я убежден, что во многом благодаря такому количеству собеседований, начинающему походить на маргинальную привычку, я изучил свой стэк на профессиональном уровне и стал конкурентоспособным специалистом при том, что до этого уже работал 10 лет в веб-разработке.
Любой разработчик, которому пришлось поработать на нескольких местах, подтвердит, что фундаментальные или творческие задачи, ставящиеся на интервью, редко имеют отношение к тому, с чем программист имеет дело в реальной жизни — никаких тебе рекурсий, графов и асинхронных систем управления лифтами на планете с отрицательной гравитацией в другом рукаве галактики.
Будущее проектов, разрабатываемых с таким, пусть по незнанию, но безответственным подходом, прозаично и непродолжительно: существенные потери времени на ровном месте, сбои, финансовые и репутационные потери и, как следствие, снижение энтузиазма к продолжению сотрудничества.
А на собеседовании обычно ситуация выворачивается так, что только кандидат тупой, потому что до сих пор не запомнил всё это.Лучше и не скажешь.
Куда больше интересны рассуждения с выходом на решение. Но это скорее уже не про тупые вопросы, а про тупые задачи.
90% моих коллег, включая меня, вообще против тестовых заданий и никогда их не делают
И да, если ваше собеседование длится 2 часа — от вас я тоже убегу
Но как только вы захотите радикально поменять стекОбычно люди не меняют стек настолько радикально
Собеседование — не пыткаНе пытка, но испытание
Обычно люди не меняют стек настолько радикально
Даже перейти с PHP на C# или .Net Core — нормально, но ваш пример какой-то категорически искусственный и попахивает дауншифтингом
Реально, если вы сами специалист в обсуждаемой сфере, вам бывает достаточно задать 3-5 вопросов чтобы оценить общий уровень кандидата, как практического специалиста и еще примерно столько же, чтобы понять подходит ли он для проекта и команды
Обычно люди не меняют стек настолько радикально
Я готов подумать над проблемой по дороге домой и напишу аргументированный ответ.
С одной стороны было бы удобно, с другой у работодателя не будет уверенности а ваш ли это ответ.Эту проблему уже давно решили преподаватели ВУЗов — «Решил? Теперь расскажи ход решения!»
Из серии «если мы не поняли как человек думает, давайте, хотя бы, посмотрим как пишет».
Если вы сейчас не готовы «чисто по приколу» порассуждать об абстрактных величинах и высоких материях из мира программирования, захотите ли вы сидеть по 9 часов на работе, принимать указания от руководства какой проблемой «вот прямо сейчас» нужно заниматься вопреки собственным хотелкам и так далее…
Но иногда что-то в этой жизни приходится делать через «нихачу», «нимагу» и «нибуду».
И ваши хотелки никогда не будут идти на 100% параллельно требованиям работодателя.
Если я буду рассуждать, а вы что-то там обо мне поймёте, то это иллюзия.
Я готов порассуждать над конкретной проблемой, которую надо решить. Но не грузите меня пожалуйста графами например, которые у абстрактного вас ни писать ни обходить не надо. Когда я занимался ГИС, то я за неделю быстро освоил все основные способы обхода без всяких проблем, по справочным материалам.
Полностью с вами согласен, но рассуждениями это не проверяется.
Я поищу другого, благо сейчас работы больше, чем работников её ищущих.
Почему-то большая часть программистов (мнение сложилось как раз по результатам чтения комментариев на Хабре) считают что техническое собеседование — бесполезная трата времени.Техническое собеседование — это хорошо, если это именно собеседование. И как раз в таком контексте.
И, вы не поверите, мне хочется чтобы меня понимали! И мне нужно оценить, КАК БЫСТРО разработчик начнет понимать меня, если даже вообще ничего не понял сейчас.
Плюс, отвечая на вопросы про люки, вы демонстрируете как умеете излагать свои мысли. Ответ по википедии/доке — малоинтересен. Куда больше интересны рассуждения с выходом на решение. Но это скорее уже не про тупые вопросы, а про тупые задачи.Вопросы «про люки» я как встречал на нетехническом собеседовании. Были заданы «крутые вопросы, как гугле» и результат сверялся с какой-то шпаргалкой, там явно было написано что-то вроде
Вы изучили не стек на профессиональном уровне, а как профессионально по нему проходить собеседования.
Проблема несколько в другом. Дело в том, что текущий объём используемых технологий в повседневной работе достаточно большой. Настолько большой, что приходится очень часто прибегать к разного рода справочникам (stackoverflow, zeal, wikipedia). А на собеседовании обычно ситуация выворачивается так, что только кандидат тупой, потому что до сих пор не запомнил всё это.
Всё у вас в кучу. Будущее проекта зависит в основном от умения его протолкнуть, а не правильности стека технологий. А выгорание сотрудника зависит от совокупности факторов, большая часть из которых связана с организацией труда, а не от того, есть ли на проекте jQuery.
Уверен, мои знания вы вряд ли можете оценить по имеющимся у вас данным.
Статья посвящена аспекту разработки проектов и квалификации сотрудника, а не их маркетинга и других сфер
Будущее проектов, разрабатываемых с таким, пусть по незнанию, но безответственным подходом, прозаично и непродолжительно: существенные потери времени на ровном месте, сбои, финансовые и репутационные потери
Стараясь избегать этого стресса и лишних движений вообще, мы дистанцируемся не только от громогласного разоблачения нашего незнания некоторых базовых особенностей языка, но и от того, чтобы это незнание хоть немногоу меньшить.
Очень афористично! Хоть в дневник записывай.
Прикладной код с использованием фреймворков и библиотек, который они привыкли писать каждый день, не может считаться надежным, если они пишем его без достаточного понимания разных аспектов его выполнения. Хорошей иллюстрацией этому из мира JavaScript служит судьба библиотеки JQuery, которая когда-то была двигателем прогресса а сегодня, будучи самозамкнутой областью знания, оторванной от всего остального языка, занимает свое естественное место на рынке — полупрофессиональные наспех написанные и работающие как придется скрипты в подарок к такой же быстрой верстке на бутстрапе от недорогих фрилансеров.
О роли тестовых заданий в жизни разработчика