Pull to refresh

Comments 53

Я, когда искал новую работу, сталкивался практически со всеми подобными ситуациями - и с объемными тестовыми, и с бессмысленными вопросами, и с наглыми наездами с целью снизить зарплатные ожидания, и с необходимостью лично приехать в жопу мира, чтобы узнать что ЗП предлагается в два раза меньше, чем указана в вакансии. И компании были совсем не FAANG. И заинтересованности взять на работу хорошего специалиста у этих HR не было - я было подумал, что они просто так развлекаются, издеваясь над людьми... А это методика отсева такая, оказывается. Спасибо, буду знать)))

Мораль - становитесь хорошими специалистами, чтобы сразу отсеивать такие компании.

Я бы даже так сказал:

Не стоит переживать, что кто-то посчитал вас недостойным своей великой компании, в мире есть еще тысячи других, где вас оценят.

Сейчас, пока идет взрывное развитие IT, есть много хороших вакансий в хороших компаниях и можно выбирать. Но так было и так будет не всегда...

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

Уже ситуация поворачивается. Но поворачивается она интересно: вместо увеличения числа айтишников на рынке мы видим увеличение числа вайтишников на рынке.

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

Дядя Боб считает, что причина в другом. Потребность в ит-шниках огромна, врезультате их количество удваивается каждые 5 лет. А это ведёт к тому, что 50% всех ит-шников, в любой момент времени имеют опыт меньше 5 лет. Половина нас - всегда новички в профессии и количество новичков постоянно растёт.

Улыбнуло, напомнило мне одну компанию которая мне дала долгое, совершенно неприменимое на практике, но интересное тех задание на дом. Поскольку они искали разраба на Scala и я искал такую позицию, пришлось потерпеть пару тройку вечеров. Задание выполнил, этап прошел, на след этапе выяснил что на самом деле Scala просто крупицы, а 99% процентов работы делается на Java 7(шел 2019 год). Как же я был зол ....

Ну, будем знать, что не стоит идти в productivity_inside, коль у них такие hr, то думаю и менеджмент такого же уровня.

Найти хорошего человека и правда сложно. Вот только описанные практики это немножко не про это.

Простенький кодинг на листочке, пара вопросов про архитектуру и минут через 30 собеседования становится понятно, что человека надо брать и оставшиеся 30 уходят на соблазнение. А что в работе прет. А вот у нас такие задачки есть, как они тебе? А вот еще такие.

Если человек жестко тупит, то через 30 минут тоже окончательно становится понятно, что это отказ. Было собеседование, когда на 40-ой минуте это озвучил.

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

Простенький кодинг на листочке

Сразу в баню.

UFO just landed and posted this here

Как минимум, "простенький кодинг" на компьютере вместо листочка.

Зачем, если не секрет? Мне, например - гораздо интереснее посмотреть как человек думает и понимает принципы. А если он/а не помнит порядок параметров или точное название метода - мне по барабану.

Ну например у меня даже когда постоянно писал почерк был ужасным. А уж сейчас, когда на бумаге не писал лет 7… Это будет медленно и больно. На компе тупо быстрее и удобнее писать. Плюс проще исправлять и вставлять заглушки которые потом заменять на код/псевдокод.

Все задачи, которые я даю - имеют решение, умещающееся на половинке листа А4. И заглушки туда можно вставлять в виде комментариев "здесь будет то-то и то-то".
Пример задачи для фронтендеров - "Изобразить в случайном месте мяч и задать ему движение с постоянной скоростью. Мяч должен отражаться от краев экрана, не вылетая за его пределы".

Целых пол листа А4. На своем первом собеседовании я на такое согласился, ибо тогда выбора особого не было, да и не отвык еще после вуза писаниной заниматься. Но сейчас бы просто пожал плечами и попрощался. Зачем от руки писать когда есть текстовые редакторы с подсветкой синтаксиса (проще визуально ориентироваться) и автокомплитом (те же имена переменных или методов писать по несколько раз задолбаешься)?

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

Ну приведенная задача достаточно простая чтобы сесть, подумать минуту-другую и из головы написать. По крайней мере если говорить об андроид разработке, не знаю как там для веб фронта.
Да и всякие схемы, если есть необходимость, предпочитаю тоже на компе составлять. Правда не помню когда последний раз была такая необходимость именно по работе. Только для пет проекта недавно понадобилось, но там я пилю читалку со своим парсингом книг и рендерингом текста, и что то себе набрасывал скорее чтобы не забыть со временем что планировал, ибо занимаюсь им очень с большими перерывами.

Я имел в виду не блок-схему - а схему экрана. Это очень сильно помогает избежать ошибок (ухода мяча за границы) и найти оптимальную формулу.
Я же наоборот - не знаю, насколько это легко в Андроид, но в Вебе "правильная" анимация означает что автор понимает - как JS-движок, DOM и рендерер работают вместе. Или нет - как 90% приходящих на интервью.

UFO just landed and posted this here
"почему вы решили стать разработчиком и почему именно этот язык программирования?"

"Вообще-то я хотел стать космонавтом или футболистом, но в 9-м классе меня укусил программист" (с) кто-то.

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

почему именно этот язык программирования?

Что значит "этот"? Язык, это инструмент. Я могу писать на любом языке программирования, на котором потребуется (штук 15 разных я использовал за свою жизнь, штук 5 серьезно использовал). Конечно, некоторое время будет потрачено на освоение нового инструмента, это необходимо будет иметь в виду тому кто ставит задачи.

UFO just landed and posted this here

ИМХО проблема в том, что людей нужно нанимать под конкретные задачи. А по большей части ищут всегда супер героев с горящими глазами. И да, когда выясняется, что надо джейсоны туда сюда гонять, а то и XML, то супер герой, как правило сваливает. А взяли бы того, который работал работу, и проблемы была бы решена.

Я вот человек который просто работает работу (причём, чтобы денег заработать). И мне выпадает роль решать все нестандартные задачи, на всех работах, где я был. Потому что отношусь к работе ответственно.
В отличие от многих коллег с "горящими глазами", которые быстро тухнут, когда что-то идёт не так либо идёт слишком долго.

Первый пункт прямиком из недавнего опыта поиска работы. Пока одна компания после 3 стадий интервью молчала 2 недели, другие времени не теряли и в итоге я принял оффер от более расторопной. Даже письма рекрутеру и еще паре людей, напрямую занимающихся вопросами найма, не помогли.

молчала 2 недели

То есть после двух недель все-таки позвонили / написали?

Да, впоследствии они мне написали и сообщили что 3 этап я все же прошел, но было уже поздно.

FAANG делает ровно все по этому списку, кроме оплаты. 6 месяцев от первого собеседования до начала работы это даже не предел. Тестовые задания, правда, на собеседовании, а не на дом.

Потому-что могут. В отличие от типовых компаний.

Я не знаю про какой FAANG речь - Амазон обычно в течение пары дней дает ответ после раунда интервью. Рынок таков, что и два дня может быть много.

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

Тема с яблоком и океаном не раскрыта, хоть и заинтриговала :) Накидайте вариантов, пожалуйста, попкорн стынет.

Найти океанолога и выменять у него ответ на яблоко.

Съесть яблоко, пока вводишь запрос в гугле.

Для начала понять, что имеется в наличии. Яблоко, иначе говоря iPhone - 1 штука. В нём GPS, гравитационный акселерометр, линейный акселерометр, гироскоп, магнитометр, датчик давления, датчик освещённости, камера. Что ещё? Теперь подумать.

Нанять индуса, который за яблоко вымеряет океан.

Яблоко в морской воде всплывает же? Опустить яблоко на дно, засечь время до всплытия, посчитать глубину.

Можно измерять деформацию яблока, с увеличением глубины она будет увеличиваться.

Можно катать яблоко по тарелочке, и спрашивать ответ :).

Если так подумать, то первые два варианта дадут только глубину океана. Но это только одно измерение из трех. При чем, по большому счету примерную глубину мы и так знаем: Марианская впадина = 10км, значит медианная глубина = 5км.

Вот третий вариант более реальный, наверное. Зависит от того, у кого спрашивать :)

Два крайних значения не говорят ни о чём без знания распределения.

Так а нас не спрашивали о максимальной глубине. В случайно взятой точке глубина может быть очень разной, собственно, даже меньше яблока ;). Смысл то этих заданий не в том, чтобы сказать некий верный ответ, а продемонстрировать когнитивную гибкость, способность адаптироваться к разным необычным условиям, и стойкость к неадекватным заданиям.

Яблоко в морской воде всплывает же? Опустить яблоко на дно, засечь время до всплытия, посчитать глубину.

Можно измерять деформацию яблока, с увеличением глубины она будет увеличиваться.

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

Опускать на дно, а потом засекать время всплытия проблематично. Понадобится extra снаряжение\инфраструктура что бы доставить яблоко на дно, в условии её нет. Плюс, это всё имеет смысл лишь при определённых допущениях

  • Яблоко в t0 своего движения, находясь на дне океана в точке максимального давления, не раздавится в месиво, что непременно повлияет на гидродинамические характеристики яблока

  • Яблоко подымается строго вверх, океанские течения отсутствуют. Иначе мы будем считать кривую гипотенузу, а не прямой катет.

  • Из предыдущего пункта так же следует, что яблоко не ускорится или замедлится от течения

  • Инородный объект не по вкусу морским обитателям

  • Я в гидромеханике мало чего понимаю, но что-то мне подсказывает, что океан не особо однородная среда - то есть места где пузыри, то плотность воды где-то разная. Это не может не влиять на скорость подъёма

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

Перейду на банальности. Чтобы найти хорошего специалиста будьте хорошим работодателем. Но перед этим, определите для себя понятие "хороший" и дайте всем об этом не просто знать, а еще и слово этого придерживаться.

UFO just landed and posted this here

А фронтендеру - две доски

Тогда уж как минимум четыре: для HTML, JavaScript, CSS и собствено браузера.

И пятую с шестой: DevTools с Lighthouse рисовать в динамике! Да-да, непременно в динамике!

UFO just landed and posted this here

Мы - Супернет из Хрензнаде. У нас годовой доход недавно приблизился к Google ещё на 0.00000000000000000000000000000001%. Скоро наймём 50-го сотрудника (сейчас 24, но мы быстро растём). Нашей компании уже 4 года. На рынке о нас уже говорят. Пока что только на продуктовом, но мы работаем над этим. Средняя зарплата в компании >20% от рынка. Пока что только на продуктового, но мы работаем над этим.
Так что, давайте нанимать людей как Google, у нас с ним столько общего...

Sign up to leave a comment.