💩89😁46👍13🔥6👎2
Ситуация. У соседей хакеры зашифровали все файлы, базу данных, бэкапы и вымогают много миллионов.
Ваш испуганный техдир/техлид/тимлид прибежал и просит выделить бюджет на ИБ. Кричит, говорит что-то непонятное про какой-то рут доступ, антивирусы, selinux и apparmor.
Сохраняйте спокойствие и не ведитесь на провокацию. Спросите его, освящали ли серверную? Стоят ли там иконы? Богоугодное ли ПО использует? В храм ходит регулярно? Это база.
#база
Ваш испуганный техдир/техлид/тимлид прибежал и просит выделить бюджет на ИБ. Кричит, говорит что-то непонятное про какой-то рут доступ, антивирусы, selinux и apparmor.
Сохраняйте спокойствие и не ведитесь на провокацию. Спросите его, освящали ли серверную? Стоят ли там иконы? Богоугодное ли ПО использует? В храм ходит регулярно? Это база.
#база
😁480🔥65💩32👍23👎11
Диалог с собеседования на позицию Team Lead:
— Представь, ты вышел к нам работать. Что будешь делать в первую неделю?
— Уволю всю команду и найму новых.
— Воу. Мощно, но в целом справедливо.
Олег кстати принял оффер и выходит с понедельника.
#хахайринг
— Представь, ты вышел к нам работать. Что будешь делать в первую неделю?
— Уволю всю команду и найму новых.
— Воу. Мощно, но в целом справедливо.
Олег кстати принял оффер и выходит с понедельника.
#хахайринг
😁504🔥60💩31👍21
I’m CTO, bitch
Диалог с собеседования на позицию Team Lead: — Представь, ты вышел к нам работать. Что будешь делать в первую неделю? — Уволю всю команду и найму новых. — Воу. Мощно, но в целом справедливо. Олег кстати принял оффер и выходит с понедельника. #хахайринг
Олег, уволить всю команду в первый же рабочий день это было не просто смело, это было пиздец как смело.
😁341🔥45💩26👍20
Эта таинственная история произошла в моей прошлой фирме несколько лет назад. Это был первый полностью белый легальный бизнес, которым мы управляли вдвоём с приятелем. Не было ни серых схем, ни крыши, ни откатов.
В один день сразу две ключевых сотрудницы из финотдела пропали, перестали выходить на связь. А в следующем месяце ещё 5 человек уволились без объяснения причин и уехали из города. Никто не понимал и не мог объяснить, что же произошло. Даже их близкие не могли ничего толком сказать.
Люди говорили разное. Подозревали, что они украли деньги у компании и скрылись. Другие утверждали, что их тайно переманила конкурирующая иностранная фирма. По договору они несколько лет не могли работать у конкурентов в той же сфере, вот они и инсценировали исчезновение. Как бы то ни было, полиция тех двоих так и не нашла.
Я знаю не больше остальных. Но вот что странно — за несколько дней до этих событий в выходной день я получил сообщение...
В один день сразу две ключевых сотрудницы из финотдела пропали, перестали выходить на связь. А в следующем месяце ещё 5 человек уволились без объяснения причин и уехали из города. Никто не понимал и не мог объяснить, что же произошло. Даже их близкие не могли ничего толком сказать.
Люди говорили разное. Подозревали, что они украли деньги у компании и скрылись. Другие утверждали, что их тайно переманила конкурирующая иностранная фирма. По договору они несколько лет не могли работать у конкурентов в той же сфере, вот они и инсценировали исчезновение. Как бы то ни было, полиция тех двоих так и не нашла.
Я знаю не больше остальных. Но вот что странно — за несколько дней до этих событий в выходной день я получил сообщение...
👍73😁27🔥20💩11❤1
Так выглядит современная разработка в голове типичного фронтенд разработчика.
Провожу собеседование. Для примера пусть кандидата зовут Гришей. Даю комп и задание — сделать простую кнопку в браузере. Сразу уточняю, что ничего кроме кнопки не нужно, даже поддержка в разных браузерах. Хочу чтобы в хроме появилась кнопка, максимально быстро, максимально примитивно. Это всё задание.
Что же делает Гриша? Устанавливает nvm, через него ставит node.js, потом через yarn ставит vite, создаёт новый проект на React + TypeScript...
Я его пытаюсь остановить, намекаю, что может быть можно как-то проще сделать? Но Гриша не сдаётся и уже настраивает webpack и устанавливает гору npm пакетов...
Я опять пытаюсь его вразумить. Бесполезно. Гриша думает, что понял намёк и всё засовывает в docker. Через 40 минут заканчивает и показывает наконец кнопку.
Я молча беру у него клавиатуру, создаю html файл, в него пишу
#сракигорят
Провожу собеседование. Для примера пусть кандидата зовут Гришей. Даю комп и задание — сделать простую кнопку в браузере. Сразу уточняю, что ничего кроме кнопки не нужно, даже поддержка в разных браузерах. Хочу чтобы в хроме появилась кнопка, максимально быстро, максимально примитивно. Это всё задание.
Что же делает Гриша? Устанавливает nvm, через него ставит node.js, потом через yarn ставит vite, создаёт новый проект на React + TypeScript...
Я его пытаюсь остановить, намекаю, что может быть можно как-то проще сделать? Но Гриша не сдаётся и уже настраивает webpack и устанавливает гору npm пакетов...
Я опять пытаюсь его вразумить. Бесполезно. Гриша думает, что понял намёк и всё засовывает в docker. Через 40 минут заканчивает и показывает наконец кнопку.
Я молча беру у него клавиатуру, создаю html файл, в него пишу
<button>Кнопка</button> и открываю в браузере. 10 секунд! Тот же результат.#сракигорят
😁539🔥113👍57👎9💩6
Заказчик захотел раз в неделю выгружать на свои сервера все данные из системы по своим пользователя. Вообще все: данные, логи, метрики, трейсы. Около 90% метаданных мы даже у себя не хранили, а согласно ТЗ просто должны были раз в неделю генерировать и отправлять. Команда посчитала — получилось, что передавать нужно десятки терабайт, причем быстро (максимум за час). Две недели думали, как это сделать, но всегда получалось либо очень дорого, либо очень долго, либо требовало доработок на принимающей стороне.
Решили для прикола предложить заказчику раз в неделю присылать к нам курьера и забирать коробку с жесткими дисками. Посчитали бюджет, и вышло очень дешево, а время в пути на метро всего 45 минут. Если до метро доезжать на самокате, то 38 минут. Заказчик одобрил план 😳
Наши парни всё утро расчёты проводят, спорят об оптимальном весе курьера, скоро сопротивление воздуха начнут учитывать. Кажется, мы в итоге изобретем самую быструю и недорогую передачу данных. Выступим на следующей Highload Conf.
#путьсамурая
Решили для прикола предложить заказчику раз в неделю присылать к нам курьера и забирать коробку с жесткими дисками. Посчитали бюджет, и вышло очень дешево, а время в пути на метро всего 45 минут. Если до метро доезжать на самокате, то 38 минут. Заказчик одобрил план 😳
Наши парни всё утро расчёты проводят, спорят об оптимальном весе курьера, скоро сопротивление воздуха начнут учитывать. Кажется, мы в итоге изобретем самую быструю и недорогую передачу данных. Выступим на следующей Highload Conf.
#путьсамурая
😁646🔥100👍47💩9
Мы подняли раунд и в следующем году планируем стать самой бирюзовой веб-студией в нашей стране.
Бесплатные кофе и печеньки в офисе — этого уже не достаточно. Мы хотим, чтобы сотрудники полностью на 100% отдавались рабочим задачам и ни о чём другом не парились. Поэтому мы пойдём дальше: у нас появится cash комната, куда любой сотрудник* может прийти и взять столько денег, сколько ему нужно. Мы больше не будем тратить время на грейды, перформанс ревью и бесконечные разговоры о зарплатах, опционах и премиях.
Если у вас есть ещё оригинальные идеи, как стать самой бирюзовой компанией — пишите на [email protected]
* любой, кроме Никиты. Извини, ещё не простил тебя за тот случай.
#путьсамурая
Бесплатные кофе и печеньки в офисе — этого уже не достаточно. Мы хотим, чтобы сотрудники полностью на 100% отдавались рабочим задачам и ни о чём другом не парились. Поэтому мы пойдём дальше: у нас появится cash комната, куда любой сотрудник* может прийти и взять столько денег, сколько ему нужно. Мы больше не будем тратить время на грейды, перформанс ревью и бесконечные разговоры о зарплатах, опционах и премиях.
Если у вас есть ещё оригинальные идеи, как стать самой бирюзовой компанией — пишите на [email protected]
* любой, кроме Никиты. Извини, ещё не простил тебя за тот случай.
#путьсамурая
😁207🔥67👍19💩4
Пару недель назад к нам вышел новый сотрудник Олег, утром пришёл в офис и при входе повесил куртку на общую вешалку.
Днём я решил сбегать за кофе. Подошел к вешалке, засунул руку в карман куртки, достал оттуда 500 рублей и ушёл закупаться. Вот только ваш техдир случайно перепутал, и вместо своего кармана залез в карман новичка.
Дальше слово Олегу:
#офисныеблудни
Днём я решил сбегать за кофе. Подошел к вешалке, засунул руку в карман куртки, достал оттуда 500 рублей и ушёл закупаться. Вот только ваш техдир случайно перепутал, и вместо своего кармана залез в карман новичка.
Дальше слово Олегу:
Вышел в новую компанию. Все вроде ок. Но в какой-то момент CTO выходит из-за стола. Идёт к моей куртке, шарит по карманам, находит там деньги, забирает их и уходит!
Я знатно офигел, что за корпоративная культура такая. Но думаю ладно! Раз тут так заведено, буду таскать домой канцелярию, пока не отобью все потери.
#офисныеблудни
😁587🔥57👍27💩9
Надоело мне уже ваш говнокод терпеть. До конца лета всем, кто идентифицирует себя программистом в нашей компании, купить и выучить всего Кнута!
Я вас, псы, буду ночью будить и спрашивать пересказ! А то взяли моду: как про отступы в коде спорить, так они первые, а как прод лёг из-за OOM — они типа не при делах.
#сракигорят
Я вас, псы, буду ночью будить и спрашивать пересказ! А то взяли моду: как про отступы в коде спорить, так они первые, а как прод лёг из-за OOM — они типа не при делах.
#сракигорят
😁391🔥56👍45💩13👎5
«Google: 90% наших инженеров используют софт, который ты написал (Homebrew), но ты не можешь инвертировать двоичное дерево на доске, поэтому — иди на хер»
Довольно известный твит.
Ссылка для тех, кому интересна эта история.
#хахайринг
Довольно известный твит.
Ссылка для тех, кому интересна эта история.
#хахайринг
😁128🔥16👍6👎4
Поговорим про алгоритмические собеседования.
• Почему их так любят бигтехи?
• Может и нам надо так собесить?
• Если провалил этот собес, значит ты плохой программист?
Чтобы с этим разобраться, для начала посмотрим на процесс со стороны. Ты хочешь попасть в компанию Пиздугл Inc., а может быть это Пиздугл хочет тебя, не важно. В день X тебе назначается собеседование. Рекрутер сразу говорит, что это будет алгоритмическая секция, продолжительностью 60 минут, и даёт ссылку на подробный гайд, как проходить этот этап, с кучей правил, рекомендаций и списком литературы.
На самом деле ты начал готовиться ещё пару месяцев назад: нашёл десятки слитых задач и записей интервью в Пиздугл Inc., решил несколько сотен задач на leetcode. Задач, из которых ни одна никогда тебе не встретится в реальной работе. Поэтому, несмотря на солидный стаж, ты учишься заново. Тебе нужно выучить несколько десятков приёмов, чтобы решать 80% задач.
Собеседование началось не в день X, как может показаться. Оно началось раньше, когда ты начал к нему готовиться. И вот, что на самом деле проверяет «алгоритмическая» секция собеседования:
👍 Ты можешь долго заниматься скучной бессмысленной работой (проще говоря «хуетой»), чтобы в конце получить морковку.
На собеседовании твоей морковкой будет пропуск на следующий этап и оффер, а в реальной работе ты будешь весь год писать CRUDы в надежде получить годовую премию. Уж извини, интересных задач на всех не хватит. Зато рутины у нас в Пиздугле очень много, и нам нужно, чтобы ты эту рутину делал и как можно дольше не уставал.
Решая задачи с литкода, ты даже научишься получать от этого удовольствие. Ведь если ты задумаешься о смысле того, что ты делаешь, то у тебя всего два пути: признаться, что ты занимаешься полнейшей хуетой и бросить, либо решать совершенно другие, куда более сложные и интересные, задачи, используя те же базовые алгоритмы.
👍 Ты управляем и следуешь правилам.
Даже тупым правилам. Тебе не нужно быть талантливым программистом. Талантливые не играют по правилам. Пиздуглом, в котором работают тысячи инженеров, и все талантливые, невозможно было бы управлять. Талантливых нужно 2%, все остальные должны быть предсказуемым управляемым кадровым активом.
Предлагаю упростить так называемую «алгоритмическую секцию». Кандидат должен будет в течение часа просто называть кубы чисел. Например, интервьюер скажет «2», ты должен ответить «8», скажет «18» — ответ «5832». Числа от 0 до 255. Калькулятором и подсказками пользоваться нельзя. На каждый ответ даётся 3 секунды.
#хахайринг
• Почему их так любят бигтехи?
• Может и нам надо так собесить?
• Если провалил этот собес, значит ты плохой программист?
Чтобы с этим разобраться, для начала посмотрим на процесс со стороны. Ты хочешь попасть в компанию Пиздугл Inc., а может быть это Пиздугл хочет тебя, не важно. В день X тебе назначается собеседование. Рекрутер сразу говорит, что это будет алгоритмическая секция, продолжительностью 60 минут, и даёт ссылку на подробный гайд, как проходить этот этап, с кучей правил, рекомендаций и списком литературы.
На самом деле ты начал готовиться ещё пару месяцев назад: нашёл десятки слитых задач и записей интервью в Пиздугл Inc., решил несколько сотен задач на leetcode. Задач, из которых ни одна никогда тебе не встретится в реальной работе. Поэтому, несмотря на солидный стаж, ты учишься заново. Тебе нужно выучить несколько десятков приёмов, чтобы решать 80% задач.
Собеседование началось не в день X, как может показаться. Оно началось раньше, когда ты начал к нему готовиться. И вот, что на самом деле проверяет «алгоритмическая» секция собеседования:
👍 Ты можешь долго заниматься скучной бессмысленной работой (проще говоря «хуетой»), чтобы в конце получить морковку.
На собеседовании твоей морковкой будет пропуск на следующий этап и оффер, а в реальной работе ты будешь весь год писать CRUDы в надежде получить годовую премию. Уж извини, интересных задач на всех не хватит. Зато рутины у нас в Пиздугле очень много, и нам нужно, чтобы ты эту рутину делал и как можно дольше не уставал.
Решая задачи с литкода, ты даже научишься получать от этого удовольствие. Ведь если ты задумаешься о смысле того, что ты делаешь, то у тебя всего два пути: признаться, что ты занимаешься полнейшей хуетой и бросить, либо решать совершенно другие, куда более сложные и интересные, задачи, используя те же базовые алгоритмы.
👍 Ты управляем и следуешь правилам.
Даже тупым правилам. Тебе не нужно быть талантливым программистом. Талантливые не играют по правилам. Пиздуглом, в котором работают тысячи инженеров, и все талантливые, невозможно было бы управлять. Талантливых нужно 2%, все остальные должны быть предсказуемым управляемым кадровым активом.
Предлагаю упростить так называемую «алгоритмическую секцию». Кандидат должен будет в течение часа просто называть кубы чисел. Например, интервьюер скажет «2», ты должен ответить «8», скажет «18» — ответ «5832». Числа от 0 до 255. Калькулятором и подсказками пользоваться нельзя. На каждый ответ даётся 3 секунды.
#хахайринг
👍248😁121🔥49💩17👎2
У нас новый интересный клиент! Это мои старые друзья из увеземвлес.рф. Люди серьёзные, с огромным опытом, занимаются грузоперевозками с 1993 года.
Фирма сейчас в стадии бурного роста и цифровой трансформации. В этом году они хотят отказаться от использования паяльного оборудования в работе, перейти на современные гибкие методологии, а через два года выйти на IPO и зарубежный рынок.
Им понравилось, что у нас есть опыт работы с не совсем белой бухгалтерией. Финансово они наши цены пока не потянут, так что работать будем по бартеру в обмен на их услуги. И ещё, Владимир Павлович «Экскурсовод» будет лично курировать команду и следить за соблюдением дедлайнов. Завтра вы с ним познакомитесь.
#заказчики
Фирма сейчас в стадии бурного роста и цифровой трансформации. В этом году они хотят отказаться от использования паяльного оборудования в работе, перейти на современные гибкие методологии, а через два года выйти на IPO и зарубежный рынок.
Им понравилось, что у нас есть опыт работы с не совсем белой бухгалтерией. Финансово они наши цены пока не потянут, так что работать будем по бартеру в обмен на их услуги. И ещё, Владимир Павлович «Экскурсовод» будет лично курировать команду и следить за соблюдением дедлайнов. Завтра вы с ним познакомитесь.
#заказчики
😁317🔥55👍12💩11
Инсайды подъехали. Пришёл на работу, на встрече сказал «Доброе утро, коллеги», днём узнал «что там с задачей?», устал и как-то уже подвыгорел... но вечером получаешь смс от банка: «Вот ваши 650 тыщ, вы молодец»
Диаграммы Ганта и OKR не входят в эту стоимость и продаются отдельно.
#сракигорят
Диаграммы Ганта и OKR не входят в эту стоимость и продаются отдельно.
#сракигорят
🔥185😁110💩26👍10
Случай с финтехом «Кредиска» (нейминг, моё почтение). Каждый раз как вспомню, так бесит, зараза.
Однажды их директор с некоторым вызовом в голосе мне сказал: «А обоснуй-ка ты мне, почему это мы должны платить теперь не за 3 разработчиков, а за 12?». То есть этот коммерс подумал, что техдир — это тот, кто будет плясать вокруг него, что-то доказывать, просить и уговаривать. А оно мне упало, друг? Мне не за это платят.
Ты меня нанял. Мы договорились: ты ставишь цели, я отвечаю за твой цех, печатающий деньги.
Ты поставил цель — сделать 5 иксов через год. Я сказал, что для этого нужно ещё 9 станков. Ты — купил и поставил. Молча и без тупых вопросов. И только так.
Я отвечаю за производство, и мне виднее, сколько каких станков/разработчиков/Гриш для этого нужно. Нет станков — нет мультиков.
#заказчики
Однажды их директор с некоторым вызовом в голосе мне сказал: «А обоснуй-ка ты мне, почему это мы должны платить теперь не за 3 разработчиков, а за 12?». То есть этот коммерс подумал, что техдир — это тот, кто будет плясать вокруг него, что-то доказывать, просить и уговаривать. А оно мне упало, друг? Мне не за это платят.
Ты меня нанял. Мы договорились: ты ставишь цели, я отвечаю за твой цех, печатающий деньги.
Ты поставил цель — сделать 5 иксов через год. Я сказал, что для этого нужно ещё 9 станков. Ты — купил и поставил. Молча и без тупых вопросов. И только так.
Я отвечаю за производство, и мне виднее, сколько каких станков/разработчиков/Гриш для этого нужно. Нет станков — нет мультиков.
#заказчики
👍329🔥78👎24😁21💩8