В прошлой статье мы рассмотрели типичный пример жизненного цикла айтишника. В детстве его кошмарили альфачи, а когда альфачи к 30 годам спились, сторчались или работают в такси, айтишник на коне.
Полгода назад мы искали программиста и все, что я спрашивал — что-то совершенно тривиальное из используемого фреймворка, а так же структуру классов/интерфейсов таких объектов, как «человек», «обезьяна» и «гуманоид» (инопланетянин). Простые вопросы, где человек мог показать, как он мыслит объектами: где нужен абстрактный класс, где интерфейс и как должна быть построена цепочка наследования в случае «проектирования» человеко-образных существ. Цель была не выжать из человека сухие ответы на заученные вопросы, не задолбать его и уж тем более, не унижать каким-нибудь "онлайн-кодингом".
Сегодня я выступаю в роли собеседуемого и я лишний раз убеждаюсь, что 99% айтишников — закомплексованные особи, которые сегодня вымещают свои детские обиды через чмырение претендентов на собеседованиях.
Каждый первый задает вопросы про SOLID, при этом ни один из собеседующих никогда не вступал со мной в дискуссию, никто из этих обезьянок даже не попытался выяснить, действительно ли я понимаю о чем говорю или это заученные из Википедии принципы. Они как роботы задают одни и те же вопросы, каждый раз, на каждом собеседовании, с важным видом требуют перечисления ВСЕХ принципов. Но что самое интересное, при трудоустройстве, в их проектах практически нет ничего из SOLID! В большинстве случае, даже интерфейсов нет, что бы говорить про принцип их разделения!
Сегодня я разговаривал с рекрутером из Яндекса. Девушка сказала, что большинство программистов сливаются с их тестового задания. Тестовое задание — leetcode. Вот этот список увлекательных задачек должен гипотетически порешать кандидат в real-life режиме на предстоящем собеседовании, что бы в последствии… клепать формы на PHP:
https://leetcode.com/problems/merge-k-sorted-lists/ https://leetcode.com/problems/linked-list-cycle/ https://leetcode.com/problems/add-two-numbers/ https://leetcode.com/problems/reverse-linked-list/ https://leetcode.com/problems/binary-search/ https://leetcode.com/problems/guess-number-higher-or-lower/ https://leetcode.com/problems/search-a-2d-matrix/ https://leetcode.com/problems/search-in-rotated-sorted-array/ https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/ https://leetcode.com/problems/search-in-rotated-sorted-array-ii/ https://leetcode.com/problems/single-number/ https://leetcode.com/problems/two-sum/ https://leetcode.com/problems/4sum/ https://leetcode.com/problems/group-anagrams/ https://leetcode.com/problems/valid-anagram/ https://leetcode.com/problems/find-all-anagrams-in-a-string/ https://leetcode.com/problems/valid-parentheses/ https://leetcode.com/problems/number-of-islands/ https://leetcode.com/problems/remove-invalid-parentheses/ https://leetcode.com/problems/merge-intervals/ https://leetcode.com/problems/top-k-frequent-elements/ https://leetcode.com/problems/top-k-frequent-words/ https://leetcode.com/problems/container-with-most-water/ https://leetcode.com/problems/partition-labels/ https://leetcode.com/problems/sliding-window-median/ https://leetcode.com/problems/sliding-window-maximum/ https://leetcode.com/problems/longest-repeating-character-replacement/ https://leetcode.com/problems/same-tree/ https://leetcode.com/problems/symmetric-tree/ https://leetcode.com/problems/balanced-binary-tree/ https://leetcode.com/problems/path-sum-ii/ https://leetcode.com/problems/best-time-to-buy-and-sell-stock/ https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/ https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/ https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/
У меня один вопрос: вас реально в школе головой в унитаз окунали, что вы теперь вымещаете свою обиду через подобные действия по отношению к соискателям? Если с ваших собеседований, со слов самого рекрутера, бегут люди, то может дело не в них, а в вашем подходе поиска сотрудников?
На каждом третьем собеседовании с меня хотят знания фронта, devops и, в целом, знаний на два отдела. Обязательно найдется умник, который спросит про трехслойную архитектуру, про TDD, DDD и прочие академические вещи, которых, после трудоустройства, как правило в проекте просто не наблюдаются!
Если ты не работал с какой-то локальной частностью, которую, по мнению собеседующего ты якобы обязан знать, тебе легко откажут, выставив тебя профнепригодным болваном.
И таких примеров масса.
Айтишник сейчас — это весьма подлая натура, пытающаяся компенсировать свои комплексы и детские обиды через извращенную форму унижения претендентов на работу. Об этом хорошо написал один из посетителей нашего сайта:
Вообще, как известно, из омежек, которых дрочили в жизни (коих в айти тоже подавляющее большинство), получаются самые хуевые и дерьмовые людишки, которые потом непрочь заниматься тем же самым чем страдали когда-то их травители, только в более изощренной форме, ибо и по ебалу можно получить. ... К сожалению, все эти омежки, задротики и т.д, такие же пидорасы как и те, кто издевался над ними в школе. Как правило, конечно, всегда есть исключения. Поэтому, защищать этот мир ущербных пидорасов лично я не намерен, зарабатываю деньги и на перспективу смотрю как отсюда выкатиться, чтобы не уйти в утиль раньше срока.
Как быть нормальному человеку в этой зловонной куче дерьма, как находить язык с этими моральными людоедами, тешащими свое ЧСВ на собеседованиях?


Комментарии (13)