Здравствуйте! Почему у программистов такие лютые собеседования? Я такого не видел больше ни в одной профессии. На собеседовании программистам устраивают самый настоящий жёсткий квалификационный экзамен, спрашивая всё, что только можно спросить + всякие задачки на логику, алгоритмы и т.п. Зачем так жёстко-то? Будто в Кремль устраиваешься программистом... Это жесть... Невозможно же быть асом во всех аспектах этой профессии... Но если что не ответил не возьмут... Это жесть просто... Чтобы пройти собеседования, нужно лет 5 жить в обнимку с компьютером и учиться в режиме 24/7... Это же нереально...
> Чтобы пройти собеседования, нужно лет 5 жить в обнимку с компьютером и учиться в режиме 24/7...
Вы довольно верно описали сколько усилий требуется для того чтобы стать более-менее адекватным программистом.
> Это же нереально...
Это абсолютно реально. Нужно 5 лет и желание учиться :)
Как раз одна из целей этих собеседований - сделать так чтобы люди, которые убеждены что "учиться 5 лет - это нереально", их не проходили. Потому что работать нормально они всё равно не смогут.
Вопрос можно развернуть наоборот - почему при приёме на работу не устраивают полноценный квалификационный экзамен по другим профессиям? Ответ видимо состоит в том что требования к другим специалистам более стандартны. Смог работать "условным бухгалтером" на одном месте - скорее всего сможет и на другом. Если чего-то ещё не знает - на новом месте разберется и подтянется. Потому что это всё таки не настолько сложно, 5 лет не потребуется.
А вот с программистами всё и правда трудно. Например, узких специализаций невероятно много, так что надо как минимум разобраться что именно человек умеет. Слово "программист" само по себе мало что говорит. И работа как правило очень сложная, так что не так просто убедить себя что человек ее хорошо "потянет". Если кандидат изначально "никакой" - работодатель не заинтересован ожидать несколько лет когда же (и если) этот новичок "подтянется".
Жестоко, но я согласен.
Собеседования такие жёсткие т.к. никто не хочет в команду человека который не понимает чем O(n) отличается от O(1)
Командам нужно закрыть дырку, а не возиться с джуном, которому нужно объяснять нюансы.
Возможно, я напишу бред, но, как я понял, O(n) - это число, где n - некий индекс, а O(1) - это O * 1 ?
то, что вам адекватно, кому-то жесть, как сложно ))