Андрей Минкин
743 subscribers
8 photos
1 video
129 links
Будни и мысли @Gen1us2k реклама не интересует. Рекламу не продаю и не покупаю. Пишу на смешанные топики в программировании и менеджменте
Download Telegram
Ты победила... Майев. Но охотница не может жить без охоты. И ты... ничто... без меня.
(с) Иллидан, Ярость Бури. Черный Храм

Так уж совпало, что последние 4 суток я отвешиваю люлей соло в старых рейдах (классика, БК, лич, ката, панды, дренор и легион с бфа) и догоняю по контенту и по лору весь вов за 10 лет.

Спокойно косплею черную эльфийку транса в вове, по-классике играя в /roll за голду в Оргриммаре, дебоширю пьяным, кидая снежки, вайпаюсь с пугами в лфр и обваливаю экономику на аукционе.

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

Провел пару собеседований в вове, сидя в /2. Но, гамать стало интереснее и близзы стали куда толерантнее (учитывая количество исков в суд).

Книга потихоньку пишется, как будет готова первая часть, выкину в сообщество. Обновил сайтик потихоньку (пробовал на тильде, но hugo привычнее)

На фондовом рынке нет ничего интересного

@retired_on_fire, Андрей Минкин
Yeah, it feels like
The world has grown cold
Now that you've gone away
(С) ffdp — gone away


19 числа позвонил чувак, с идеей стартапа
20 числа встретились, обсудили идею и где привлекать инвестиции и у кого можно их попросить

Вчера узнал, что его не стало.

Покойся с миром, Чынгыс.
Золотая чаша, золотые цепи
Угадай где, я не дома, бэйби
(с) Даня Милохин и Басков


Открылся Гергерт, открылся новый Баан-баан и надо сходить в гости, что в Гергерт, что к Сумсарбеку. Традиционные фуры с кокаколой уже колесят по городу и праздничное настроение потихоньку приходит.

Допинал себе рабочее окружение на макбуке для программирования, поставил традиционно tmux+vim+iterm с Jetbrains Mono с лигатурами. Настройка удобного окружения — долгая морока и основные dotfiles выложил на гитхабе. Доку писать на эту тему лень, но когда-нибудь я напишу ее.

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

Давно не писал ничего на хабр и на днях релизну статью, где я пилил IaM(Identity and access management, логинка по простому) на опенсорс решениях. Шоу За Азерот пока на паузе, потому что нет ни идей, ни собеседников, но может до конца года релизну OnlySource (там я продолжаю кодить распознавалку куаров).

Не очень люблю новогодние праздники, потому что это откладывает все планы на недели две минимум, потому что “Давай после праздников”.

А еще есть большая проблема с поиском офиса в микрах площадью 4-10 квадратов. БЦ не нравятся из-за большой загруженности и отсутствия ламповости, так что хз где вообще арендовать офис. Поэтому, работаю по кафейням и барам.

Такие дела.

@retired_on_fire, Андрей Минкин
И сразу
Ëбу дал, дал ёбу, ну и слава богу
Поплыла кукуха, будь земля ей пухом!
(c) Пневмослон


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

Есть даже алкогольная тематика от хороших финнов, которые открыли для меня Jagermeister, есть Френк Синатра, да и без Ленинграда никуда.

А еще там есть Меладзе, Виагра, Браво. В общем солянка та еще.

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

@retired_on_fire, Андрей Минкин
И сразу
Ëбу дал, дал ёбу, ну и слава богу
Поплыла кукуха, будь земля ей пухом!
(c) Пневмослон


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

Есть даже алкогольная тематика от хороших финнов, которые открыли для меня Jagermeister, есть Френк Синатра, да и без Ленинграда никуда.

А еще там есть Меладзе, Виагра, Браво. В общем солянка та еще.

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

@retired_on_fire, Андрей Минкин
У нас было два пакетика травы, семьдесят пять ампул мескалина, 5 пакетиков диэтиламида лизергиновой кислоты или ЛСД, солонка, наполовину наполненная кокаином, и целое море разноцветных амфетаминов, барбитуратов и транквилизаторов, а так же литр текилы, литр рома, ящик «Бадвайзера», пинта чистого эфира, и 12 пузырьков амилнитрита. Не то, чтобы всё это было категорически необходимо в поездке, но если уж начал собирать коллекцию, то к делу надо подходить серьёзно.
(с) Хантер С. Томпсон


С наступившим вас всех. Новый год удался, да еще так, что я устал от такого отдыха. Минус праздников сейчас, что хрен что будет работать нормально до 9 числа (в целом по СНГ). Сейчас и банки работать будут с перебоями и прочие гос службы. Новый год обычно самый жопный в плане договоренностей и сервисов. Одну или две встречи можно вообще изи сделать в течение года, но у людей вайб “Давай после праздников”. Вот и получается, что очень много проектов сдвигают по срокам тупо из-за “Давай после НГ”.

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

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

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

Радует, что в моем сообществе все начали возвращаться к работе с сегодняшнего дня. Это радует и это шикарно

В старом году остались:

1. My Own shiva (По-характеру не сошлись)
2. Mad Devs (Хорошая была история, но пора двигатся дальше)
3. FIRE как идеология не зашла никак (нельзя не работать и не двигаться дальше)

В этом году нужно:
1. Допинать книгу для тимлидов
2. Писать про инвестиции в фондовый рынок
3. Подерживать и вести Onlysource и “За Азерот”, приходить к какому-то стоящему формату
4. Да просто жить и радоваться жизни )

@retired_on_fire, Андрей Минкин
Директор? Да пошел ты в жопу директор (с) Масяня

Мое любимое в обсуждениях вокруг айтишечки по тайтлам — это рассказать разницу между лидерами. Например в чем разница Engineering Manager, Team Lead, Tech Lead, Principal Engineer, Staff Engineer. А еще есть Developer Advocate, Developer Relations, Developer Evangelist и еще куча разных тайтлов. По-напридумывали люди всякого.

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

На первичном скрининге у меня есть ряд вопросов, которые задаю в компании:

1. Сколько обязательных видеозвонков у вас есть в неделю? Идеально — 2часа в неделю на коммуникацию голосом, либо для экономии времени, когда не решается текстом. Перестал понимать людей, которые просто говорят голосом и не фиксируют ничего и не где (кстати, если не пришло фоллоу-ап в тексте после обсуждения, то тоже не моя компания)
2. Исследую опенсорс активность и если у компании нет опенсорса или просто оформленного профиля на гитхабе или гитлабе — не моя компания
3. Как компания позиционирует себя в англоязычном пространстве. Если Software Engineering заменяют на “IT”, то это скорее всего СНГшная галера, которая неочень умело маскируется под англоязычных клиентов. Есть британский сериал “IT Crowd” и в евро сегменте “I work in IT” означает, что вы либо с техподдержки, либо эникейшик, либо кто-то еще, но никак не разработчик и тем более не инженер
4. Как общается со мной рекрутер и вообще читал он мое резюме или нет, холодная это рассылка или нет. Спалить человека легко, потому что в LinkedIn написана сумма от какой я рассматриваю предложения и если спрашивают про сумму — то скорее всего я туда не пойду.

Это были мои наблюдения про этап скрининга и первый пост про мой поиск работы на фултайм в разработке и к чему я таки приду в итоге.

PS: Сейчас оффер от 8к евро вообще особо никого не пугает из рекрутеров, учитывая 15+ лет опыта. Плюс еще отсыпают опционов, но больше всего бабок — в штатах. Правда, там немного другая форма мотивации и расчета оплаты. Платят еще и опционами, чего на рынке СНГ бывает очень редко, хоть к этому и идут.
Кем вы видите себя через пять лет?
(с) Плохой рекрутер


Избитый вопрос. Собеседование — это обоюдная история. Я, как соискатель (не важно на каком рынке, инженерном или еще где) выбираю компанию, компания выбирает меня и если мы договариваемся, случается оффер.

Мои требования, кроме конского ценника включают в себя еще следующие пункты:

1. Размер команды до 30 человек (в большом коллективе всё очень долго и напряжно)
2. Компания не из СНГ, основной язык для коммуникации — английский
3. Инженерная культура на высоком уровне и адекватный менеджмент
4. Ориентация на результат, а не на отработанные рабочие часы
5. Отсутсвие инверсии управления, потому что это приводит к микроменеджменту и токсичной коммуникации
6. Opensource first проект (большая часть работы компании в опенсорсе, а не в приватных репозиториях, коммуникация через тикеты в гитхабе). Примеры таких компаний: Percona, ORY, Yugabyte
7. Идеально, если компания публичная, либо она идет к тому, чтобы выйти на IPO

Вопросы, которые я задаю как соискатель:

— На чьи деньги вы развиваетесь? (В опенсорсе всё куда более понятно, потому что всё видно и так) Деньги ангельские или нет? Кто инвестировал или если есть пресс-релизы, то покажите их пожалуйста. Этот вопрос важный и отсеивает сразу много ребят, которые скрывают эту информацию, учитывая, что она чаще всего в открытом доступе. А мне, как соискателю нужно знать, что деньги не закончатся и я смогу не парится и не искать работу пару лет.
— Как устроены процессы коммуникации в компании? Есть ли дейли стендапы? Сколько созвонов? Предпочитаете говорить текстом или голосом? Как пишете документацию? Для меня важны в первую очередь компании, которые идут в менеджмент знаний, следят за документацией и переиспользуют контент по-максимуму, особенно если это опенсорс компания

Практика показала, что СНГшные компании не могут ответить на эти вопросы и часто “Мы хотим продолжить с другим кандидатом”. Но в США и Европе реагируют нормально и часто двигают процесс интервью дальше, потому что обычный ответ, что я выбираю компанию на ближайшие несколько лет и нужны какие-то пруфы стабильности сглаживают все острые углы.

Следующий пост будет для гуманитариев и как им войти в айти, потому что в барах иногда спрашивают про это.

@retired_on_fire, Андрей Минкин
— Видишь суслика?
— Нет
— И я тоже нет… А он есть
(с) ДМБ


Разница между СНГшными интервью и европейскими.

В Бишкеке есть мало компаний, которые могут хорошо, вежливо проинтервьировать кандидата. На парочку интервью я ходил и по наблюдениям происходит примерно следующий сценарий:

1. Спрашивается на интервью то, что узнал интервьер буквально вчера
2. Хуже, когда тебя пытаются загасить знаниями или как-то еще сбить ценник (Я так делал, когда нанимал)
3. Идеально, когда тебе делают оффер сразу после часового интервью (в СНГ всё куда проще с оформлением сотрудника внутри СНГ и очень часто можно на одном большом созвоне или на двух быстро получить оффер и начать работу)

По РФ всё примерно также, но денег платят чуть больше, чем по КР. По интервью тоже примерно также.

По Европе, если ты из КР, то откликов куда меньше. Инструменты, которыми я пользуюсь для поиска и валидации компаний:

1. Linkedin, поменяв страну в профиле на ту, с которой хочу работать. Это дало больше интереса локальных рекрутеров к моему профилю и сейчас удаленкой никого не удивить
2. Glassdoor нужен для мониторинга отзывов, также как Angel.co и обычный гуглеж компании по их сайту.
3. Чем лучше оформлен профиль в гитхабе у ребят — тем лучше. Примеры хороших гитхаб профилей: Percona, Yugabyte и пока мой личный топ по оформлению это ORY(Благодаря последним я узнал о крутой фиче на гитхабе, как добавить интро к своему профилю, благодаря обычной ридмихе)

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

По процессу интервью с Европейскими компаниями, там всё куда более затянуто и есть несколько этапов (4-6 и один этап на одну неделю). Интервью проходят с одной стороны куда более дружелюбно, с другой стороны там чуть больше “ненужного”, типа разговоров о погоде и обычные смолтолки (они на самом деле очень важны для установления первого контакта)

Ну и Европейские компании чаще всего используют модель TOP или OPT от Redhat и вопросы обычно задают куда более интересные с психологической точки зрения и часто не особо тянут время на то, чтобы погонять по теории или еще чему-то не нужному.

Иногда дают ТЗ на 3-6 часов, чтобы посмотреть как ты программируешь, но этот пункт очень легко скипнуть, если есть оформленный профиль на гитхабе или доклады на английском языке, которые указаны в резюме.

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

@retired_on_fire, Андрей Минкин
Как может человек не читавший документ чем-то помочь в оценке?
(с) Кто-то из команды в прошлом



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

1. BDSM (Business Development and Sales Representative). Любые продукты нужно продавать и нужно уметь их продавать. Да, это больше про продажи, но и в инженерии нужно шарить, чтобы продавать лучше, ведь "Know Your Business"
2. Recruiting. В рекрутинг можно уйти и из инженеров и из рекрутинга. В первом случае нужно будет научиться рекрутить, во втором случае нужно будет разобраться с терминами
3. Leadership/Management - тут большая область, начиная от руководителей проекта, скрам мастеров, и прочих безобразников, заканчивая уже Project/Product Management/Owning. Если в кратце, то роль сводится к тому, чтобы разработчики делали ровно то, что нужно бизнесу сейчас. На этой роли очень много коммуникации, выстраивания разных метрик по продукту, но для старта хватит закончить какие-то курсы программирования или прочитать какую-то книжку по Unix. Но, как обычно все индивидуально
5. PR/DevRel/Developer Advocate. Это для тех, кто в маркетинге и пиаре и не хотят быть бесполезными людьми. На этих ролях нужно шарить чуть чуть в маркетинге, ROI и нужно генерить контент вместе с командой. Особенно актуально для опенсорс проектов, чтобы новоприбывшим было комфортнее погружаться в проект
6. Coaching/Facilitation — эти две роли вообще круты тем, что они никак не привязаны к инженерии и хороший коуч/фасилитатор может группу людей привести к принятию решения достаточно быстро, благо для этого есть очень много разных инструментов
7. Образование — всегда и везде можно и нужно обучать людей. Образование — достаточно широкая область и в ней можно работать как обучать, так и обучаться

По-миру сейчас идет трансформация в сторону людей, которые умеют общаться и умеют в ту или иную область.

Поэтому — если умеешь хорошо писать тексты, говорить с людьми, то очень много ролей ждут вас 🙂

Про “Как увеличить свои шансы на положительный ответ” будет в следующем посте. Моей любимой токсичной фитоняшке привет

@retired_on_fire, Андрей Минкин
Тут собраны книги больше для менеджеров и тимлидов, но и другим людям они будут полезны в жизни. Собрал с кратким описанием и отзывом о книге

А. Орлов «Джедайские техники конструктивного общения». В книге можно подчерпнуть как вести переговоры держа грань между отстаиванием своих интересов и не уйти в обычный конфликт. А конструктивную конфронтацию придумали еще в Intel

П. Ленсиони «Пять пороков команды. Притчи о лидерстве». Хорошая книга для диагностики доверия в команде, боятся ли люди конфликтовать, есть ли безответственные люди или нет.

П. Ленсиони «Как решить пять основных проблем команды. Практическое руководство для лидеров, менеджеров и консультантов». Как решать все эти пять пороков

Джоэл Спольски «Джоэл о программировании». Книга про программирование от сооснователя информационного спонсора всех программерских проектов StackOverflow.

Это часть книг и завтра поделюсь еще небольшим списком

@retired_on_fire, Андрей Минкин
У меня нет цели.
Сначала нужно выбрать цель.
У МЕНЯ НЕТ ЦЕЛИ
(с) Мой персонаж в World of Warcraft


Продолжая тему книжек

Ф. Брукс «Мифический человеко-месяц, или как создаются программные системы». Это уже своего рода классика по управлению инженерными проектами.

Г. Кеннеди «Договориться можно обо всем! Как добиваться максимума в любых переговорах». Это хорошая книга для начала обучения переговорам. Благодаря ей открываются и заходят другие авторы, типа Рызова, Восса и им подобные.

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

К. Восс «Никаких компромиссов. Беспроигрышные переговоры с экстремально высокими ставками. От топ-переговорщика ФБР». Конечно рекомендую читать книгу на английском языке, но именно Восс на мастерклассе расширил понятие эмпатии (которым я уже тут делился)

К. Прайор «Не рычите на собаку! Книга о дрессировке людей, животных и самого себя». Это одна из моих любимых книг по психологии и как реагировать на то или иное нежелательное поведение/реплики от людей. Книга хороша тем, что рассматривает все грани подкреплений: позитивное, негативное. Для менеджера или тимлида рекомендую читать в первую очередь.

Н. Талеб «Антихрупкость». Вообще всего Талеба надо читать. Антихрупкость — последняя книга из серии, но еще есть старые “Рискуя собственной шкурой”, “Черный Лебедь” и “Одураченные случайностью”.

Роадмап тимлида: https://tlroadmap.io/. Это пет проект ребят из подкаста “Подлодка”. Они проделали титаническую работу, которая хранится в открытом доступе, благодаря им начинающим тимлидам становится проще. Я так думаю.

На этой неделе еще напишу пост про “Как разработчику прокачивать бизнесовое/экономическое мышление”. На это есть запрос у моих читателей.

@retired_on_fire, Андрей Минкин
Чаще всего, Хрюндель, оба драчуна уверены, что они правы.

(с) Масяня


Как увеличить свои шансы на положительный ответ

Рекрутер или любой другой нанимающий менеджер просматривает примерно 100 резюме в день. Это зависит от размера компании и вкусности вилки.

Какие отклики точно проходят мимо:

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

Плохо сверстанные резюме. Сюда входит и резюме с нерелевантным опытом, лонгриды на 2+ страницы, всякие резюме, сделанные на шаблонах. Особенно хороши красивые резюме, оформленные дизайнерски, которые с разными графиками и прочими изысками. Также, все резюме, которые отправлены не в PDF файле. Doc, docx, ODT не всегда хорошо перевариваются почтовыми клиентами, типа gmail, а PDF сейчас есть почти везде.

Отсутсвие кавер леттер. Конечно, пункты выше может заменить обычное письмо, которое включает и сопроводительное письмо и резюме. (Просто отклик в виде письма с ссылками на гитхаб/линкедин ну и небольшой список проектов прям в письме). Чаще всего — это лучше, потому что делает первый контакт с вами приятнее и понятнее.

Что не делается соискателями при подготовке к интервью

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

Нет фоллоуапов от кандидата. Когда ты построил воронку из компаний (вы ведь строите воронку, верно?), то нужно фоллоуапить компанию по какому-то вменяемому интервалу (раз в неделю будет достаточно). Таким образом вы будете маячить на глазах у рекрутеров и нанимающих менеджеров, напоминая о себе.

В итоге, получается что:

1. Строим воронку из компаний
2. Пишем хорошее одностраничное резюме, вмещая весь свой опыт
3. Пишем хороший каверлеттер на отклик
4. Фоллоуапим компанию

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

@retired_on_fire, Андрей Минкин
Бабки, бабки.. ссука, бабки! (с) Духless

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

Игорь Рызов — Переговоры с монстрами. Как договориться с сильными мира сего. Достаточно хорошая книга по переговорам, которая уйдет в дополнение к “Договориться можно обо всём”, но и ее прочитать было бы неплохо.

Chris Voss “Never split the difference”. Она уже была на канале, поэтому тоже стоит почитать.

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

«Бизнес с нуля. Метод Lean Startup для быстрого тестирования идей и выбора бизнес-модели», Эрик Рис. Эта книга была моей настольной, когда я во всю занимался разработкой Намба Такси с 12 по 15е годы. Там как раз много приёмов помогли мне при разработке и общении с таксистами.

«Rework. Бизнес без предрассудков», Джейсон Фрайд, Дэвид Ханссон. Эту книгу стоит почитать, чтобы просто понимать, куда стоит стремиться по процессам работы в современной компании. Ребята из 37 сигналов молодцы и достаточно много вещей привнесли в сообщество предпринимателей и разработчиков

«Цель. Процесс непрерывного совершенствования», Элияху Голдратт, Джеф Кокс. Эта книга в виде бизнесового романа, но не такая вредная, как “Дедлайн” Тома де-марко. В книге хорошо рассказывается про теорию ограничений и знаниями из этой книги можно тролить эффективных скрам мастеров и менеджеров, которые любят созваниваться по каждому поводу

Финансовая тема

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

Карл Маркс. Капитал. Да, она сложна, но в ней по-крайней мере всё актуально даже на сегодняшний день.

— Flash Boys, The Big short от Майкла Льюиса дадут чуть большее понимание по финансовым рынкам.

Хотя, для хорошей коммуникации достаточно понимать и уметь расчитывать ROI той или иной фичи, ну или хотя бы попадать в эстимейты.

На последок всегда хороша «Думай медленно, решай быстро», Дэниеля Канемана


@retired_on_fire, Андрей Минкин
403: Forbidden

За весь мой богатый опыт публичных выступлений, у меня выработалась чуйка по подготовке к любому выстулпению на этапе переговоров. На третьи переговоры мне становится понятно, стоит ли выступать на этом ивенте или нет.

Когда нет Code Of Conduct у организации и с меня требуют подготовить доклад или рассказать что-то на “общую тему”. Дело в том, что на общие темы я уже давно перестал говорить и даже если я готовлю доклад, то он должен быть интересен для меня, как для докладчика и полезен для аудитории конференции. Я против инфоциганства и адаптации под уровень аудитории и чаще всего я говорю на интересные мне темы, но простым языком, который будет понятен обычному обывателю. У хорошей конференции или организатора есть райдер для выступающего и если он задокументирован, то становится всё куда более понятно.

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

В последнее время я интересуюсь темами как Zero Trust Identification, Authentication, Authorization и когда беседую с разработчиками, то “авторизация” — это просто залогиниться на сайте, хотя тема куда более обширна, ведь в ней есть:

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

2. Авторизация. Авторизация — это проверка прав. Это раздача так называемых пермишнов. Поэтому, пожалуйста, не путайте

PS. Я теперь не безработный))

@retired_on_fire, Андрей Минкин
Расходимся, пацаны, теперь тут всё на серьезных щщах

Я теперь DevRel в Ory.sh. Ory делает опенсорсные продукты для решения задач аутентификации, авторизации и идентификации пользователей и есть у них 4 продукта

1. Ory Hydra. Этот сервис позволит вам быть Oauth2 | OpenID Connect провайдером. Его хорошо использовать, если у вас есть идея взять и выкинуть вашу API для пользователей, но делать сами выдачу токенов вы не хотите. Если вы хотите сделать доступ к вашему API такой же, как и на ФБ (когда вы создаете приложение, даете ему авторизацию и всё такое, то Ory Hydra прям для вас)
2. Ory Kratos. Это сервис для авторизации айболов(eyeball) или обычных людей по паре логин/емейл и пароль, а еще он умеет в paswordless логин, есть поддержка MFA и еще много чего.
3. Ory Keto. Этот сервис предоставляет управление пермишнами. В планах есть поддержка RBAC ABAC, но пока можно пользоваться им для каких-то простых задач
4. Ory Oathkeeper позволяет сделать Zero Trust Networking и авторизовывать входящие запросы.

Все проекты — бекенды, которые написаны на Go (А я люблю Go) с отличной инженерной культурой.

Чем мне придется заниматься:

1. Рассказывать людям о продуктах Ory, общаться с пользователями, получать фидбек и помогать расти сообществу разработчиков, которые пользуются этим продуктом.
2. Пилить посты и выступать на конференциях на двух языках (Русский и Английский)
3. Помогать организовывать всякие разные ивенты и участовать в них
4. Кодить и контрибутить в экосистему

Простыми словами, я, как инженер буду работать с:

1. Рекрутерами и HR
2. Разработчиками
3. Маркетингом
4. Дизайнерами
5. Продажниками

И буду в этом одинаково плохим (шутка конечно). Но эта позиция на стыке нескольких сфер. Но так как у нас продукт специально для разработчиков, то только разработчик сможет убедить разработчика, что продукт хороший, потому что доверия больше, чем к продажнику. Продажник будет говорить с бизнесовыми ребятами по коммерции.

Это также затронет всю мою публичную активность и формат контента станет серьезнее и более продуманный.

Отдельно про то, как я получил эту должность и как я вообще искал работу будет рассказано в течение этой недели.

Ну и немного внутряка и эмоций от первых дней работы на новом месте.

@retired_on_fire, Андрей Минкин
Clear is Better than clever
(c)
Rob Pike


В прошлом году я и команда переделывали один внутренний проект. Мы делали подробный ресерч и о нем я написал статью на хабре (это начало цикла статей). Ребята пригласили рассказать об опыте у себя на Ory Summit и после выступления я общался в слаке с Vincent Kraus (Это первый деврел в компании) о том, как можно поконтрибутить к ним. В итоге, я просто сидел, контрибутил изучал интересную мне тему (В прошлом году я несколько раз переделывал сервисы связанные с SSO/IAM и подобные).

Пошел я по нескольким путям, я начал изучать все задачи в гитхабе с тегом help wanted, нашел интересную для меня задачу RFC — Deceased or Incapacitated User Warrant в которой нужна была помощь по реализации и дизайну самой фичи, поконтрибутил и в итоге, мне предложили зааплаиться на позицию (которой тогда еще не было).

Спустя 4 коротких созвона и утверждения нескольких Term sheet (это список условий, но более юридический) мне сделали предложение и я его принял.

Я советую найм через вклад в опенсорс, потому что она простая и рабочая, как часы. Это экономит кучу времени, потому что:

1. Ты уже знаешь как что работает в том или ином продукте
2. Этап с техническим интервью могут скипнуть, потому что ты уже отправил им свой код на ревью
3. Софт скиллы твои уже проверяются тем, что ты все-таки протолкнул изменения
4. Это опенсорс и обычно там очень мало созвонов (У меня сейчас тратится до 2х часов на созвоны и это максимум).

Что нравится

1. Вся коммуникация через тикеты на гитхабе (Даже во внутренней доке написано, что ты можешь созвониться, но всё-равно всё закончится на гитхабе)
2. Есть голосовой стендап на 20 минут
3. Маленькая компания очень скилловых ребят (У нас Advisor Lee Atchison)
4. Конструктивная обратная связь без начальника (Хотя я репорчусь Винценту, но у нас с первого дня работы получилась командная работа)

Следующий пост будет про Legal часть

@retired_on_fire, Андрей Минкин
Help us personalize your experience by telling us a bit about yourself.
(с)
HackerRank.com

Читаешь контракты по СНГ и тебя не покидает чувство, что тебя хотят обмануть. Договоры обычно короткие на 4 страницы максимум, а еще есть куча допников. А еще по СНГ не чураются запрещать тебе шабашить, ссылаясь на странное “вы так можете раскрыть NDA”, лол. А еще добавляют всякие странные пункты о не-хантинге и тому подобную дичь.

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

Вычитав длинный (12 страниц нечеловеческого юридического английского языка) и кликнув всего два раза (даже сканы документов не предоставлял, ужас вообще) что могу сказать о найме как IC (Individual Contractor) по законодательству USA и Германии.

1. Договор обоюдный. Я, как IC предоставляю non-esclusive, royalty-free (и еще куча тегов) права на свою интеллектуальную собственность, так и они, как компания делают всё тоже самое
2. Весь тревел и out-of-pocket расходы покрываются компанией (это прописанный пункт в договоре)
3. Есть пункт, о возмещении убытков, но там всё сводится к тому, что если ты профессионал, то ты не возмещаешь убытки.
4. Есть пункт о компенсации расходов на покупку рабочей техники
5. Права и обязанности прописаны куда более человеческим языком. Забавно, что указан пункт, что договор может быть подписан электронной подписью, прописаны пункты, когда я могу разорвать контракт и когда мой работодатель. Прописаны дополнительные обязательства, которые берет на себя работодатель (есть пеня за просрочку моего платежа)

Как итог, я себя чувствую себя куда более защищеным, подписывая этот контракт и это прикольные и давно забытые ощущения. Социальная безопасность — наше всё.

Следующий пост про мой онбординг в компанию

@retired_on_fire, Андрей Минкин
Hey, I just met you, and this is crazy
But here's my number, so call me, maybe
(с) Carly Rae Jepsen


Как выглядел онбординг? Да очень просто. Мы созвонились с чуваком, после подписания договора и SoW (Часть вещей, которые мне нужно делать описаны именно в SoW). SoW — Scope of Work.

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

1. Регнулся в слаке, настроил всё как нужно и добавился в нужные каналы (Шел чисто по доке)
2. Где видел не соответствия, то исправлял и слал пул реквесты (это политика компании: ‘Don’t Delegate just create a pull-request yourself’)
3. Оставил сообщение о себе в альгемайне (Это general на немецком)
4. Ушел изучать огроменную документацию, узнал слова как Ethos, duly и еще кучу новых слов.
5. В процессе онбординга создавал задачи на гитхабе, комментировал их и был приятно удивлен, что люди, блядь, читают и комментируют в ответ (Иногда такого не хватает при работе над проектом и приходится пинговать их чуть ли не по-телефону)
6. Накидал себе список конференций по выступлениям и куда я буду подавать CFP(но тут ребята с команды пришли с идеями для докладов в ишью на гитхабе, а еще и конференций накидали сразу же)
7. Получил все инвайты к себе в календарь, но еще не везде регнулся

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

Моей фишкой приходить заранее на созвон мало кого удивить в компании, потому что минут за 10 большая часть людей сидит в созвоне и что-то трёт на какие-то обычные темы, уровня small talk. Дальше идёт обычный разговор по планам, кому где нужно помочь и все расходятся. На созвон тратиться максимум 20 минут и можно спокойно себе работать дальше.

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

Онбординг прошел идеально с большой поддержкой от команды (мне помогли поменять язык с немецкого на английский и после этого решили поменять интерфейс по-умолчанию в системах на английский)

Ну и созвоны в удобное для меня время, около 14 часов по +6. Идеально.

@retired_on_fire, Андрей Минкин
У вас меритократия? Что написано в Code of Conduct?
(с) Даник Вартанов


Посидели с Даником Вартановым вчера в Фурусато. Он приехал из своего UK к нам в гости и обсудили проблемы опенсорс проектов и SJW.

Забавно, но в системе управления есть такая тема, как Меритократия, которая как раз таки подрывает пуканы для SJW и подобных движений.

Меритокра́тия (букв. «власть достойных», от лат. meritus «достойный» + др.-греч. κράτος «власть, правление») — принцип управления, согласно которому руководящие посты должны занимать наиболее способные люди, независимо от их социального происхождения и финансового достатка. Используется преимущественно в двух значениях. Первое значение термина соответствует системе, в которой руководители назначаются из числа специально опекаемых талантов (такая система в значительной степени противоположна как аристократии, так и демократии). Второе значение, более распространённое, предполагает создание начальных условий для объективно одарённых и трудолюбивых людей, чтобы они в будущем имели шанс занять высокое общественное положение в условиях свободной конкуренции.

(с) Википедия


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

Забавно ощущать на себе Diversity & Inclusivity тренд в действии. У меня всё еще длится онбординг и он будет длиться в течение двух недель, где я зависаю в документации, пробую открывать пул реквесты, изучаю систему и так далее.

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

Дизайнеров, которые сидят на гитхабе я уже видел (Привет Скрив, Привет Симонович) и меня этим не удивить. Маркетологов, которые шарят за базы данных лучше. чем некоторые сеньеры я тоже видел (Привет, Настя Ростова и команде маркетинга Перконы). Теперь, контрибутящих в опенсорс маркетологов, которые активно кодят по-мелочи и пользуются гитом я увидел и рад этому.

Из нормальных плюх от компании:

1. Предоставляют рабочее место независимо от локации. (У нас недавно одному чуваку подогнали рабочую машину с 64 ядрами CPU)
2. Покрывают все out-of-the-pocket расходы (travel/лицензии на идешки/прочие вещи)


Для разрабов в канале поделюсь прикольными инструментами

1. https://docusaurus.io/ может быть хорошей для блоггинга, хотя я больше фанат https://gohugo.io/
2. Под пиво в пятницу посмотреть можно доклад от Нейта Барбеттини про Oauth и OpenID Connect https://www.youtube.com/watch?v=996OiexHze0
3. Мой коллега Винцент написал статью, как он организовывал свою первую конференцию и мы готовим конференцию на 2022. Если вы хотите что-то рассказать о том, как вы используете наши продукты, то велкам ко мне в личку, я помогу вам выбрать тему для доклада и помогу с подготовкой и организацией ивента
4. Хорошая философия от чуваков, которые явно давно программируют софт, который suck less
5. Identity in Modern Applications Maintaining and Validating
Trust in Enterprise Identity Management

PS. Кажется. пора делать митапчики и организовывать их. На какие темы бы хотели видеть регулярные митапы?

@retired_on_fire, Андрей Минкин