I’m CTO, bitch
17.6K subscribers
257 photos
42 videos
3 files
98 links
Техдир. Поясняю за IT.
Для связи: @btchmedia

Прочие упыри:
❤️ @hrdbtch - дирпопер
🤡 @cpobtch - продакт
🦄 @founderbtch - фаундер
😐 @ceobtch - гендир

Регистрация в РКН:
https://clck.ru/3R9KF6
Download Telegram
Тут Арсений хочет с вами серьёзно поговорить про UI.

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

Видели настройки в Google Cloud, Facebook, Linkedin, Github, Android? Ну это же пиздец. Для моих фитнес-мать-их-часов, когда делали настройки, разработчики видимо вдохновлялись кабиной боинга. На одном из сайтов за настройки пола отвечал выпадающий список из 20+ вариантов и ещё два каких-то переключателя. Да в Skyrim столько настроек у персонажа нет, сколько сейчас запихивают в каждый сайт.

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

Делайте ваши приложения проще. Не добавляйте лишнего. Выпиливайте всё ненужное и неиспользуемое.
#сракигорят
👍281🔥73😁35💩14👎3
Гриш, мы твой стул нашли.
Он у Дурова всё это время был.
😁306👍22💩12🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
У вас есть kubernetes?
😁247🔥44👍20💩5
Это какая-то дичь. Я вас предупредил. Уже час развидеть не могу.

С удалённой работой люди совсем отбитыми стали. Кристина прямо посреди созвона достала молокоотсос и начала сцеживаться.

Я сперва подумал, что один это вижу. Все остальные на встрече тоже прихуели. Я попросил её выключить камеру, она сказал: «Нет, мне тогда вас будет не видно». Не видно? Что блять вообще происходит?

Я честно до самого конца думал это какой-то новомодный пранк. Но нет, это всё в реальности было. Не удивлюсь, если вообще вся хрень в мире происходит из-за того, что люди на удалёнке просто массово отъехали и потеряли связь с реальностью.
#сракигорят
😁384🔥49👍29💩17👎10
🔥 Секрет топовых команд

Не важно, о ком идёт речь, от уборщицы до CEO компании.

1️⃣ Тщательно выбирай.
Убедись, что кандидат не долбоёб и справится со своей работой. Собеседования, проверка hard и soft скилов, совпадение ценностей и прочее.

2️⃣ Зона ответственности.
Чётко обозначь его зону ответственности. Прямо проведи «заборчик» и охраняй эту границу.

3️⃣ Полное доверие.
Дай ему все необходимые права принимать любые решения в рамках его зоны ответственности.

4️⃣ Мониторинг и обратная связь.
Регулярно интересуйся, что он делает. Давай обратную связь.

5️⃣ Если лошадь сдохла — слезь.
Вы клёво поработали вместе, но что-то изменилось, и сотрудник уже не вывозит, и это не исправить? Пришло время расстаться.

Кстати эти же правила действуют для любых партнёрских отношений: строишь ли ты семью или делаешь с кем-то бизнес.

«А если я так не могу? Нельзя распознать долбоёба со 100% уверенностью»
Значит, ты не компетентен. Иди и учись у тех, кто умеет. Набивай шишки на ошибках.

«Но ведь он может обосраться и нанести урон компании? Как можно дать ему столько свободы?»
Во-первых, да, может. И должен сам осознать свою ошибку и исправить её. Или даже столкнуться с последствиями: потеря доверия, уменьшение зоны ответственности или отставка.

Во-вторых, это может быть проёб руководителя на этапе найма.

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

«И что, совсем никак его не контролировать?»
Нет, руководитель должен ставить задачи, следить за результатом работы сотрудника и давать обратную связь. Лучше сразу на берегу договориться, в каком виде и с какой частотой он будет отчитываться. Но отчётность не должна нарушать основные договорённости. Это всё ещё его зона ответственности и все решения в ней принимает он, учитывая или нет мнение руководителя.
#база
🔥200👍69💩10😁9👎1
Напротив нашего бизнес-центра конкуренты открыли свои офисы. Нам срочно нужно чем-то выделиться на их фоне!

Жду ваши креативные идеи. Только будьте поскромнее и в рамках бюджета. Например, можно установить огромного дракона прямо у входа, который будет извергать пламя при каждом релизе.
#путьсамурая
😁189🔥29👍10💩3
This media is not supported in your browser
VIEW IN TELEGRAM
Примерно вот такого
🔥203😁57👍16💩2
Хотели McKinsey & Company, но денег хватило только на «Консалтинг и точка»
😁241👍19💩9🔥8👎2
— Здравствуйте. Сегодня у нас собеседование на позицию senior разработчика. Расскажите своими словами, что такое односвязный список?
— Тогда я позволю себе просто 30 секунд или одну минуту маленькую историческую справку дать. Вы не против?
— Да, пожалуйста.
— Итак, в 1936 году Алан Тьюринг...
#хахайринг
😁498🔥49👍22💩12👎3
Мой хороший друг и очень талантливый человек запустил свой стартап. И как-то раз он рассказал мне о жизни уже неюного стартапера. Постарался максимально его словами написать, как запомнил:

«С утра я разработчик и пишу код. Через час ухожу курить. Прихожу я как CTO, даю разработчику пиздов и говорю: "катим в прод, потом сделаем нормально". Затем превращаюсь в техподдержку и отвечаю пользователям. После обеда я уже девопс и проклинаю php разработчиков, вожусь с бинлогами mysql, затем всё как в тумане... Очнулся под конец дня — пишу пост на vc, значит, уже я в роли маркетолога получается. Вечером я CEO на созвоне с потенциальным инвестором...

И вот уже глубокой ночью курю на балконе, смотрю на звёзды, и пытаюсь понять: "откуда у меня в компании столько рукожопов?" Потом тушу бычок в банке нескафе и шучу про себя: "да, брат, никакого смузи и Бали тут нет, наебали тебя". Иду по тёмному коридору, стараясь не наступить на пса и не разбудить никого. Ложусь. Всё, спать. Завтра снова в бой»
#путьсамурая
🔥431😁133👍59💩62
Напоминаю, что у нас есть корпоративная вики, и её нужно регулярно пополнять и актуализировать. Это всех касается. В этом году «Толмач с новопидорского» только один Никита писал, за что ему моя личная благодарность. 🤝 Я хоть что-то начал в ваших чатах понимать.
😁273👍24🔥23💩4
😁257👍47🔥40💩24
💩89😁46👍13🔥6👎2
Ситуация. У соседей хакеры зашифровали все файлы, базу данных, бэкапы и вымогают много миллионов.

Ваш испуганный техдир/техлид/тимлид прибежал и просит выделить бюджет на ИБ. Кричит, говорит что-то непонятное про какой-то рут доступ, антивирусы, selinux и apparmor.

Сохраняйте спокойствие и не ведитесь на провокацию. Спросите его, освящали ли серверную? Стоят ли там иконы? Богоугодное ли ПО использует? В храм ходит регулярно? Это база.
#база
😁480🔥65💩32👍23👎11
Диалог с собеседования на позицию Team Lead:

— Представь, ты вышел к нам работать. Что будешь делать в первую неделю?
— Уволю всю команду и найму новых.
— Воу. Мощно, но в целом справедливо.

Олег кстати принял оффер и выходит с понедельника.
#хахайринг
😁504🔥60💩31👍21
Эта таинственная история произошла в моей прошлой фирме несколько лет назад. Это был первый полностью белый легальный бизнес, которым мы управляли вдвоём с приятелем. Не было ни серых схем, ни крыши, ни откатов.

В один день сразу две ключевых сотрудницы из финотдела пропали, перестали выходить на связь. А в следующем месяце ещё 5 человек уволились без объяснения причин и уехали из города. Никто не понимал и не мог объяснить, что же произошло. Даже их близкие не могли ничего толком сказать.

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

Я знаю не больше остальных. Но вот что странно — за несколько дней до этих событий в выходной день я получил сообщение...
👍73😁27🔥20💩111
😁275💩23🔥21👍12
Так выглядит современная разработка в голове типичного фронтенд разработчика.

Провожу собеседование. Для примера пусть кандидата зовут Гришей. Даю комп и задание — сделать простую кнопку в браузере. Сразу уточняю, что ничего кроме кнопки не нужно, даже поддержка в разных браузерах. Хочу чтобы в хроме появилась кнопка, максимально быстро, максимально примитивно. Это всё задание.

Что же делает Гриша? Устанавливает 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.
#путьсамурая
😁646🔥100👍47💩9
Мы подняли раунд и в следующем году планируем стать самой бирюзовой веб-студией в нашей стране.

Бесплатные кофе и печеньки в офисе — этого уже не достаточно. Мы хотим, чтобы сотрудники полностью на 100% отдавались рабочим задачам и ни о чём другом не парились. Поэтому мы пойдём дальше: у нас появится cash комната, куда любой сотрудник* может прийти и взять столько денег, сколько ему нужно. Мы больше не будем тратить время на грейды, перформанс ревью и бесконечные разговоры о зарплатах, опционах и премиях.

Если у вас есть ещё оригинальные идеи, как стать самой бирюзовой компанией — пишите на [email protected]

* любой, кроме Никиты. Извини, ещё не простил тебя за тот случай.
#путьсамурая
😁207🔥67👍19💩4