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

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

Регистрация в РКН:
https://clck.ru/3R9KF6
Download Telegram
Мы думали, что будем оптимизировать код под высокие нагрузки, работать с big data, писать софт для мед. центров, программировать беспилотные такси, улучшать жизнь людей с помощью технологий.

Но вместо этого yaml файлы перекладываем и фильтруем эмодзи бородатых женщин в комментариях по просьбе заказчика.
🧔🏼‍♀️🧔‍♀️🧔🏻‍♀️🧔🏽‍♀️🧔🏾‍♀️🧔🏿‍♀️🤦🏻‍♀️

Где-то мы свернули не туда в этом айти.
#путьсамурая
😁360🔥61👍37💩7
Читаю тут одну книгу. Рекомендации из неё настолько универсальны, что отлично подойдут и для IT почти без изменений:

— Начать сообщение лучше с обозначения срочности проблемы. Пометки «Срочно!», «Несрочно» или «Совсем не срочно» помогут собеседнику в первичной сортировке, если он получает много запросов.
— После этого полезно написать имя, пол и возраст. Даже если вы писали или звонили всего неделю назад. Есть большой шанс, что собеседник вас помнит, но если нет, вы сильно облегчите общение.
— Все, что надо написать, постарайтесь уместить в одно сообщение, не разбивайте его на много мелких. Пишите по возможности структурно и четко, без лирики. Собеседника интересует время возникновения проблемы, её динамика и состояние на момент обращения. Кроме того, надо сказать, какие меры уже предприняты.
— Ваше сообщение обязательно должно содержать вопрос. Чтобы дисциплинировать, я отвечаю на сообщения без вопроса: «Ага» или «Ясно». Полезно пронумеровать вопросы, чтобы собеседнику было легче отвечать.
— Прежде чем слать картинки с половыми органами, спросите, можно ли это сделать. Возможно, собеседник прочитает сообщения за завтраком.


(рекомендации по общению с врачом-педиатром)
😁263👍61🔥31💩5👎2
Тут Арсений хочет с вами серьёзно поговорить про 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💩24🔥21👍12
Так выглядит современная разработка в голове типичного фронтенд разработчика.

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

Что же делает Гриша? Устанавливает nvm, через него ставит node.js, потом через yarn ставит vite, создаёт новый проект на React + TypeScript...

Я его пытаюсь остановить, намекаю, что может быть можно как-то проще сделать? Но Гриша не сдаётся и уже настраивает webpack и устанавливает гору npm пакетов...

Я опять пытаюсь его вразумить. Бесполезно. Гриша думает, что понял намёк и всё засовывает в docker. Через 40 минут заканчивает и показывает наконец кнопку.

Я молча беру у него клавиатуру, создаю html файл, в него пишу <button>Кнопка</button> и открываю в браузере. 10 секунд! Тот же результат.
#сракигорят
😁540🔥113👍57👎9💩6