Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему у программистов такие трудные собеседования?

Здравствуйте! Почему у программистов такие лютые собеседования? Я такого не видел больше ни в одной профессии. На собеседовании программистам устраивают самый настоящий жёсткий квалификационный экзамен, спрашивая всё, что только можно спросить + всякие задачки на логику, алгоритмы и т.п. Зачем так жёстко-то? Будто в Кремль устраиваешься программистом... Это жесть... Невозможно же быть асом во всех аспектах этой профессии... Но если что не ответил не возьмут... Это жесть просто... Чтобы пройти собеседования, нужно лет 5 жить в обнимку с компьютером и учиться в режиме 24/7... Это же нереально...

Программирование+5
Анонимный вопрос
  ·   · 26,3 K
Программист, математик, инженер.  · 30 мар 2021

Лирическое отступление.

Мой дедуля, токарь 6 разряда, возвращался со своей работы и жаловался на коллег: этот вот токарь четвёртого, не может нормально нарезать болванки, потому что он этого никогда не делал, всю жизнь занимаясь исключительно нарезкой резьбы, но каким-то чудом за выслугу лет и какие-то странные экзамены, получил четвёртый разряд, хотя он должен уметь выполнять целый спектр задач.

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

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

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

  • Просят писать код на бумажке, любой программист, если он регулярно пишет на каком-то яп, может написать на бумажке не шибко сложный код пузырьковой сортировки, а полные дилетанты на этом уже отсеятся.
  • Заставляют решать задачки на сообразительность, тут уже можно хитрить и прочитать все "решения актуальных задачек в интырнете", но это тоже засчитывается, ибо подготовка к собеседованию. А если самостоятельно сообразил и решил - это как бы вдвойне хорошо.

Но вот когда собес ведут специалисты а не рекрутеры, они меньше обращают внимание на то что ты "не ответил", и больше - на то как именно ты отвечаешь, как ты адаптируешься, какие вопросы задаёшь сам, и берут уже на этих основаниях.

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

Чтобы пройти собеседования, нужно лет 5 жить в обнимку с компьютером и учиться в режиме 24/7.

Притом, надо учиться РАЗНЫМ, востребованным вещам, с огромным энтузиазмом, и делать как можно больше ошибок, чтобы больше их не повторять. И это нормально, так заинтересованные люди и получают самообразование. (лично я последние лет 7 живу в обнимку с компьютером и учусь 24/7, личная жизнь отсутствует, иные увлечения кроме компутера и самообучения отсутствуют, полёт нормальный).

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

Собеседования такие жёсткие т.к. никто не хочет в команду человека который не понимает чем O(n) отличается от O(1)
Командам нужно закрыть дырку, а не возиться с джуном, которому нужно объяснять нюансы.

2 эксперта согласны

Возможно, я напишу бред, но, как я понял, O(n) - это число, где n - некий индекс, а O(1) - это O * 1 ?

Работа - в сфере IT. Увлечения - книги, финансы...  · 29 мар 2021  ·
id
Потому что работодатели четко знают, что зарплаты программистов в целом выше зарплат всех остальных сотрудников, и хотят быть уверенными, что взяли подходящего специалиста. Однако, все задачки с собеседований на деле имеют мало... Читать далее
Заходите в Яндекс.ДзенПерейти на bit.ly/3w79GNg
Делюсь личным опытом  · 6 апр 2021
На самом деле вы преувеличиваете. Таких супер собеседований с тестами на логику и программную часть не так уж много. Они есть, но обычно это связано: 1. Или с высокими требованиями на позицию (ищут по настоящему редких и высокок... Читать далее
2 эксперта согласны
Научные заметки о жизни: zen.yandex.ru/id/5c434983...  · 6 июн 2021
Постоянно приходится объяснять, что программист это не профессия. Это собирательное название десятков профессий в индустрии производства программного обеспечения. Точно также "металлург" может означать владельца комбината... Читать далее
1 эксперт согласен
Senior fullstack developer (c#, Java, php, js).  · 29 мар 2021  ·
gamedevpub
Это очень хороший вопрос и ответ на него, на самом деле, очевиднее, чем может показаться. Подобные собеседования устраивают люди, которые не понимают, что они делают и зачем, но уверенно пытающиеся убедить и себя и всех вокруг... Читать далее
Разрабатываем игры и хотим, чтобы таких как мы было больше.Перейти на vk.com/gamedevpub

то, что вам адекватно, кому-то жесть, как сложно ))

Openstack DevOps and IBM/Informix Certified DBA...  · 14 нояб 2021
Я думаю , что у Админов, Саппорта и ДевОпс'ов интервью не легче в большом мире. Саппорт отбирается очень жестко да и Админы тоже. Разработка даже оплачивается ниже Промышленными Корпорациями ( порядка $40/hr. ), а саппорт и... Читать далее
Лучший
Senior software developer  · 1 июл 2021
Работаю в крупной ИТ-компании и провожу технические интервью с кандидатами. Формулировка "не ответил - не возьмут" в корне неверная. Мы задаем разные вопросы разного уровня, чтобы прощупать уровень кандидата и понять, на какую... Читать далее
3 эксперта согласны
Анонимный комментарий
18 июл 2021
Благодарю Вас за ответ! Подскажите, а что нужно знать джуну для успешного трудоустройства? Лично меня интересует... Читать дальше
Разработчик ПО  · 7 апр 2021
> Чтобы пройти собеседования, нужно лет 5 жить в обнимку с компьютером и учиться в режиме 24/7... Вы довольно верно описали сколько усилий требуется для того чтобы стать более-менее адекватным программистом. > Это же нереально... Читать далее
2 эксперта согласны

Жестоко, но я согласен.

Психология здоровья. Переводы. Образование...  · 31 мар 2021
Какие зарплаты, такой и отбор. Более того, подобные сложные собеседования придумали вовсе не злобные невежды HR, как оно может показаться, а сами программисты для своих будущих коллег. Собственно, они имеют полное право... Читать далее
1 эксперт согласен