Уютный IT адочек
3.43K subscribers
67 photos
7 videos
4 files
201 links
С любовью к людям и их горящим задницам
Download Telegram
Читал я тут Лю Цысиня и очень понравилась концепция держателя меча.

Мол, иногда добиться результата можно только если есть прямая угроза, что за любое нарушение правил или соглашений последует неизбежное и тотальное уничтожение. И должен быть кто-то кто этот занесённый меч несёт и буквально способен в любой момент времени опустить на шею совершившего намеренное зло.

Скажу сейчас страшное, но к сожалению некоторые люди без подобной мотивации постоянно ищут пути схалтурить. Схалтурил - немножко победил, а наказание (да ещё и не серьезное) может и не наступить, так что чего стараться.

Грустно, когда такие люди оказываются с тобой в одной команде. В компании, на проекте, или хоть при ремонте квартиры.

И это не выдуманное, могу пальцем показать на успешную компанию-аутсорс, где своими глазами видел правило "для клиентов надо делать ровно столько, чтобы они не ушли, но не больше!"

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

Не можете стать злым? У вас есть явная зона для личного роста.
👍29🤔1
Поехали в офис, Игорь! Надо увидеть друг друга, Игорь!
Сядем, поработаем вместе, Игорь!

Тем временем — интернет в офисе.
🔥19🤯8👍3💩1
Умение выражать свои мысли не зависит от уровня заработка, позиции в иерархии, роли или возраста.
Парадоксально, но владелец бизнеса может быть кривовыражающимся моральным уродом, косноязычие которого компенсирует его команда.

Как быть, если вы оказались в плохой компании? Как понимать и быть понятым?
👍6🤔5
А потом он нажал "deploy"...

Мы не знаем сейчас, кто именно написал этот код и кто нажал деплой. И вряд ли когда нибудь узнаем.
Старики, заставшие ковид посмеиваются, говорят, что им это знакомо, но уверенности в их словах не много.
Мы сидим у подъезда, рассказываем друг другу новости, сплетни. Дети играют в тикток друг перед другом.
Третий месяц лежит вообще все. Банки, поезда и самолеты, магазины и доставка.
Люди как-то приспособились, но многие компании закрылись навсегда. Насильная offlinization теперь навсегда с нами и с этим придется как-то жить, даже когда все восстановится.
🔥25🤔4💩4👍1
Прошел ещё год, и я верю, что некоторые из вас видели восхитительные приключения.
Если при этом получилось навести порядок со знаниями в команде и вы могли бы поделиться светом знания - пожалуйста, не держите в себе!
https://cfp.knowledgeconf.ru/ - одна из самых круто организованных конференций ищет докладчиков, возможно это - ваш шанс прокачать нетворкинг и личный бренд.

Не реклама, пишу от чистого и пламенного сердца
🔥5
Итак, у нас было клиентское приложение. Приходит клиент, говорит, АЛЯРМА, КАЖДУЮ НОЧЬ НА ПРОДЕ ПРИЛОЖЕНИЕ ПАДАЕТ!
И начинается наше приключение длиной в несколько недель...

Начинаем разбираться.

Реально, согласно мониторингу приложение частично лежит в ночи, с 3 ночи до 5.
В это же время потребление CPU уходит под предел лимитов.
Повышаем CPU — оно выжирает целиком 1 проц (именно ночью! днём нормально работает!) и выше не растёт. Ну тут мы сразу поняли: nodejs, параллелиться по ядрам не умеет.
Просыпаемся в ночи, смотрим что такое. Приложение убивают liveness пробы, поэтому вырубаем пробы — приложение не падает, но в метриках всё ещё пусто, в логах пусто, вообще ничего не видно. Приложению настолько плохо, что оно вообще ни на что не реагирует и ничего не делает.

Пытаемся добраться до того, что же оно там делает.

Смотрим, что прилетает из кафки — может там какой-то батч в ночи присылают им огромный, который кладёт приложение? В пользу этого говорит то, что после 5 утра (когда залипалово заканчивается) приложение согласно логам выдает дальше по процессу море данных из кафки.
Изучение взаимодействия с кафки не даёт примерно нифига.
Делаем хуёмболу, которая следит за блокировкой event loop (это такая херня в js, когда он не может переключиться на другую "асинхронную" задачу из-за того, что залип на чём-то). Аккуратно врубаем хуёмболу.
Видим, что происходит блокировка event loop на 7200000 (!!!!!) миллисекунд.

Очень заинтригованные лезем изучать код приложения.

А там… кастомная реализация функции sleep, в которой написано крутиться в бесконечном цикле если время на часах — с 2 часов ночи до 5.
🔥34🤯30🎉5💩3🤣1
В одной компании с придыханием относились к Стандартам.
Почти каждая организационная инициатива у них имела приписку “сделано по международному стандарту Х”.
Перфоманс ревью? По стандарту. Оргструктура? “Как в Тесле”. Онбординг? Тоже что-то вытащили, что назвали “стандартом” и прицепили.

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

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

Я думаю, что нужно учиться у других, брать лучшее, но не бездумно “натягивать стандарты”.
👍27💩6🔥5
В обмене знаниями ключевую роль играют те, кто эти знания генерируют — люди. И мало какая инициатива "заведётся", если нет контакта с так называемыми "knowledge champions" — людьми, которые обладают как знаниями, так и способностью вменяемо складывать слова в предложения, а предложения — в повествование.
Увы, не только лишь все эксперты обладают такой способностью. Знаю очень крутых спецов, для которых русский — не родной, проще сразу в ямликах свою мысль изложить (а если нужно с кем-то объясниться — шарим экран и вместе правим ямлики). Это нормально, мы все начинаем свой путь по-разному, с разных позиций, у всех по-разному работают мозги.

Сегодня я предлагаю вам добавить себе папку с каналами, где люди, умеющие складывать мысли в посты, делятся своими знаниями. И пусть каждый из вас найдёт себе в ней что-то полезное!
🔥9🤔3👍2🎉2
Когда-то, когда я входил в тимлидство — мне отчаянно повезло. Мы быстро сформировали практически дрим тим: замотивированные, квалифицированные люди, которые вместе начали строить прекрасный корабль и поплыли на нём.

Но с накоплением опыта обнаружилось, что всё вообще не так просто. Нанять людей, сформировать команду — это пиздец какое приключение.

Относительно легко нанять людей, когда ты сам руками собрал проект и знаешь всё от и до. Но бывает нужно нанимать квалифицированных людей на позиции, в которых ты не разбираешься. Ну, это, помните, “нанимать людей умнее себя”.

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

Легко собрать команду из мотивированных людей, которых ты знаешь. А вот нанятые с рынка могут оказаться раздолбаями, эффектными пиздаболами и просто мошенниками. И никакой волшебный HR тебе не поможет — они тоже люди и тоже косячат (а некоторых вообще понабрали по объявлению и они толком работать не умеют). А уволить некомпетентного человека, даже на испытательном сроке, в некоторых компаниях может оказаться ой каким приключением!

Легко заниматься развитием команды, когда у тебя понятный план, внятная постановка задач от руководства, и устоявшиеся процессы. Но это скорее редкость. Чаще — Игорь, просыпайся, бежим, штаны по пути натянёшь! Всё поменялось! А сотрудникам нужна определённость, и эту определённость им должен создать ты, ты ж руководитель!

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


Никогда не поздно учиться дальше, жизнь богата и разнообразна. Пробуйте, обжигайтесь, тушите свои горящие задницы и двигайтесь дальше! Впереди много интересного!
🔥40👍18🤔1
Придерживайтесь делового стиля

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

Ляпнешь не то - мозг собеседника заботливо подсунет ему ассоциации. Пара мгновений — и ваш собеседник вместо обдумывания как сделать что-то полезное — вспоминает свою молодость и того мудака, что ему насолил. А вам это разгребать, возвращать внимание к сути дела.

Деловой стиль — это не просто привычка, это защита вас от нежданчиков, которые могут увести разговор куда угодно, только не туда, куда нужно вам.

Не ройте себе яму. Говорите о деле.
👍28🔥12🤔8💩3
Как-то раз в общем трафике одной компании начался небольшой, но ощутимый процент ошибок и скачки латенси до 5 секунд. И мы отправились в чудесное плавание по инструментам observability, в попытках найти источник.

А он, сука, не ищется.

Разбираем цепочки вызовов, пытаемся выявить что-то общее, найти какую-то закономерность — логики никакой. Дебажили с утра до ночи, пошли поспать, и снова копать-ковырять.

Перекатывали сервисы из одного датацентра в другой, снимали дампы, выписывали списки откуда замечены ошибки — господи, да чего мы только ни пробовали!

Ни-Ху-Я. Вот прям Ни-Ху-Я не получается понять.

В сумме вовлекли, наверное, человек 30 разных технарей, под каждый камень залезли.

Пока в какой-то момент наугад вызванный инженер из датацентра не проверил стойку СХД. У одного из портов — физических таких, в которые провод вставляется — был “чуть неправильный уровень напряжения”. Выдернули шнурок из порта — ошибки ушли. Вставили обратно — ошибки вернулись.

Можно сколько угодно сидеть и править ямлики, но жизнь всегда оказывается богаче.
👍42🔥27
У вас не получится стать крутым экспертом, если в личной жизни раздрай.
И не стать супер боссом, если каждый вечер вы не хотите домой, ибо там бесящий вас супруг/супруга.
И спать надо хорошо.
И изжога будет вас выбивать из колеи.
И одежда - должна быть удобной.

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

Этот пост — дружеское напоминание, что впереди осень и зима, и нужно поддержать свою кукушечку. Уделите время отдыху, прогулкам и последним тёплым денькам.
🔥114👍22
Есть у меня один пунктик — развитие. Моё и людей вокруг.

И грустно, когда у людей нет никакой перспективы для оной. Понятно, что многим бизнесам “развитие” не впёрлось: есть конвеер — надо работать. Гребите, дорогие, на галере отсюда и до обеда.

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

Но — утверждаю на основании практического опыта — развиваться можно даже там, где ещё вчера казалось, что можно только безостановочно хуячить. Нужно всего лишь простой советский… one to one 🙂

1-1 — это не про то, чтобы накинуть задач и проверить, справляешься ли ты. Если так — то сразу в топку бестолковую трату времени. Правильный 1-1 — это возможность изменить фокус. Фокус в своей голове: какие задачи делать более внимательно, а какие можно забросить. И фокус в голове начальника: что вообще делать, чтобы ты не выгорел, а развивался.

Я как-то делал доклад (видео: https://youtu.be/japvfswnwtg?si=4XdzxrGeCsTQIgx2&t=44 , текст: https://habr.com/ru/companies/flant/articles/455790/ ) про то, как это можно организовать.

Призываю ли я этим постом бросать всё и “выходить из зоны комфорта”, “развиваться”? Нет. Самое главное, на мой взгляд — это уместность. И в непростые времена кукушечка не всегда способна к развитию, ей бы на ветке удержаться. Осознанное построение карьеры может отойти на второй план, “мне сейчас не до того” — это нормальный, легальный ответ на все 1-1, и он должен восприниматься тимлидом и компанией нормально и без санкций.

Развитие — не всегда линейный процесс, иногда нужно притормозить, чтобы потом выстрелить.
👍32🔥16
План на выходные:

1. Читать, как нейронка профессионально хакает сервера неочевидным путём, изобретая этот путь на ходу.
2. Пересматривать Ghost In The Shell: Stand Alone Complex, с восхитительной с точки зрения внимания к деталям картиной будущего с ИИ.
3. Немножко плакать, есть мороженое.
4. Может быть сесть, развернуть LLM-ку в облаке.
🔥24
Забудьте о деловом стиле!

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

Может быть стоит забыть о деловом стиле, если хочешь наладить контакт?
👍27🤔3
Публикуем новый кейс + разбор от экспертов канала!

👉Кейс #5: Череда неудач

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

Как поднять мотивацию команды, да и что вообще делать?


Кейс разбирали:
👉Игорь Цупко @i_tsupko - head of support & devops из Лемана ПРО и автор канала @lovely_it_hell
👉 Сергей Кукс @SergeyQx, Principal Engineer, ex- .NET Department Lead at JetBrains.
👍5🔥3
Коллеги, а кто-нибудь уже использовал AI для серьезной генерации/доработки доки?
Периодически попадается что-то громко заявляющие, вроде https://swimm.io/
А как на практике? Много ли пользы добавляет AI, али просто пересказывает код текстом?
🤔1
Краткость — это важно.

Как-то раз передали мне на поддержку пару продуктов, которые обслуживает подрядчик. В штате полтора инженера, специализирующихся по серверам очередей. Хорошие инженеры, все крутилки-вертелки знают, по памяти метрики цитируют.
Но разговаривать — это просто мука адская.
Задаёшь им вопрос — получаешь на выходе 10 минут рассказа про всё что угодно, кроме сути. Про то как очереди работают, про нюансы внутреннего устройства, про всякие разные варианты и возможности. Вроде обстоятельно так говорят — а ответа-то на поставленный вопрос и нет. А ответ короток: "Я не знаю".

Бомбит не от того, что они не знают — бомбит от того, что тянут резину, заставляют терять время и тратить кучу мозга на разгребание словесного потока. Почему нельзя сразу сказать прямо?

Люди, научитесь признавать, если вы не в курсе. Не знать — это нормально! Отличная фраза — “не знаю, но выясню”!
👍37🔥4
Ирония.
Бот со сгенерированной нейронкой аватаркой принижает ценность AI-инструментов.
У бота в описании — реклама канала со сгенерированными нейронкой нюдсами как будто бы реальной девушки.

Истинно говорю вам, конец мира близок!
🤣20🤯11🔥3
Здесь нет ничего твоего

Иногда кажется, что ты вложил душу в проект — продумал каждую деталь, сделал всё как надо, и вот, чувствуешь себя частью чего-то большего. Но потом наступает момент осознания: всё, что ты делаешь — это лишь строчки кода, которые завтра могут переписать. А через год и вовсе стереть с сервера, когда решат, что "больше не надо".
Мне это осознание привили рано. Как-то обсуждали фичу, и владелец без всякого стеснения практически наорал на меня: "ТУТ НЕТ НИЧЕГО ТВОЕГО, ТУТ ВСЁ МОЁ". Тогда это ударило по самолюбию. Но сейчас я понимаю — а он прав!
То, что ты создаёшь, принадлежит не тебе. Его изменят, подстроят, заменят, и никто даже не вспомнит, кто это делал. А если начнёшь спорить и доказывать, что "это моё" — пойдут искать того, кто не будет.

Всё это — не про демотивацию, а про здравый смысл. Чем раньше ты это поймёшь, тем легче будет работать. Тут важно не путать гордость за качество своей работы с иллюзией того, что ты ей владеешь.
👍49🤔8🤯3🎉2