Кандидатам на работу не хватает фундаментальных технических навыков [закрыто]

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

Рекомендуемое чтение: Это ; это ; и эта серия живых репортажей из интервью. Краткий ответ: да. //редактировать: только что понял, что вы спрашивали о других профессиях. Тем не менее, моя точка зрения остается в силе — независимо от того, что вы делаете, 10-минутное сито для людей, которые понятия не имеют, не повредит. И темы по-прежнему стоит читать.
Для других профессий предусмотрены формальные стажировки, сертификация, ученичество и другие практические и контролируемые оценки. Жаль, что они не заставляют вас просто писать код.
@MaciejStachowski Хорошие ссылки :)

Ответы (3)

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

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

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

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

Степень обычно достаточно безопасна, вы знаете самые важные вещи, но никаких гарантий. Обычно у меня есть тесты для всех, потому что они мне НУЖНЫ для соискателей без степени, и HR покрывается холодным потом, когда я предлагаю протестировать одного человека, а не другого. (однажды сделал плохой выбор, наняв кого-то, кто казался действительно одаренным разработчиком... Он стал жертвой эффекта Даннинга-Крюгера, и я клянусь каждый раз, когда он говорил: «Это оооочень плохо», имея в виду мой рабочий код по сравнению с его не работает код, я хотел совершить преступление.

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

См. отредактированный вопрос для уточнения моего первоначального намерения.

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

По сути, нет простого способа быстро и легко выбирать между кандидатами. Это как минимум ближе к точной и справедливой.

См. отредактированный вопрос для уточнения моего первоначального намерения.