Эх, собеседования. Хочу напомнить одну простейшую вещь. Работает везде, делюсь. Куда вы вкладываете ресурсы, время и деньги, то вы и получите.
Итак, куда же вкладывает ресурсы автор текста?
1. Исторический экскурс в хэшмап. Вы этим деньги планируете зарабатывать, историей кто-когда предложил? Или это собеседование на предмет соответствия хобби интервьюера?
2. Стиль советского экзамена «наизусть». Я вот не смогу сразу сказать, почему индексы не на хешах, будет нужно — посмотрю. Пары дней хватит, чтобы раскурить любые мануалы по любым деревьям. Вы этим деньги планируете зарабатывать, написанием индексов? Нет? Тогда зачем? Куда полезнее будет предложить творческую задачку, базирующуюся на хешмапе, и посмотреть, как человек соберет ее с точки зрения производительности, thread safety и пр.
3. Опять же, SQL задачка — вы прям вот пишете сразу на Oracle и MSSQL, с постгресом и MariaDB на стороне? Что за монстра вы создали? Вы этим планируете зарабатывать деньги?
В общем, автор имплицитно подкладывает нам собеседование не на любого разработчика, а на разработчика, приятного конкретному автору с его персональным багажом.
Вообще судля по профилю автора текста — он занимается какими-то алгоритмами. Да, там все это может быть полезно, но это нишевые навыки. Листовки на полстраницы будет достаточно любому джуну, чтобы знать про хешмап, дальше он будет смело использовать стандартную библиотеку и в 99% случаев этим вы и будете зарабатывать деньги. Прекрасная книга Гоетца решит проблемы с конкарренси, а кратенький Виньяндс — с LEFT JOIN.
Что автор тестирует: насколько человек про себя умеет подчеркнуть ошибки лучше IntelliJ. Вы этим зарабатываете деньги?
Что автор не тестирует:
— умение сочинить сложную модульную систему, которая будет готова к unknown unknowns от бизнеса с дедлайном неделю (воображаю человека, который работает по 17 часов в сутки, получает истерики от бизнеса за неготовость и самоутешается знанием о том, кто когда изобрел хешмап)
— умение писать быстро работающий код. А не такой, который быстро только на юниттесте, а в проде с нагрузкой в миллион раз больше сваливается по таймауту, и тому через полчаса, оставив базу в inconsistent state, чтобы, значит, было чем заняться в консоли бд ручками.
— умение разработчика быстро подтянуть нужную инфу, если он ее не знает.
Нужно помнить, что собеседование — оно вообще-то в обе стороны. Мне лично было бы интересно узнать, рассказывает ли интервьюер ответы после того, как закончил спрашивать. Судя по тому, что он намекнул на 13 ошибок тут, но скрыл детали, на базе текста напрашивается вывод, что не склонен он прошаривать коллег. Каждый сам за себя, времена такие, приходите к нам, в нашу сплоченную организацию, толстая кожа как у мамонта — бонусные очки.
Любой выпускник вуза, который не знает всех этих тонкостей сразу, сможет спокойно разобраться с ними за пару дней, но данного собеседования не пройдет. Оно не соответствует тем вещам, которые нужны в большинстве мест, и проходит по советской системе «помнишь-молодец». Помнить что-то надежно можно, если занимался этим и только этим. Это такой больше академический подход. Есть способы быстро научить людей любым нужным навыкам, так как по сути все программирование — это довольно просто, по сравнению с какой-нибудь космологией или медициной, и выхваляться тут нечем, если конечно вы не пишете на ассемблере работающий код прямо на доске или на худой конец не торгуете с миллисекундными раундтрипами. Все остальные вещи осваиваются за сравнительно краткий промежуток времени. Лично мне ближе принцип — не важно, что ты не знаешь сейчас, важно, сможешь ли ты научиться с нормальной скоростью.
Ну извините, что осудить лексикон «клеить телок» это у нас, оказывается, снобизм. Кстати, снобизм это
так же называют человека, претендующего на высокую интеллектуальность, изысканный вкус или авторитетность в какой-то области, но безразличного к чувствам окружающих
что скорее присуще вам лично — в силу уничижительного лексикона и демонстрации компетентности в неких технических вопросах.
Если что, пишу все это не для вас лично — ежу понятно, что сейчас уйдете в отказ. Больше для окружающих.
Таким образом вы очень круто сужаете себе диапазон поиска и ограничены своим кругом общения.
Как «места, где специально знакомятся» превратились в «мой круг общения», я не понял. По-моему вы нелогичны. Полно сценариев, когда можно обнаружить единомышленников с разумным порогом фильтрации откровенно неподходящих людей.
Все же я бы на вашем месте пересмотрел лексикон. «Клеить телок» (исходное название вашего труда) и «привлечь внимание лохопедов» — это конечно прекрасно, но отдает, не знаю, водярой на первом курсе вместо лекции по физике. Вам виднее, насколько это помогло «привлечь внимание»- и требуется ли вам внимание именно этого сегмента. Я бы не стал субъектов статьи и читателей обызывать уничижительными терминами, мне это не кажется продуктивным.
Вы путаете тёплое с мягким, автор узнал номер, позвонил, получил отлуп — удалил номер. Ничего страшного не произошло.
Впервые вижу апологета холодных звонков.
И естественно, «узнал номер» и «воспользовался знанием» — это две большие разницы.
слишком подавлены так называемом этикетом
вы не представляете, как выгодно я выгляжу на фоне менее корректных людей для потенциальных знакомств. Люди любят, когда о них заботятся ) Ну да, особы, которых достаточно впечатлить внезапной картинкой на экране их телефона, наверное, прошли бы мимо меня.
Манипулятивные пассажи такого рода следует обозначать и четко маркировать как недопустимые и неуважительные. Смысл стимулировать читателя идти на случайные знакомства (иначе ты сноб и зануда) от меня ускользает.
Какое-то неуместное самолюбование — автору, мол, все должны подыгрывать, а иначе он будет их считать «снобами».
Я слышал, что люди знакомятся не только для секса. Впрочем вы правы, я тоже читал, что секс это очень опасно.
После череды заголовков вида «дикпик машина», «замена Тиндеру» и криповых самопоявляющихся картинок «пойдешь на свиданку?» я такой ШТА ЭТО БЫЛО НЕ ПРО ФЛИРТ?
Опасно или нет, я не берусь судить — знакомый с 300+ девушек, включая профессионалок, вроде не рапортовал о проблемах на этом фронте, пару раз попадались в соцсетях аккаунты практикующих открытые отношения и полиаморизм, но не берусь судить о том, как все эти люди предохраняются.
Что касается информационной безопасности, я например сейчас заглянул в ваш телеграм канал, и узнал, как эта статья называлась раньше. Правильно сделали, что поменяли.
Нет тут проблем этики, человек просто таким образом развлекается, а не наносит финансовые убытки гражданам.
Выясняя телефонные номера, которые никто ему сознательно не давал, и потом названивая по ним. Нее, никаких этических проблем!
Даже сам автор пишет
Если ты хочешь показать себя неадекватным маньяком и навсегда отбить желание продолжать с тобой общение, можно попытаться узнать номер телефона человека, который находится рядом.
Мне прям захотелось сделать канцелярский штамп с вашим коментом.
Простите, а что именно чушь? Что это этически некорректно, если товарищ с помощью уязвимостей, сниффинга и соц инженерии может вытащить имя и телефон рандомного человека?
Что касается всех остальных тезисов, какой конкретно из них вам кажется чушью?
Могу сказать только, что те, кто вступают в эту игру и начинают отвечать вам картинками или посылать заметки, как правило очень веселые, открытые и интересные люди. Те, кто посмотрев картинку просто не отвечают, или того хуже, просто отклоняют сообщение, обычно скучные снобы и ханжи.
Как-то вы людей не уважаете. При этом, если вот щас у вас на экране что-то выскочит, вы скорее всего сильно испугаетесь, битлокеры, все дела. Вы попросту нарушаете личное пространство и, возможно, уже вытащили какие-то личные данные через id (вот поэтому телефон у меня не называется моим именем, а просто одной буквой). Это, попросту говоря, не всем приятно. Но автор не понимает, что он переходит границы корректности, и если его отклоняют, то вешает отрицательный ярлык. Хотя они большие молодцы, на самом деле, т.к. не дают кому попало втереться в доверие. По меньшей мере у них самостоятельное мышление. Людей же, которые просто тупо начинают знакомиться через подобный метод, я бы назвал недалекими.
Технари на хабре, конечно, оценят глубину технического решения, но с этической стороны тут колоссальные проблемы. А может, и с юридической.
Автор настолько увлечен перспективными знакомствами, что не задумывается на шаг дальше, а какие еще знакомства есть у этого человека и кому она поведает ваши личные данные, когда вы затусите. Я уж не говорю о том, что легкодоступные сексуально люди обычно легкодоступны многим остальным, и есть риск сильно обломаться на приеме у венеролога.
а Вы погуглили, нашли фреймворк, притащили зависимость в проект на него и тоже решили эту же задачу. У Вас, допустим 10 строк кода получилось.
На код-ревью это спокойно отлавливаете и все.
Кроме того, создается впечатление, что все велосипеды у вас на 20 строк кода. Хотя у меня создалось впечатление, что исходный автор имеет в виду самописные продукты в полный рост.
Но почему-то многие считают, что это должно быть по-другому. Что руководство/коллеги должны решать их проблемы. Этого я не понимаю.
Уровень командной работы 80lvl. Коллеги вполне должны поддержать друг друга в разумных пределах.
Я не боюсь быть токсичным. Я воюю, спорю, иногда на «материнском языке» разговариваю. Эскалирую, договариваюсь, итп
У вас наверное пол-яндекса просто мечтает с вами быть на проекте. А кто вам дал право быть токсичным в рабочей обстановке? Либо в Яндексе это не регламентировано, либо регламентировано, но вы положили болт. В общем, на этом месте конструкция про то, что все там ровно, начинает просто рушиться нахрен.
Далее рядом 2 цитаты. И здесь ты попадаешь в замкнутый круг: задачи тебе приходят сверху, и ты их не выбираешь. Даже, если задача дерьмо, ты будешь её делать. Отказ клеймит тебя человеком, нелояльным Компании. Попытка что-то доказать делает тебя токсичным, что тоже клеймо. Ну вы понял... Вот эта цитата (и вообще весь текст статьи) говорит о том, что автору неинтересно пытаться что-то менять. Что на работу он ходит чтобы эту работу поработать, зарплату получить и адью.
Ээ, а как из цитаты 1 следует цитата 2? Конечно неинтересно, ибо у него нет способа поменять. Вот вы можете проголосовать за, скажем, президента Франции? Нет? Ну, видите, как вам неинтересно.
Это на самом деле расхожая манипуляция — винить. ВИНОВАТ, что не поменял! ВИНОВАТ, что тебе не платят! Я ЛУЧШЕ, СМОТРИ НА МЕНЯ. Ваш текст не просто не спасает ситуацию. Он прямо говорит, что у вас там именно что так вот плохо. Что не просто вы не видите черной дыры на месте командной работы, а упиваетесь манипуляциями.
Токсично выглядеть боишься? — перестань! Умеющего за дело послать на три буквы начальство часто больше ценит!
Вот все эти гонки наперегонки, чтобы начальство ценило — это первейший признак: компания не занимается работой, она занимается выслуживанием перед начальством. За счет работы.
Я уверен, что на новой работе у автора (будут) примерно те же проблемы что были в Яндексе. Просто развёрнуты другим ракурсом.
Нет, разочарую. Уход из неадекватной, токсичной атмосферы обычно сказывается весьма положительно. Вот вам, скорее всего, будет сложно попробоваться в компанию с качественными современными понятиями о коррестности — там за прикрикивание на коллегу могут сильно не понять и сразу же уволить.
Автору надо было написать: Я смог себя продать в Яндекс только по цене ниже рынка, а он написал «Яндекс платит ниже рынка». Обычное перекладывание ответственности с себя на окружающих.
Брр, оторопь берет от такого газлайтинга. Очевидно, что интервью — не равноправное обсуждение, а интервьюер, может, смотрит вовсе не на скиллы, а пытается что-то там почувствовать или любит определенные рекламные речи. Почему человек, который умеет нечто, не может просто получить оффер в соответствии с ценой этого «нечта»? А?
Я очень люблю велосипеды. Мы — программисты. Мы должны писать код.
Никому не интересно, что любит «я». Программисты должны выдавать работающую систему, а чтобы их не вышвырнули, тратить на это меньше денег, чем система заработает. Весь аджайл — про то, что быстро начали зарабатывать в проде. Тут этого не видать. «Я должен писать код» — это мышление такого знаете крепкого мидла-хиккикомори. Сеньор ориентируется на результат, быстро, качественно, не сожрав слишком много денег.
Mail.RU сделал уникальный проект NoSQL БД — Tarantool. В мире нет второй БД которая может его полностью заменить.
И где он теперь?
Аналог Docker от Яндекса возможно ещё «выстрелит» и потеснит Docker. Кто знает?
Если это будет правда нужно, его сделает AWS. И всё.
Однако, когда мне не нравится Яндексовый велосипед, я знаете что делаю? Я пилю свой! Я — программист!
А дедлайны сами так раз и двигаются! )
А разработчики дистанцируются (дистанцируются, Карл!) от такого знания.
В общем, Яндекс хороший, разработчики плохие. См. газлайтинг.
Я понемногу пришёл к тому, что новых сотрудников я просто не буду брать, если они на собеседовании скажут что «мой рабочий стол на Windows». Или на Mac.
Просто нет слов. Особенно с учетом того, что переключиться на линукс можно очень легко. То есть одних мы не берем, так как они виндусятники, а те, кого взяли, все равно ничего знать не хотят. БРАВО. решительно никакого удивления относительно того, почему столько проблем. И нет, виноваты не только все остальные.
Итак, куда же вкладывает ресурсы автор текста?
1. Исторический экскурс в хэшмап. Вы этим деньги планируете зарабатывать, историей кто-когда предложил? Или это собеседование на предмет соответствия хобби интервьюера?
2. Стиль советского экзамена «наизусть». Я вот не смогу сразу сказать, почему индексы не на хешах, будет нужно — посмотрю. Пары дней хватит, чтобы раскурить любые мануалы по любым деревьям. Вы этим деньги планируете зарабатывать, написанием индексов? Нет? Тогда зачем? Куда полезнее будет предложить творческую задачку, базирующуюся на хешмапе, и посмотреть, как человек соберет ее с точки зрения производительности, thread safety и пр.
3. Опять же, SQL задачка — вы прям вот пишете сразу на Oracle и MSSQL, с постгресом и MariaDB на стороне? Что за монстра вы создали? Вы этим планируете зарабатывать деньги?
В общем, автор имплицитно подкладывает нам собеседование не на любого разработчика, а на разработчика, приятного конкретному автору с его персональным багажом.
Вообще судля по профилю автора текста — он занимается какими-то алгоритмами. Да, там все это может быть полезно, но это нишевые навыки. Листовки на полстраницы будет достаточно любому джуну, чтобы знать про хешмап, дальше он будет смело использовать стандартную библиотеку и в 99% случаев этим вы и будете зарабатывать деньги. Прекрасная книга Гоетца решит проблемы с конкарренси, а кратенький Виньяндс — с LEFT JOIN.
Что автор тестирует: насколько человек про себя умеет подчеркнуть ошибки лучше IntelliJ. Вы этим зарабатываете деньги?
Что автор не тестирует:
— умение сочинить сложную модульную систему, которая будет готова к unknown unknowns от бизнеса с дедлайном неделю (воображаю человека, который работает по 17 часов в сутки, получает истерики от бизнеса за неготовость и самоутешается знанием о том, кто когда изобрел хешмап)
— умение писать быстро работающий код. А не такой, который быстро только на юниттесте, а в проде с нагрузкой в миллион раз больше сваливается по таймауту, и тому через полчаса, оставив базу в inconsistent state, чтобы, значит, было чем заняться в консоли бд ручками.
— умение разработчика быстро подтянуть нужную инфу, если он ее не знает.
Нужно помнить, что собеседование — оно вообще-то в обе стороны. Мне лично было бы интересно узнать, рассказывает ли интервьюер ответы после того, как закончил спрашивать. Судя по тому, что он намекнул на 13 ошибок тут, но скрыл детали, на базе текста напрашивается вывод, что не склонен он прошаривать коллег. Каждый сам за себя, времена такие, приходите к нам, в нашу сплоченную организацию, толстая кожа как у мамонта — бонусные очки.
Любой выпускник вуза, который не знает всех этих тонкостей сразу, сможет спокойно разобраться с ними за пару дней, но данного собеседования не пройдет. Оно не соответствует тем вещам, которые нужны в большинстве мест, и проходит по советской системе «помнишь-молодец». Помнить что-то надежно можно, если занимался этим и только этим. Это такой больше академический подход. Есть способы быстро научить людей любым нужным навыкам, так как по сути все программирование — это довольно просто, по сравнению с какой-нибудь космологией или медициной, и выхваляться тут нечем, если конечно вы не пишете на ассемблере работающий код прямо на доске или на худой конец не торгуете с миллисекундными раундтрипами. Все остальные вещи осваиваются за сравнительно краткий промежуток времени. Лично мне ближе принцип — не важно, что ты не знаешь сейчас, важно, сможешь ли ты научиться с нормальной скоростью.
что скорее присуще вам лично — в силу уничижительного лексикона и демонстрации компетентности в неких технических вопросах.
Если что, пишу все это не для вас лично — ежу понятно, что сейчас уйдете в отказ. Больше для окружающих.
Да неужели.
Как «места, где специально знакомятся» превратились в «мой круг общения», я не понял. По-моему вы нелогичны. Полно сценариев, когда можно обнаружить единомышленников с разумным порогом фильтрации откровенно неподходящих людей.
Да, визитка может отправиться в помойку, чтобы она не отправилась, ищите людей там, где они специально знакомятся, а не в произвольных местах.
Впервые вижу апологета холодных звонков.
И естественно, «узнал номер» и «воспользовался знанием» — это две большие разницы.
вы не представляете, как выгодно я выгляжу на фоне менее корректных людей для потенциальных знакомств. Люди любят, когда о них заботятся ) Ну да, особы, которых достаточно впечатлить внезапной картинкой на экране их телефона, наверное, прошли бы мимо меня.
Какое-то неуместное самолюбование — автору, мол, все должны подыгрывать, а иначе он будет их считать «снобами».
После череды заголовков вида «дикпик машина», «замена Тиндеру» и криповых самопоявляющихся картинок «пойдешь на свиданку?» я такой ШТА ЭТО БЫЛО НЕ ПРО ФЛИРТ?
Опасно или нет, я не берусь судить — знакомый с 300+ девушек, включая профессионалок, вроде не рапортовал о проблемах на этом фронте, пару раз попадались в соцсетях аккаунты практикующих открытые отношения и полиаморизм, но не берусь судить о том, как все эти люди предохраняются.
Что касается информационной безопасности, я например сейчас заглянул в ваш телеграм канал, и узнал, как эта статья называлась раньше. Правильно сделали, что поменяли.
Выясняя телефонные номера, которые никто ему сознательно не давал, и потом названивая по ним. Нее, никаких этических проблем!
Даже сам автор пишет
осознавая, так сказать, месседж.
Не против того, чтобы её номер вынюхали и прозвонили? Тут половина статьи об этом.
В таких случаях считаю уместным подойти, дать визитку и отвалить.
И, простите, откуда это мы взяли, что она не против?
Представьте себе, это именно оно.
Простите, а что именно чушь? Что это этически некорректно, если товарищ с помощью уязвимостей, сниффинга и соц инженерии может вытащить имя и телефон рандомного человека?
Что касается всех остальных тезисов, какой конкретно из них вам кажется чушью?
Как-то вы людей не уважаете. При этом, если вот щас у вас на экране что-то выскочит, вы скорее всего сильно испугаетесь, битлокеры, все дела. Вы попросту нарушаете личное пространство и, возможно, уже вытащили какие-то личные данные через id (вот поэтому телефон у меня не называется моим именем, а просто одной буквой). Это, попросту говоря, не всем приятно. Но автор не понимает, что он переходит границы корректности, и если его отклоняют, то вешает отрицательный ярлык. Хотя они большие молодцы, на самом деле, т.к. не дают кому попало втереться в доверие. По меньшей мере у них самостоятельное мышление. Людей же, которые просто тупо начинают знакомиться через подобный метод, я бы назвал недалекими.
Технари на хабре, конечно, оценят глубину технического решения, но с этической стороны тут колоссальные проблемы. А может, и с юридической.
Автор настолько увлечен перспективными знакомствами, что не задумывается на шаг дальше, а какие еще знакомства есть у этого человека и кому она поведает ваши личные данные, когда вы затусите. Я уж не говорю о том, что легкодоступные сексуально люди обычно легкодоступны многим остальным, и есть риск сильно обломаться на приеме у венеролога.
Медвежья услуга Яндексу )
На код-ревью это спокойно отлавливаете и все.
Кроме того, создается впечатление, что все велосипеды у вас на 20 строк кода. Хотя у меня создалось впечатление, что исходный автор имеет в виду самописные продукты в полный рост.
Это называется — может дорастет, а может и нет. Если перевести с пылко-апологетичного на профессиональный.
Уровень командной работы 80lvl. Коллеги вполне должны поддержать друг друга в разумных пределах.
У вас наверное пол-яндекса просто мечтает с вами быть на проекте. А кто вам дал право быть токсичным в рабочей обстановке? Либо в Яндексе это не регламентировано, либо регламентировано, но вы положили болт. В общем, на этом месте конструкция про то, что все там ровно, начинает просто рушиться нахрен.
Далее рядом 2 цитаты.
И здесь ты попадаешь в замкнутый круг: задачи тебе приходят сверху, и ты их не выбираешь. Даже, если задача дерьмо, ты будешь её делать. Отказ клеймит тебя человеком, нелояльным Компании. Попытка что-то доказать делает тебя токсичным, что тоже клеймо. Ну вы понял...
Вот эта цитата (и вообще весь текст статьи) говорит о том, что автору неинтересно пытаться что-то менять. Что на работу он ходит чтобы эту работу поработать, зарплату получить и адью.
Ээ, а как из цитаты 1 следует цитата 2? Конечно неинтересно, ибо у него нет способа поменять. Вот вы можете проголосовать за, скажем, президента Франции? Нет? Ну, видите, как вам неинтересно.
Это на самом деле расхожая манипуляция — винить. ВИНОВАТ, что не поменял! ВИНОВАТ, что тебе не платят! Я ЛУЧШЕ, СМОТРИ НА МЕНЯ. Ваш текст не просто не спасает ситуацию. Он прямо говорит, что у вас там именно что так вот плохо. Что не просто вы не видите черной дыры на месте командной работы, а упиваетесь манипуляциями.
Вот все эти гонки наперегонки, чтобы начальство ценило — это первейший признак: компания не занимается работой, она занимается выслуживанием перед начальством. За счет работы.
Нет, разочарую. Уход из неадекватной, токсичной атмосферы обычно сказывается весьма положительно. Вот вам, скорее всего, будет сложно попробоваться в компанию с качественными современными понятиями о коррестности — там за прикрикивание на коллегу могут сильно не понять и сразу же уволить.
Брр, оторопь берет от такого газлайтинга. Очевидно, что интервью — не равноправное обсуждение, а интервьюер, может, смотрит вовсе не на скиллы, а пытается что-то там почувствовать или любит определенные рекламные речи. Почему человек, который умеет нечто, не может просто получить оффер в соответствии с ценой этого «нечта»? А?
Никому не интересно, что любит «я». Программисты должны выдавать работающую систему, а чтобы их не вышвырнули, тратить на это меньше денег, чем система заработает. Весь аджайл — про то, что быстро начали зарабатывать в проде. Тут этого не видать. «Я должен писать код» — это мышление такого знаете крепкого мидла-хиккикомори. Сеньор ориентируется на результат, быстро, качественно, не сожрав слишком много денег.
И где он теперь?
Если это будет правда нужно, его сделает AWS. И всё.
А дедлайны сами так раз и двигаются! )
В общем, Яндекс хороший, разработчики плохие. См. газлайтинг.
Просто нет слов. Особенно с учетом того, что переключиться на линукс можно очень легко. То есть одних мы не берем, так как они виндусятники, а те, кого взяли, все равно ничего знать не хотят. БРАВО. решительно никакого удивления относительно того, почему столько проблем. И нет, виноваты не только все остальные.