• Додо-пица

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


    Добрый день!

    Меня зовут Екатерина, я HR-менеджер компании “Додо Пицца”.

    “Додо Пицца” - это сеть пиццерий, которая насчитывает более 170 пиццерий в России, США, Китае, Эстонии, Литве, Румынии, Кыргызстане, Узбекистане и Казахстане.

    Додо Пицца - это IT компания, занимающаяся разработкой большой информационной системы Dodo IS, автоматизирующей все процессы управления сетью пиццерий.

    Однако мы не просто автоматизируем производство, готовясь к масштабированию российской сети пиццерий на рынки США, Китая и других стран. Мы намерены задать новую высоту в уровне проникновения облачных технологий в управление производством. Все в онлайне - касса, доставка, учет и прочее. Через пять лет директор любого производства будет требовать от своего CEO: ‘Мне нужен уровень автоматизации Додо!’

    Подробнее о нашей компании и Dodo IS здесь: https://docs.google.com/document/d/1cOi7oWpDCMzVuULWfSfwsNit1jr6FGc7JEGwUZ1ineY/edit.

    И для этого мы ищем:

    • старших разработчиков и разработчиков, которые будут вместе с нами работать над созданием облачной информационной системы по управлению предприятием, производством, сетью франчайзи - Dodo IS;
    • людей, которые фокусируется на решении бизнес проблем, а не на технологиях;
    • тех, кто любит пиццу. Или хотя бы любят ее готовить.

    Мы предлагаем вам:

    • работу в московском центре разработки компании “Додо Пицца” (метро Автозаводская);
    • возможность удаленного сотрудничества, если вы не готовы к переезду;
    • настоящий Agile и экстремальное программирование;
    • бескрайние возможности роста и работа с актуальными технологиями (ReactJS, Angular, ASP.NET Core, Azure);
    • упор на инженерные практики UnitTesting, TDD, Refactoring, CI, DevOps;
    • библиотеку книг, в том числе с Amazon;
    • участие в конференциях и помощь в подготовке к выступлению (AgileDays, DotNext и др);
    • возможность участия в опционной программе компании.

    Мы ожидаем, что вы:

    • отлично знаете одну из платформ (.NET, Java, Python, NodeJS, Ruby);
    • хотите работать с C# и ASP.NET Core (если вы не знакомы с .NET, мы готовы сотрудничать с вами, если вы будете его учить);
    • отлично знаете СУБД MySQL, MS SQL Server или PostgreSQL (мы используем MySQL);
    • знаете веб-технологии (HTML, CSS, JavaScript, jQuery);
    • отличаете git commit от git push;
    • будете тесно взаимодействовать с бизнесом, владельцем продукта, командой аналитиков.

    Чтобы узнать, насколько вам подходит эта вакансия, заполните, пожалуйста, следующую анкету: https://docs.google.com/a/dodopizza.com/forms/d/e/1FAIpQLScbcvrvzo3u37HTCvC-46FZjTxeQUJnjVYJXDcvMRcCKAkJFg/viewform

    Заранее спасибо, успехов вам и всего доброго!


    Давайте рассмотрим, что не так в этим письме.

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

    Вполне возможно (но это только догадка), что эйчары продают данные уволившихся сотрудников другим фирмам. Иначе как объяснить, что два бывших сотрудника фирмы N, которые не светили Додо свой емейл, одновременно получили спам?

    Дорогая Екатерина! Если вы пишете письмо, но знаете только емейл, потрудитесь потратить 5 минут чтобы узнать что-то об адресате. Иногда вам даже не потребудется прибегать к Гуглу. Например, если адрес почты составлен грамотно, как у меня – ivan@grishaev.me – то не составит труда догадаться, что адресата зовут Иван Гришаев, а ссылки на Гитхаб и Линкед Ин будут первыми.

    В личном обращении считается нормой указывать, как вы вышли на меня. Я хочу знать, кто дал ссылку на мой профиль. Если реферрер достойный человек, скорее всего, из нашего общения что-то получится. У вас этого нет.

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

    Далее, после неумелого приветствия идут четыре абзаца с корпоративной шизой и неумелым пафосом. Господи, они пиццу продают, а СЕО будет требовать! В моем понимании, пицца – это что-то вроде Русского Аппетита, сигарет и презервативов. Случайный перекус, расходный материал. Все делают пиццу, и везде она одинаковая. СЕО будет требовать, насмешили.

    Ладно, техническая часть.

    Настоящий Agile и экстремальное программирование. Я очень не хочу настоящего аджайла и такого программирования в русской команде. Скорее всего, это будет гремучая смесь эффективного менеджмента, промывания мозгов, релизы по ночам, тим-лид, одержимый паттернами с Хабра. Микросервисы, Реакт и все это ваше говно, когда форма заказа весит 2Мб и падает на каждом чихе. Спасибо, я этого говна наелся.

    Отлично знаете одну из платформ (.NET, Java, Python, NodeJS, Ruby) / хотите работать с C# и ASP.NET Core. Взаимоисключающие параграфы. Ребят, вы определитесь, кого ищете – Дот-нетчика или питонистов? Скажем, я знаю ваши “Java, Python, NodeJS, Ruby”, а посадят меня за Дот-нет? На Виндоуз 10? IIS, повер-шелл, реестр?

    Я много слышал, чтобы из Дот-нета уходили на Линукс-стек, но чтобы добровольно от Линукса вернуться в Винду – это профессиональное самоубийство. В моем Линке-Ине нет вообще ничего, что как-то могло бы связывать меня с Дот-нетом и Виндой. Екатерина, вы хоть смотрите, кому пишете? Риторический вопрос.

    бескрайние возможности роста и работа с актуальными технологиями Это ASP.NET Core актуальная технология?

    Отличаете git commit от git push. Не знаю, по мне шутка не зашла.

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

    Откроем Гугло-форму.

    Имеете ли Вы опыт оптимизации запросов к БД? Какие инструменты и техники оптимизации Вы применяли? Это очень абстрактный вопрос, и чем опытней разработчик, тем дольше на него отвечать. Я бы мог на эту тему устроить доклад на час, но писать простыню текста мне лень. Такое нужно срашивать на собеседовании лично.

    Как повысить скорость отдачи веб-страницы с сервера? Как повысить скорость рендера веб-страницы в браузере? Аналогично, здесь может быть тысяча ситуаций и столько же выходов из нее. Вариант “поставить кешик” я не рассматриваю. Но опять же, все писать долго, не много ль чести?

    Какие новинки в вашем языке программирования (C#, Java, JS, Python, Ruby,…) вам нравятся. Что бы вы добавили еще? Прекрасный вопрос к аудитирии ЛОРа или Хабра. С помощью языка я решаю задачи бизнеса, у меня нет времени на мечты о волшебных свистелках, которые сделают работу за меня.

    Какие книги по программированию Вы прочли за последние полгода? Перечислите не менее трех. Прекрасный, божественный вопрос! Не менее трех, Карл! Иначе говоря, если вы:

    • прочитали 2 книги;
    • прочитали 1 том Кнута;
    • написали свою книгу;
    • прочли серию технических статей на английском;
    • слушали подкасты,

    то вы лох и неудачник и вам не место в Додо пицце, потому что какой-то пидорас решил, что за полгода надо прочесть не менее трех книг. Что, всего две книги? Мы вас перезвоним.

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

  • Четырнадцатая встреча

    С опозданием отчитываюсь о прошедшем митапе.

    С необычным докладом выступила Наталья Смирных. Речь шла о работе в эмиграции на Южно-Африканском континенте. Наталья – учитель английского, но интересно послушать и айтишникам.

    Павел Райн рассказал о маркетинге в соцсетях. Я в этом мало понимаю, но схемы обмана Павел объяснил хорошо.

    Совсем скоро анонс пятнадцатой встречи. Хотите выступить – пишите в личку, чат Телеграма или создайте ишью в нашем Гитхабе.

  • Что почитать №12

    У меня очень классные сцылочки:

  • Русская литература

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

    В основных классических произведениях, что мы проходим в школе, прослеживается одинаковый паттерн. Главный герой (далее ГГ) страдает от проблемы, но ни коим образом не пытается решить ее самостоятельно. Наоборот, он эскалирует проблему на окружающих. В конфликт втягиваются родные, близкие, любовники и любовницы, случайные люди. Проблема одного становится ДРАМОЙ. В идеале ГГ умирает, отринутый миром.

    Мы, современники, должны признать, что он был прав. Высасывать сочинения, начинать первый абзац с доказательства, что произведение особенно актуально в современной России и прочий бред.

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

    Раскольников. Решил проверить, можно ли убивать без угрызений совести. До кучи убил старухину сестру. Беременную. Измотал нервы семье. Сжил со свету мать – узнав об убийстве, он сошла с ума и умерла. Разумихин и Дуня, очень перспективная пара, поехали за ним в Сибирь, то есть поставили крест на карьере и благополучии. В тюрьме Раскольников стал верующим, то есть сменил одни заморочки на другие.

    Горький, Фома Гордеев. У молодого человека половое созревание, он динамит отца, крестного, потенциальную невесту. Топит баржу, губит моряков, хамит именитым гражданам. Его делают бомжом, городским сумашедшим. На этом конец.

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

    Первобытная дикость Бульбы настолько не лезет ни в какие ворота, что в фильме режиссеру пришлось наврать. Якобы, жену Бульбы зарубили поляки и подкинули ему останки. И он, типа, мстил за жену, хотя в книге никто ее не убивал, а сам Бульба не считал ее за человека.

    Анна Каренина. Эскалация женских проблем. Вышла за одного, любила другого, родила от третьего. Бросилась под поезд.

    Лермонтов, Герой нашего времени. Д’Артаньян местного розлива отравляет жизнь сослуживцам и женщинам. Убит на войне.

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

    Есть такой газетный штамп: “стойкое ощущение дежавю”. Вот как у меня сейчас. Если вы почитаете биографии писателей, то выяснится, что герои произведений – продолжения их самих. Достоевский мучился депрессиями и спускал все деньги в карты. Для меня это было шоком – взрослый человек не в состоянии победить азарт. Насколько же у него была расшатана психика?

    Современники Лермонтова утверждают, что он жил скандалами, упивался ими. Если не было скандалов, он их развязывал, стараясь затянуть как можно больше людей. Хотели бы жить с таким человеком?

    Толстой замучил все семейство. Жена его рожала то ли десять, то ли двенадцать раз, а он хотел еще, орал, чуть ли не насиловал.

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

    Интересный вопрос, почему написано так много произведений по этому паттерну? Ответ мне видится в том, что описанный сюжет свойственно повторять людям, не занимающимся собственным развитием. Действительно, если не читать книг, не заниматься собой, в то в какой-то момент личность заходит в тупик. Возникают проблемы, нужны решения, а их нет. Мозги начинают кипеть, сочинять теории про Наполеона и СИЛЬНУЮ ЛИЧНОСТЬ. Начинается эскалация конфликта на окружающих. А окружающие выплескивают проблемы обратно. Замкнутый круг.

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

    Этот паттерн поразительно живуч и находит применение повсюду. Зрителю не нужны счастливые, самодостаточные герои. Что о них можно снять, сочинить? Требуются страдальцы. Все эти сериалы, комедийные шоу, любовные истории – об одном и том же. Кого-то кинули, обманули. Зависть, лесть, высокомерие.

    Я считаю, противопоставлять классике нужно умных современников. Читать не одного автора, а множество, каждый из которых профессионал в своем деле. Читать блоги и статьи дизайнеров, политиков, программистов, музыкантов. Тогда будет равномерное, всесторонее развитие. И самый ценный навык – отличать хорошее от плохого.

  • Что почитать №11

    Привет, вот что у меня есть:

    Держитесь там!

  • Рич Хикки

    С некоторыми кложуристами беда – у них на уме один Рич Хикки и что он сказал. В основном грешат начинающие: насмотрятся докладов, начитаются интервью и потом у них Рич через слово. Что он вчера сказал, а что сегодня.

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

    Парни, оставьте в покое Рича Хикки. Он гений, безусловно, и нам до него далеко. Как отшельник, оставил работу и пилил Кложу два года на личные сбережения. Святой человек! Но ваши частые упоминания о нем – гнилая попытка выехать на чужом авторитете.

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

    Сказанное выше относится и к Гвидо ван Россуму, Линусу, Фаулеру и далее по списку. Да, нужно слушать ученых мужей, не не превращать это в фарс и слепое обожание.

    Рич и остальные сдвинули гору с места как раз потому, что думали своей головой. Если бы Рич сказал публично, что запирается дома на пару лет, чтобы написать свой Лисп и продавать его Воллмарту и Ебею, интернет бы лопнул со смеху. Когда Марк Шаттлворт объявил, что намерен создать новый дистрибутив Линукса, люди крутили пальцем у виска. Как бы Линус написал ядро, если бы срался по каждому поводу в новостных группах?

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

    Так что на Рича надейся, а сам не оплошай.

  • Что почитать №10

    Сегодня в номере:

  • Мода

    В интернете полно ЭКСПЕТРОВ, которые знают все вокруг: почему умирает Яндекс, что купит Гугл завтра и сколько заработал Закерберг на ИПО. Я согласен смириться с такой осведомленностью. В конце концов, есть у тебя время на чтение желтизны вроде Тех-Кранча, Хабра, Вайред – читай, повышай ЧСВ.

    Хуже, ЭКСПЕРТЫ делают ПРОГНОЗЫ: что будет популярно в грядущем году, что востребованно на рынке. И каждый раз из их бородатых ртов льется такая чушь, что нет сил терпеть.

    – Ну, э-э, конечно нейросети, и Джаваскрипт, куда без него.

    – Я бы посоветовал обратить внимание на мобильные устройства и Питон или Руби.

    – Будущее за новым вреймворком на Node.js, мы уже отбили триллион инвестиций.

    Каждый день вы говорите подобное. Сретесь в чатах, расшатываете психику новичкам. Я знаю, потому что сам с трудом себя отучил. Если непонятно, почему это плохо и как вы день ото дня теряете лицо, прошу пожаловать на разбор ниже.

    Скорее всего, вы не задумывались, что мода – частный случай приема, когда требуется ротация товаров и услуг на рынке. Расскажу чуть подробней. После Второй Мировой войны общество столкнулось с перенасыщением рынка. Технологическая база достигла того уровня, когда выпущенная вещь могла служить долго, а за новой покупатель мог прийти только через пять лет.

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

    Выходом из кризиса стало развитие рекламы и моды. До потребителя довели мысль, что теперь престижно не просто владеть вещью, а владеть обязательно новой, в улучшенной упаковке с лейбочкой NEW в красном кружке. Остальное вы знаете: айфоны, айпады, коллекции одежды известных дизайнеров, кутурье и все в таком духе.

    Поэтому следование моде – это отказ от собстенных желаний. Никто вам в этом не признается, но каждый кто выбирает очередной тренд, мысленно взвешивает: будет ли это перспективно? Буду ли я иметь вес, примкнув именно к этой сфере? Что скажут парни в курилке, если не взлетит?

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

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

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

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

    Есть пафосная фраза: не следуй трендам, а создавай их. Ее обычно пишут на картинках со Стивом Джобсом или Биллом Гейтсом. Если отбросить пафос и взять выжимку, это значит: имей свое мнение, исследуй, сомневайся. Не отказывайся от убеждений только потому, что в интернете тебя обосрали в чатах.

    Фактически, выбрав самые модные технологии, человек тем самым ставит себя в хвост прогресса. Потому что мода очень переменчива. Шесть лет назад весь интернет визжал какая классная Нода. Ее всерьез называли венцом индустрии, да. Но почему-то вышло так, что львиная доля пакетов под нее – модули типа isArray на 11 строк, где манифест длинней кода. А потом какой-то клоун удаляет такой пакет и Фейсбук не может собрать Реакт.

    Еще раньше бушевали Руби-оргии. Что имеем сегодня? Тормозной, глючный, нелогичный, напичканный сахаром язык, ориентированный на молодых людей без опыта в ай-ти. Довольны?

    У каждого ценителя моды на его профиле в Линкед-ине можно проследить закономерность. Человек в индустрии, скажем, 7 лет, знает 8 языков. Си, Джаву, Руби, Питон, Джаваскрипт и так далее. Если банально разделить, получится в лучшем случае год на одну технологическую платформу.

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

    Берите пример со Столлмана. В одном из интервью на вопрос, сколько он знает языков, он ответил два – Си и Лисп. К Питону, с его слов, он только прочел документацию, но ни разу не использовал. Столько всего сделал человек только двумя языками. А другие ставят Руби, Рельсы, Ноду, Бавер, Реакт, Веб-компонент, Бейбл и миллион другого говна, но не могут вовремя запустить свой горе-стартап по продаже футболок. Почувствуйте разницу.

    Теперь я выскажу свой прогноз относительного того, что будет востребованно на ай-ти рынке. Он будет действовать весь 2017 год, 2018, до 2150 и дальше. Ориентируясь на этот прогноз, вы пойдете вверх по карьерной лестнице, найдете достойную работу и все в таком духе.

    Будут востребованны алгоритмы. Напрасно вы думали, что сдали сортировки и указатели в университете, а теперь можно спокойно клепать сайты. Как были нужны азы, так всегда и будут. Вместо очередного модного фреймворка садитесь читать SICP или How To Design Programs. Да, тяжело, это не утренний Хабр под кофе и шоколадку.

    Будут востребованны протоколы и БД. Вы должны понимать, как работает сеть. Вы должны знать, как выглядит HTTP запрос: где в нем заголовки, где тело. Вы обязаны писать SQL без поминутного гугления и вашей няшной ORM. Все это не завязано на конкретный язык и пригодится везде.

    Будет востребована самоорганизация. Не смотрите смешные картинки утром – это самое продуктивное время. За три часа до созвона с заказчиком можно горы свернуть и предстать Д’Артаньяном в белых перчатках.

    Будет востребована ответсвенность. Общество активно поощрает людей, которым окружающий мир интересен хоть на каплю больше, чем другим. Читайте книги по переговорам и общению. Займитесь решением конфликтов. При случае берите ответсвенность, иначе ее заберет кто-то другой.

    Будет востребовано самообучение. Из университета вы выйдете будучи совершенно не готовым к реальным проблемам. Читайте, смотрите курсы и уроки, занимайтесь после работы. Не перекашивайте мозг в одну сторону. Если много занимаетесь императивными языками, попробуйте функциональный.

    Во веки веков будет востребовано умение доводить дело до конца. Сколько хороших начинаний было заброшено по причине сериалов, видеоигр, банальной прокрастинации. Дочитывайте книги. Доводите код до пакетов в репозитории. Правило: не делал, а сделал, иначе не сделал.

    Следовать моде или нет – дело каждого. Я стараюсь ее не видеть и не слышать.

  • Что почитать №9

    Сегодня в номере:

    • Node.js is Cancer

      Обратите внимение: пост написан 6 лет назад, когда все визжали кипятком по поводу Ноды. А Тед уже тогда все понял.

    • The 3 Basic Tools of Systems Engineering

      У того же автора: три важных принципа разработки.

    Кто не знает, Тед Дзюба – тролль и лжец из Долины, сделал и продал стартап Ебею, проработал там несколько лет, сейчас, кажется, в Гугле или вроде того. Словом, пришел к успеху.

    О вечном:

  • Что почитать на выходных №8

    Поздравляю со Старым Новым Годом! Мало ли, вдруг правда кто-то настолько безумен, чтобы его праздновать. Поехали:

Страница 1 из 28