28. Об алгоритмах на собеседованиях.
Многие не хотят проходить собеседования в Яндекс, потому что там 4 секции гоняют по алгоритмам, которые в работе совершенно не нужны. Миф это или реальность? Давайте разбираться.
Во-первых, уметь в алгоритмы правда нужно. И речь тут не о том, чтобы зазубрить сортировку пузырьком или ханойские башни, а в том, чтобы уметь алгоритм придумать. Или свести задачу к известной. В целом продемонстрировать алгоритмическое мышление. Я уверен, что есть неслабая корреляция между умением мыслить алгоритмически и достижениями в работе программистом. Если кандидат не может даже список развернуть - вряд ли он сможет писать хороший продакшен-код.
Во-вторых, эти знания и навыки вполне применимы на практике, даже если вы работаете в продуктовой команде. Нужно понимать основы алгоритмической сложности, чтобы не сделать где-то квадратичный алгоритм, который неиллюзорно замедлит сервис в продакшне. Нужно уметь эффективно пройтись по данным, не сожрав всю память и не нарвавшись на ООМ, который вам положит прод. Я уж молчу про более сложные и даже наукоемкие штуки, которые есть, например, у нас в Яндекс Еде - ПИД-регулятор в ценообразовании, венгерский алгоритм солвинга двудольного графа в назначении курьеров, алгоритм группировки пинов на карте в зависимости от масштаба, резолвинг зон доставки по геоиндексу - да много таких моментов, на самом деле.
В-третьих, есть косвенная польза в проверке мотивированности кандидатов. Если человек для попадания в Яндекс не готов потратить недельку-другую на литкод - может, он не так уж сильно к нам хочет? А мне бы хотелось, чтобы к нам шли решительные и мотивированные кандидаты с горящими глазами. Подход "я уже достаточно крутой, берите меня какой я есть" может сказаться и в дальнейшей работе, когда окажется, что сотрудник не готов прилагать усилия для достижения целей, потому что "он уже достаточно крутой", и просто придя к нам работать как бы сделал нам одолжение. Тут я, в первую очередь, говорю о стажерах, джунах и мидлах, с сеньорами ситуация чуть другая (ну и большинство из них может нормально пройти алгоритмическую секцию без особой подготовки).
Ну и в-четвертых, это все миф и враки. Мы уже давно ушли от, признаться, скверного подхода нескольких однотипных алгоритмических секций, оставив таковой лишь одну. А остальные секции собеседований проверяют исключительно прикладные навыки - работу с ООП, многопоточкой, тестируемостью кода, архитектуру и system design, опыт работы со сложными техническими проектами, cultural fit, знание релевантных платформ и умение использовать это знание для достижения целей.
Это я все к чему - если вы давно хотели работать в Яндексе, но боялись завалить алгосы, стоит все же попробовать. Немного усилий - и все получится! Го к нам - https://yandex.ru/jobs/services/eda или пишите в предложку или личку @jkennedy
Многие не хотят проходить собеседования в Яндекс, потому что там 4 секции гоняют по алгоритмам, которые в работе совершенно не нужны. Миф это или реальность? Давайте разбираться.
Во-первых, уметь в алгоритмы правда нужно. И речь тут не о том, чтобы зазубрить сортировку пузырьком или ханойские башни, а в том, чтобы уметь алгоритм придумать. Или свести задачу к известной. В целом продемонстрировать алгоритмическое мышление. Я уверен, что есть неслабая корреляция между умением мыслить алгоритмически и достижениями в работе программистом. Если кандидат не может даже список развернуть - вряд ли он сможет писать хороший продакшен-код.
Во-вторых, эти знания и навыки вполне применимы на практике, даже если вы работаете в продуктовой команде. Нужно понимать основы алгоритмической сложности, чтобы не сделать где-то квадратичный алгоритм, который неиллюзорно замедлит сервис в продакшне. Нужно уметь эффективно пройтись по данным, не сожрав всю память и не нарвавшись на ООМ, который вам положит прод. Я уж молчу про более сложные и даже наукоемкие штуки, которые есть, например, у нас в Яндекс Еде - ПИД-регулятор в ценообразовании, венгерский алгоритм солвинга двудольного графа в назначении курьеров, алгоритм группировки пинов на карте в зависимости от масштаба, резолвинг зон доставки по геоиндексу - да много таких моментов, на самом деле.
В-третьих, есть косвенная польза в проверке мотивированности кандидатов. Если человек для попадания в Яндекс не готов потратить недельку-другую на литкод - может, он не так уж сильно к нам хочет? А мне бы хотелось, чтобы к нам шли решительные и мотивированные кандидаты с горящими глазами. Подход "я уже достаточно крутой, берите меня какой я есть" может сказаться и в дальнейшей работе, когда окажется, что сотрудник не готов прилагать усилия для достижения целей, потому что "он уже достаточно крутой", и просто придя к нам работать как бы сделал нам одолжение. Тут я, в первую очередь, говорю о стажерах, джунах и мидлах, с сеньорами ситуация чуть другая (ну и большинство из них может нормально пройти алгоритмическую секцию без особой подготовки).
Ну и в-четвертых, это все миф и враки. Мы уже давно ушли от, признаться, скверного подхода нескольких однотипных алгоритмических секций, оставив таковой лишь одну. А остальные секции собеседований проверяют исключительно прикладные навыки - работу с ООП, многопоточкой, тестируемостью кода, архитектуру и system design, опыт работы со сложными техническими проектами, cultural fit, знание релевантных платформ и умение использовать это знание для достижения целей.
Это я все к чему - если вы давно хотели работать в Яндексе, но боялись завалить алгосы, стоит все же попробовать. Немного усилий - и все получится! Го к нам - https://yandex.ru/jobs/services/eda или пишите в предложку или личку @jkennedy
🔥17❤4 4
29. Курьеры бывшими не бывают.
А помните те времена, когда не было смартфонов, мобильных Яндекс Карт, спутниковой навигации в кармане? Я помню, потому что в 2006 году работал курьером в небольшом магазинчике на Горбушке. Выглядело это так. Я на складе получал заказ, на десктопе открывал нужный тайл в Картах, распечатывал его на принтере, в половине случаев забывал распечатку, и ехал доставлять по памяти, зная только адрес. И знаете, не было ни одного недоставленного заказа.
Сейчас же, когда в Москве шалит gps, люди оказываются абсолютно беспомощны. Даже такси фиг закажешь. Что уж там, я сам за последний месяц дважды промахивался поворотом, излишне полагаясь на навигатор. Навык ориентирования на местности постепенно отмирает. Видимо, как навыки разведения костра палкой или вычесывания блох. Хотя олды типа меня все еще не так безнадежны.
Я пару раз проводил эксперимент с ориентированием в путешествиях. Есть на земле потрясающий город, который я очень люблю - Прага. Я там был то ли 4, то ли 5 раз - ну нравится, что поделать. Много там гулял и хорошо его запомнил. Так вот в позапрошлый раз я, ради эксперимента, не стал пользоваться картами в телефоне, а всю поездку ходил по бумажной карте, просто чтобы убедиться, что этот навык не утерян. А в прошлый раз и вовсе почти обошелся без какой-либо карты, просто по памяти находил все, что было нужно.
Зато для курьеров Еды мы расстарались на славу. И глушение gps уже почти не мешает корректному определению положения, и indoor-навигацию по ТЦ запустили, и маршруты строятся с учетом способа передвижения (включая велосипеды/самокаты). Да что уж там, мы ведь даже свой велосипед создали (не в том смысле, что еще один фреймворк или БД, а натурально - электровелосипед для курьеров). Потому что от этого зависит эффективность логистики, а это важно для бизнеса и для самих курьеров.
Да, курьерство уже не то, что раньше. С другой стороны, я доставлял за день заказов 5, а курьеры Еды - 25. Или больше, точно не знаю. Но в любом случае наши технологии позволяют осуществлять логистику кратно эффективней, чем раньше. Диспатч находит оптимальные для системы назначения, сурж - балансирует спрос и предложение, чтобы максимизировать вывоз. Магия!
Поэтому я люблю наши выходы "в поля". Мы периодически командами разработки, продукта, операций устраиваем догфудинг - идем на день покурьерить, чтобы прочувствовать на своей шкуре все нюансы работы нашего сервиса от лица курьеров. И каждый раз приносим оттуда тьму идей, что еще можно улучшить или починить. Кстати, давно что-то не ходили, да и на байке мне пока не довелось покататься. Надо бы запланировать.
А помните те времена, когда не было смартфонов, мобильных Яндекс Карт, спутниковой навигации в кармане? Я помню, потому что в 2006 году работал курьером в небольшом магазинчике на Горбушке. Выглядело это так. Я на складе получал заказ, на десктопе открывал нужный тайл в Картах, распечатывал его на принтере, в половине случаев забывал распечатку, и ехал доставлять по памяти, зная только адрес. И знаете, не было ни одного недоставленного заказа.
Сейчас же, когда в Москве шалит gps, люди оказываются абсолютно беспомощны. Даже такси фиг закажешь. Что уж там, я сам за последний месяц дважды промахивался поворотом, излишне полагаясь на навигатор. Навык ориентирования на местности постепенно отмирает. Видимо, как навыки разведения костра палкой или вычесывания блох. Хотя олды типа меня все еще не так безнадежны.
Я пару раз проводил эксперимент с ориентированием в путешествиях. Есть на земле потрясающий город, который я очень люблю - Прага. Я там был то ли 4, то ли 5 раз - ну нравится, что поделать. Много там гулял и хорошо его запомнил. Так вот в позапрошлый раз я, ради эксперимента, не стал пользоваться картами в телефоне, а всю поездку ходил по бумажной карте, просто чтобы убедиться, что этот навык не утерян. А в прошлый раз и вовсе почти обошелся без какой-либо карты, просто по памяти находил все, что было нужно.
Зато для курьеров Еды мы расстарались на славу. И глушение gps уже почти не мешает корректному определению положения, и indoor-навигацию по ТЦ запустили, и маршруты строятся с учетом способа передвижения (включая велосипеды/самокаты). Да что уж там, мы ведь даже свой велосипед создали (не в том смысле, что еще один фреймворк или БД, а натурально - электровелосипед для курьеров). Потому что от этого зависит эффективность логистики, а это важно для бизнеса и для самих курьеров.
Да, курьерство уже не то, что раньше. С другой стороны, я доставлял за день заказов 5, а курьеры Еды - 25. Или больше, точно не знаю. Но в любом случае наши технологии позволяют осуществлять логистику кратно эффективней, чем раньше. Диспатч находит оптимальные для системы назначения, сурж - балансирует спрос и предложение, чтобы максимизировать вывоз. Магия!
Поэтому я люблю наши выходы "в поля". Мы периодически командами разработки, продукта, операций устраиваем догфудинг - идем на день покурьерить, чтобы прочувствовать на своей шкуре все нюансы работы нашего сервиса от лица курьеров. И каждый раз приносим оттуда тьму идей, что еще можно улучшить или починить. Кстати, давно что-то не ходили, да и на байке мне пока не довелось покататься. Надо бы запланировать.
👍22❤7🔥5
30. Старый друг лучше новых двух?
Как и любой дед, я достаточно консервативен. Однако, периодически специально стараюсь себя переломить и попробовать что-то новое. Съездить в новое место, попробовать новое блюдо, пообщаться с новыми людьми - без проблем.
Но вот с чем никак не получается - так это с питерскими барами. Сейчас я не так часто бываю в СПб, и обычно у меня 1, максимум 2 вечера на "культурную программу". И каждый раз я сомневаюсь - разведать ли новое местечко из десятков потрясающих спик-изи баров, или же прогуляться по старым добрым, которые 100% не разочаруют. И почему-то почти всегда иду в старые.
Потому что там я "дома". Знакомые бармены, знакомые specialities, полное доверие бармену при заказе "удиви меня" (это вообще иногда смертельный номер). Даже надпись на спине формы бармена родная ;). Хотя вот недавно добрался до нового заведения perfect bars team - Ruc's Heaven. Что ж, годно, но ребятам еще надо немного наладить все. Зато они могут удивить сидровым вермутом собственного приготовления.
Позволю себе выразить рекомендасьон самым любимым и проверенным местам:
- Цветочки (ул. Некрасова) - потрясающие вариации на гимлет - "Довлатов", "Шисо-гимлет", "гороховый гимлет";
- Полторы комнаты (ул. Маяковского) - лучшая дымная "Кровавая Мэри" на диком западе;
- Джин-тоник (Литейный х Невский) - лучший выбор джинов, но лучше избегать вечеров пятницы и субботы - будет громкая музыка;
- Ой бар (Ломоносова) - специализируются на dry martini и устрицах;
- Ultramen (наб. Фонтанки) - шикарный рамен и колоритные коктейли.
Ну и раз уж начали, и про еду тоже:
- Smoke BBQ (ул. Рубинштейна) - тот самый брискет!
- United Butchers (ул. Восстания) - роскошные стейки;
- Trappist (ул. Радищева) - вафли и бельгийское пиво;
- Chuck (ул. Гороховая) - стейки и ребра;
- Holy Ribs (ул. Жуковского) - ребра и стейки ;)
Отдельной строкой будет чебурешная У Ларисы - зайти туда по пути из бара в отель уже стало нерушимой традицией!
Не готов утверждать, что могу составить конкуренцию авторитетному Ultima Guide от Яндекс Еды, это лишь мой личный топ.
А чтобы вам было удобней сохранить эту памятку себе, собрал для вас коллекцию "Куда сходить" в Яндекс Еде -
https://eda.yandex.ru/user-collection?id=1b15ca98-3542-4755-8822-31e130f45242
А какие у вас любимые места в Питере?
Не является рекламой. Чрезмерное употребление алкоголя вредит вашему здоровью.
Как и любой дед, я достаточно консервативен. Однако, периодически специально стараюсь себя переломить и попробовать что-то новое. Съездить в новое место, попробовать новое блюдо, пообщаться с новыми людьми - без проблем.
Но вот с чем никак не получается - так это с питерскими барами. Сейчас я не так часто бываю в СПб, и обычно у меня 1, максимум 2 вечера на "культурную программу". И каждый раз я сомневаюсь - разведать ли новое местечко из десятков потрясающих спик-изи баров, или же прогуляться по старым добрым, которые 100% не разочаруют. И почему-то почти всегда иду в старые.
Потому что там я "дома". Знакомые бармены, знакомые specialities, полное доверие бармену при заказе "удиви меня" (это вообще иногда смертельный номер). Даже надпись на спине формы бармена родная ;). Хотя вот недавно добрался до нового заведения perfect bars team - Ruc's Heaven. Что ж, годно, но ребятам еще надо немного наладить все. Зато они могут удивить сидровым вермутом собственного приготовления.
Позволю себе выразить рекомендасьон самым любимым и проверенным местам:
- Цветочки (ул. Некрасова) - потрясающие вариации на гимлет - "Довлатов", "Шисо-гимлет", "гороховый гимлет";
- Полторы комнаты (ул. Маяковского) - лучшая дымная "Кровавая Мэри" на диком западе;
- Джин-тоник (Литейный х Невский) - лучший выбор джинов, но лучше избегать вечеров пятницы и субботы - будет громкая музыка;
- Ой бар (Ломоносова) - специализируются на dry martini и устрицах;
- Ultramen (наб. Фонтанки) - шикарный рамен и колоритные коктейли.
Ну и раз уж начали, и про еду тоже:
- Smoke BBQ (ул. Рубинштейна) - тот самый брискет!
- United Butchers (ул. Восстания) - роскошные стейки;
- Trappist (ул. Радищева) - вафли и бельгийское пиво;
- Chuck (ул. Гороховая) - стейки и ребра;
- Holy Ribs (ул. Жуковского) - ребра и стейки ;)
Отдельной строкой будет чебурешная У Ларисы - зайти туда по пути из бара в отель уже стало нерушимой традицией!
Не готов утверждать, что могу составить конкуренцию авторитетному Ultima Guide от Яндекс Еды, это лишь мой личный топ.
А чтобы вам было удобней сохранить эту памятку себе, собрал для вас коллекцию "Куда сходить" в Яндекс Еде -
https://eda.yandex.ru/user-collection?id=1b15ca98-3542-4755-8822-31e130f45242
А какие у вас любимые места в Питере?
Не является рекламой. Чрезмерное употребление алкоголя вредит вашему здоровью.
❤16🔥7😢1 1
31. О разнообразии видов.
А помните времена, когда сотовые были разные? На всякий случай переведу для зумеров: сотовыми раньше называли мобилки, а слова смартфон почти никто не знал (и чаще их называли "коммуникаторы"). Когда было много производителей (nokia, siemens, alcatel, panasonic, ericsson, другие). Когда было много форм-факторов (раскладушки, слайдеры, роторы, qwerty-клавиатуры). Когда все пытались выделиться необычной трубкой. Когда дизайн телефона был чем-то важным (опустим тот момент, что половина пользователей скрывала его кожаным чехлом на молнии, если вы вообще можете себе такое представить).
А сейчас что? Безликие черные кирпичики и гонка за количеством гигабайт, гигагерц и количеством камер (уже даже не мегапикселями). Пара жалких попыток flip/fold от самсунга. Уныние да и только. Я сочувствую нынешним продавцам сотовых, потому что работа у них стала безумно скучная. Может, кстати, поэтому сейчас почти не осталось салонов сотовой связи - все, что не ушло в интернет-магазины, ушло в крупные магазины бытовой техники или салоны операторов. А я знаю, о чем говорю, потому что сам торговал сотовыми в переходе.
Да, до Яндекса я был продавцом-консультантом в салоне сотовой связи. Сначала в вестибюле станции метро Текстильщики, потом - у метро Люблино. Как так получилось? Как обычно, почти случайно. В нулевые, когда многообразие телефонов было на пике, я изрядно увлекался этой темой. Я шарил в безграничных модельных рядах трубок, интересовался новинками, каждый месяц бежал за свежим каталогом Связного (помните такое?). На первом курсе, когда у меня случалось окно в парах, я шел в МедиаМаркт в Рамстор Капитолий и долго бродил между рядами, разглядывая витринные образцы. Так как зимой было жарко ходить в куртке, я ее скидывал в локер. А человека в футболке, бесцельно бродящего по рядам, частенько принимали за консультанта и просили помочь с выбором. Я поначалу отказывался, объясняя истинное положение дел. Потом от скуки перестал отказываться и начал консультировать людей. А потом задумался, почему мне за это не платят?
Так я попал в Беталинк. Была такая сеть салонов сотовой связи. Бета мне очень нравилась своей философией. В отличие от, например, Евросети, где главная ценность была "впарить неликвид, а потом еще и чехольчик к нему!", в Бете нас учили исходить из потребностей покупателя и продавать ему ровно то, что ему на самом деле нужно, чтобы он потом к нам вернулся. Думаю, потому Беталинк и разорился, не пережив кризис 2008 года. В Бете серьезно подходили к обучению сотрудников, притом не только по хардам, но и по софтам - у нас были курсы по НЛП, нас учили быстро разбираться в людях, находить индивидуальный подход (нам было запрещено подходить к людям с фразой "вам чем-то помочь?" - мы должны были подобрать уникальную фразу, чтобы покупатель обратил на нас внимание, а не просто привычно отмахнулся). Кстати, эти навыки в дальнейшем пригодились и в Яндексе, особенно на пути к позиции руководителя.
На выпускном экзамене нас проверяли так, чтобы мы могли ответить даже на самый каверзный вопрос клиента. Например, был вопрос, на который правильно ответил только 1 человек из группы (конечно же, я). Предположим, клиент имеет тариф мобильного интернета (gprs, уже не wap!) 10 центов за 100Кб (да, цены были в долларах). И вот он едет в метро и сидит с телефона в ICQ (тогда это было в диковинку, но уже случалось). И вот за поездку он вроде насидел буквально на 50Кб, в списали почему-то 50 центов (как будто он насидел на 500Кб!). Почему так случилось? Разгадку я напишу в комментарии завтра утром, но первый, кто в комментах правильно ответит, получит от меня сердечко в реакции!
Ну а дальше - в универе прошел семестр по С++, и я понял, что пора искать работу по специальности. И (как обычно, почти случайно) попал в Яндекс. Конечно же, с небольшим понижением в деньгам, потому что в Бете я был уже мидлом, а в Яндекс пришел стажером. Но, вроде, не прогадал. Об этом как-нибудь в другой раз.
А помните времена, когда сотовые были разные? На всякий случай переведу для зумеров: сотовыми раньше называли мобилки, а слова смартфон почти никто не знал (и чаще их называли "коммуникаторы"). Когда было много производителей (nokia, siemens, alcatel, panasonic, ericsson, другие). Когда было много форм-факторов (раскладушки, слайдеры, роторы, qwerty-клавиатуры). Когда все пытались выделиться необычной трубкой. Когда дизайн телефона был чем-то важным (опустим тот момент, что половина пользователей скрывала его кожаным чехлом на молнии, если вы вообще можете себе такое представить).
А сейчас что? Безликие черные кирпичики и гонка за количеством гигабайт, гигагерц и количеством камер (уже даже не мегапикселями). Пара жалких попыток flip/fold от самсунга. Уныние да и только. Я сочувствую нынешним продавцам сотовых, потому что работа у них стала безумно скучная. Может, кстати, поэтому сейчас почти не осталось салонов сотовой связи - все, что не ушло в интернет-магазины, ушло в крупные магазины бытовой техники или салоны операторов. А я знаю, о чем говорю, потому что сам торговал сотовыми в переходе.
Да, до Яндекса я был продавцом-консультантом в салоне сотовой связи. Сначала в вестибюле станции метро Текстильщики, потом - у метро Люблино. Как так получилось? Как обычно, почти случайно. В нулевые, когда многообразие телефонов было на пике, я изрядно увлекался этой темой. Я шарил в безграничных модельных рядах трубок, интересовался новинками, каждый месяц бежал за свежим каталогом Связного (помните такое?). На первом курсе, когда у меня случалось окно в парах, я шел в МедиаМаркт в Рамстор Капитолий и долго бродил между рядами, разглядывая витринные образцы. Так как зимой было жарко ходить в куртке, я ее скидывал в локер. А человека в футболке, бесцельно бродящего по рядам, частенько принимали за консультанта и просили помочь с выбором. Я поначалу отказывался, объясняя истинное положение дел. Потом от скуки перестал отказываться и начал консультировать людей. А потом задумался, почему мне за это не платят?
Так я попал в Беталинк. Была такая сеть салонов сотовой связи. Бета мне очень нравилась своей философией. В отличие от, например, Евросети, где главная ценность была "впарить неликвид, а потом еще и чехольчик к нему!", в Бете нас учили исходить из потребностей покупателя и продавать ему ровно то, что ему на самом деле нужно, чтобы он потом к нам вернулся. Думаю, потому Беталинк и разорился, не пережив кризис 2008 года. В Бете серьезно подходили к обучению сотрудников, притом не только по хардам, но и по софтам - у нас были курсы по НЛП, нас учили быстро разбираться в людях, находить индивидуальный подход (нам было запрещено подходить к людям с фразой "вам чем-то помочь?" - мы должны были подобрать уникальную фразу, чтобы покупатель обратил на нас внимание, а не просто привычно отмахнулся). Кстати, эти навыки в дальнейшем пригодились и в Яндексе, особенно на пути к позиции руководителя.
На выпускном экзамене нас проверяли так, чтобы мы могли ответить даже на самый каверзный вопрос клиента. Например, был вопрос, на который правильно ответил только 1 человек из группы (конечно же, я). Предположим, клиент имеет тариф мобильного интернета (gprs, уже не wap!) 10 центов за 100Кб (да, цены были в долларах). И вот он едет в метро и сидит с телефона в ICQ (тогда это было в диковинку, но уже случалось). И вот за поездку он вроде насидел буквально на 50Кб, в списали почему-то 50 центов (как будто он насидел на 500Кб!). Почему так случилось? Разгадку я напишу в комментарии завтра утром, но первый, кто в комментах правильно ответит, получит от меня сердечко в реакции!
Ну а дальше - в универе прошел семестр по С++, и я понял, что пора искать работу по специальности. И (как обычно, почти случайно) попал в Яндекс. Конечно же, с небольшим понижением в деньгам, потому что в Бете я был уже мидлом, а в Яндекс пришел стажером. Но, вроде, не прогадал. Об этом как-нибудь в другой раз.
🫡3❤1
32. iOS и его друзья
В продолжение вчерашней темы. Как же мы пришли к такому унынию? Конечно же, во всем виноват Стив Джобс. Именно с появления первого айфона началась мобильная революция, бесславно закончившаяся этими безликими черными кирпичиками. Попытки упихать всю консьюмерскую электронику в один девайс диктуют форм-фактор. Культура потребления всего контента с телефона требует большой экран. Вот и все, шаг вправо, шаг влево - никуда ты больше не денешься от необходимости делать что-то большое, плоское, но все еще влезающее в карман.
А плюсы будут? Будут. Смартфоны поменяли наш образ жизни, сделав нас мобильнее и автономнее. И айфоны - особенно. Помню шок от впервые увиденной на экране айфона консоли продакшен-сервера году в 2011. Можно считать это просто умелым маркетингом, можно предположить техническое первенство и превосходство решений, но факт остается фактом - есть айфоны, и есть вся остальная безликая китайская братия.
У меня пару лет назад даже было опасение, что подобная судьба ждет автомобильную индустрию - что будет Тесла, и будет вся остальная безликая китайская фигня. А ауди, мерседес, бмв, тойоту постигнет судьба сименса, нокии, эриксона. Но вроде обошлось, тесла скатывается, немцы и японцы держатся. Скрестил за них пальцы.
Так чем же iPhone/iOS лучше андроида? Да примерно всем, да простят меня красноглазые друзья с рутом и непорезанным NFC.
Во-первых, экосистемой, которую можно ставить в пример любой корпорации с широкой продуктовой линейкой. Никому больше не удается так замкнуть на себе пользователя, дав бесшовный опыт пользования своими продуктами. Эффект магии при добавлении нового устройства приковывает с каждым разом лишь сильнее.
Во-вторых, вниманием к деталям. Тот самый look&feel, который и сам Apple превносит в каждое действие со своей продукцией, и разработчикам приложений под ios транслирует как немаловажную ценность. Из недавнего - то, как в свежей версии "прогибается" граница экрана при нажатии на кнопку включения - ну это же чистый восторг, хотя мелочь уровня "зачем тратить время на такую ерунду". Но из такой ерунды складывается опыт пользователя.
В-третьих целостностью эргономики, которая также сквозит в гайдах для разработчиков приложений. Например, не так давно мы в Еде добавили кнопку-поплавок "вверх", возвращающую пользователя к началу выдачи на главной странице. Я сначала не понял - зачем, можно же просто коснуться верхнего края экрана, это во всех приложениях на ios возвращает в начало скролла. А потом как понял - чтобы интерфейс выглядел консистентно с андроидом, где подобного паттерна нет. И вот такие паттерны, общие для всех приложений по гайдам, тоже составляют чувство эргономичности и легкости использования любого приложения.
Кстати, замечал еще, что ios-разработчики выглядят более счастливыми и раскрепощенными своих андроид-братьев. Видимо, эта легкость бытия и уверенность, что ты делаешь что-то удобное и красивое, экстраполируется с продукта на его разработчиков. А один мой коллега из Еды ведет весьма хардкорный канал про разработку под ios - всем читателям из профессионального комьюнити братский рекомендасьон - @iosmakesmehate
А я пару раз, задумавшись о собственной объективности и поддавшись на аргументы вида "да ты что, андроид уже не тот, что был в 2010", пробовал слезть с яблочной иглы и пересаживался на андроид, и каждый раз довольно быстро возвращался в уютный мир скевоморфных пони и look&feel-единорогов, ворча о том, насколько все через одно место сделано в этом вашем ведроиде. Так что стоим на своем и с нетерпением ждем очередную смену радиуса кривизны углов на будущем айфоне (или чем там они отличаются от предыдущих).
В продолжение вчерашней темы. Как же мы пришли к такому унынию? Конечно же, во всем виноват Стив Джобс. Именно с появления первого айфона началась мобильная революция, бесславно закончившаяся этими безликими черными кирпичиками. Попытки упихать всю консьюмерскую электронику в один девайс диктуют форм-фактор. Культура потребления всего контента с телефона требует большой экран. Вот и все, шаг вправо, шаг влево - никуда ты больше не денешься от необходимости делать что-то большое, плоское, но все еще влезающее в карман.
А плюсы будут? Будут. Смартфоны поменяли наш образ жизни, сделав нас мобильнее и автономнее. И айфоны - особенно. Помню шок от впервые увиденной на экране айфона консоли продакшен-сервера году в 2011. Можно считать это просто умелым маркетингом, можно предположить техническое первенство и превосходство решений, но факт остается фактом - есть айфоны, и есть вся остальная безликая китайская братия.
У меня пару лет назад даже было опасение, что подобная судьба ждет автомобильную индустрию - что будет Тесла, и будет вся остальная безликая китайская фигня. А ауди, мерседес, бмв, тойоту постигнет судьба сименса, нокии, эриксона. Но вроде обошлось, тесла скатывается, немцы и японцы держатся. Скрестил за них пальцы.
Так чем же iPhone/iOS лучше андроида? Да примерно всем, да простят меня красноглазые друзья с рутом и непорезанным NFC.
Во-первых, экосистемой, которую можно ставить в пример любой корпорации с широкой продуктовой линейкой. Никому больше не удается так замкнуть на себе пользователя, дав бесшовный опыт пользования своими продуктами. Эффект магии при добавлении нового устройства приковывает с каждым разом лишь сильнее.
Во-вторых, вниманием к деталям. Тот самый look&feel, который и сам Apple превносит в каждое действие со своей продукцией, и разработчикам приложений под ios транслирует как немаловажную ценность. Из недавнего - то, как в свежей версии "прогибается" граница экрана при нажатии на кнопку включения - ну это же чистый восторг, хотя мелочь уровня "зачем тратить время на такую ерунду". Но из такой ерунды складывается опыт пользователя.
В-третьих целостностью эргономики, которая также сквозит в гайдах для разработчиков приложений. Например, не так давно мы в Еде добавили кнопку-поплавок "вверх", возвращающую пользователя к началу выдачи на главной странице. Я сначала не понял - зачем, можно же просто коснуться верхнего края экрана, это во всех приложениях на ios возвращает в начало скролла. А потом как понял - чтобы интерфейс выглядел консистентно с андроидом, где подобного паттерна нет. И вот такие паттерны, общие для всех приложений по гайдам, тоже составляют чувство эргономичности и легкости использования любого приложения.
Кстати, замечал еще, что ios-разработчики выглядят более счастливыми и раскрепощенными своих андроид-братьев. Видимо, эта легкость бытия и уверенность, что ты делаешь что-то удобное и красивое, экстраполируется с продукта на его разработчиков. А один мой коллега из Еды ведет весьма хардкорный канал про разработку под ios - всем читателям из профессионального комьюнити братский рекомендасьон - @iosmakesmehate
А я пару раз, задумавшись о собственной объективности и поддавшись на аргументы вида "да ты что, андроид уже не тот, что был в 2010", пробовал слезть с яблочной иглы и пересаживался на андроид, и каждый раз довольно быстро возвращался в уютный мир скевоморфных пони и look&feel-единорогов, ворча о том, насколько все через одно место сделано в этом вашем ведроиде. Так что стоим на своем и с нетерпением ждем очередную смену радиуса кривизны углов на будущем айфоне (или чем там они отличаются от предыдущих).
👍7🤨6🤡4💯1
33. В поисках траектории.
- "Вам сколько сессий?" - спросила девушка за стойкой. Я немного помялся, а потом выпалил - "Три!". Я не был уверен, что я выдержу три сессии, все же год не катался. Я не был уверен, что машина выдержит три сессии, ибо сток, и на треке я ее еще не проверял. Но чувство, что половина сезона уже бездарно потеряна, жгло и подгоняло.
"До начала следующего заезда 5 минут" - раздался голос из громкоговорителей. Машины послушно выстроились на пит-лейне. Я огляделся - заряженные порше, прокатные эмки, невнятные хот-хэтчи, и даже прототип. Черт, вот это пелетон. Оно и понятно - трек-дней в этом году мало, поэтому воскресным вечером сюда стянулись петролхэды всех мастей, от овощей типа меня до серьезных гонщиков. Будет потно. Главное - успевать замечать в зеркалах прототип и не лезть под него, иначе - ой!
До включения светофора остается с минуту. Включаю телеметрию, начинаю самонакачку, прокручиваю в голове первые повороты. "Это же не гонка, а простые покатушки" - звучит голос разума. Но предстартовый мандраж не унять. Надо поберечь машину, за три сессии все равно укатаюсь в салат. Так что не будем рваться сразу в бой - первый круг прогревочный, далее каждый третий остывочный.
Зеленый! Воздух наполняется утробным ревом полутора десятков моторов всех возможных конфигураций. Уже непонятно, от чего он дрожит над горизонтом - от жары ли, или пульсирует в унисон с нашими шатунно-поршневыми группами. Пелетон вытекает из пит-лейна на гоночную дорожку и сразу вваливается в первый левый.
Я, позабыв о прогреве шин и тормозов, сразу бросаюсь в атаку на зазевавшегося гольфа gti. Но сразу одергиваю себя - я уже в апексе второго поворота, а он коварней первого. Вываливаться наружу не стоит - там грозят ребята посерьезней, которые вот-вот начнут резать траекторию под правую улитку. Здесь не борщим, здесь я в гравии уже бывал, не понравилось.
Следующая связка левых не пугает - в них я привожу мало скорости, потому что после улитки не успеваю нормально разогнаться. А вот дальше два пологих изгиба, которые нужно идти во всю дыру - главное не струсить и, не отпуская газ, прописать правильную траекторию насквозь. Короткий прямик, 7600 оборотов - и вот уже набор высоты помогает сбросить скорость. Пытаюсь не сорвать машину в снос, не получается, но тут поребрик не опасный. Следующие 5 поворотов помню хуже, поэтому сейвлюсь, и все равно траекторно ошибаюсь. Ладно, на следующих кругах буду расторопней.
Длиннющая прямая, хоть и разорванная ретардером посередине, показыает, кто тут папочка (не я). Однако, под конец скорость уже за 150, и сейчас тормозам придется несладко. Скидываю на третью передачу, колеса почти блокируются. Последний поворот на старт-финишную прямую, и я снова выкручиваю мотор до звона, потому что мимо светофора надо ехать эффектно. Не знаю, почему, просто так принято.
Ко второму кругу уже более-менее вкатываюсь, и вспоминаю завет "ехать медленнее, чтобы ехать быстрее". Не надо пытаться пройти все повороты "на рогах", отбрасываю эмоции, начинаю писать траектории, облизывая апексы более грамотно. Позже тормозить, меньше скользить, раньше открываться. Впереди еще несколько кругов, не перегреть бы тормоза! Потом остыть, и снова в бой.
К концу третьей сессии сил не остается ни у меня, ни у машины. Но Миата показала себя превосходно, я перегрелся раньше. Такой рулежки и контроля я на кузовных машинах еще не испытывал (самое близкое - shortcut 527, он великолепен). Истинное единение кожаного мешка и тонны железа в поисках границы дозволенного, и чуть за пределами законов физики. Аригато годзаимас, Мазда-сан! До встречи на разгоне!
- "Вам сколько сессий?" - спросила девушка за стойкой. Я немного помялся, а потом выпалил - "Три!". Я не был уверен, что я выдержу три сессии, все же год не катался. Я не был уверен, что машина выдержит три сессии, ибо сток, и на треке я ее еще не проверял. Но чувство, что половина сезона уже бездарно потеряна, жгло и подгоняло.
"До начала следующего заезда 5 минут" - раздался голос из громкоговорителей. Машины послушно выстроились на пит-лейне. Я огляделся - заряженные порше, прокатные эмки, невнятные хот-хэтчи, и даже прототип. Черт, вот это пелетон. Оно и понятно - трек-дней в этом году мало, поэтому воскресным вечером сюда стянулись петролхэды всех мастей, от овощей типа меня до серьезных гонщиков. Будет потно. Главное - успевать замечать в зеркалах прототип и не лезть под него, иначе - ой!
До включения светофора остается с минуту. Включаю телеметрию, начинаю самонакачку, прокручиваю в голове первые повороты. "Это же не гонка, а простые покатушки" - звучит голос разума. Но предстартовый мандраж не унять. Надо поберечь машину, за три сессии все равно укатаюсь в салат. Так что не будем рваться сразу в бой - первый круг прогревочный, далее каждый третий остывочный.
Зеленый! Воздух наполняется утробным ревом полутора десятков моторов всех возможных конфигураций. Уже непонятно, от чего он дрожит над горизонтом - от жары ли, или пульсирует в унисон с нашими шатунно-поршневыми группами. Пелетон вытекает из пит-лейна на гоночную дорожку и сразу вваливается в первый левый.
Я, позабыв о прогреве шин и тормозов, сразу бросаюсь в атаку на зазевавшегося гольфа gti. Но сразу одергиваю себя - я уже в апексе второго поворота, а он коварней первого. Вываливаться наружу не стоит - там грозят ребята посерьезней, которые вот-вот начнут резать траекторию под правую улитку. Здесь не борщим, здесь я в гравии уже бывал, не понравилось.
Следующая связка левых не пугает - в них я привожу мало скорости, потому что после улитки не успеваю нормально разогнаться. А вот дальше два пологих изгиба, которые нужно идти во всю дыру - главное не струсить и, не отпуская газ, прописать правильную траекторию насквозь. Короткий прямик, 7600 оборотов - и вот уже набор высоты помогает сбросить скорость. Пытаюсь не сорвать машину в снос, не получается, но тут поребрик не опасный. Следующие 5 поворотов помню хуже, поэтому сейвлюсь, и все равно траекторно ошибаюсь. Ладно, на следующих кругах буду расторопней.
Длиннющая прямая, хоть и разорванная ретардером посередине, показыает, кто тут папочка (не я). Однако, под конец скорость уже за 150, и сейчас тормозам придется несладко. Скидываю на третью передачу, колеса почти блокируются. Последний поворот на старт-финишную прямую, и я снова выкручиваю мотор до звона, потому что мимо светофора надо ехать эффектно. Не знаю, почему, просто так принято.
Ко второму кругу уже более-менее вкатываюсь, и вспоминаю завет "ехать медленнее, чтобы ехать быстрее". Не надо пытаться пройти все повороты "на рогах", отбрасываю эмоции, начинаю писать траектории, облизывая апексы более грамотно. Позже тормозить, меньше скользить, раньше открываться. Впереди еще несколько кругов, не перегреть бы тормоза! Потом остыть, и снова в бой.
К концу третьей сессии сил не остается ни у меня, ни у машины. Но Миата показала себя превосходно, я перегрелся раньше. Такой рулежки и контроля я на кузовных машинах еще не испытывал (самое близкое - shortcut 527, он великолепен). Истинное единение кожаного мешка и тонны железа в поисках границы дозволенного, и чуть за пределами законов физики. Аригато годзаимас, Мазда-сан! До встречи на разгоне!
🔥21🆒7❤4😱1🏆1😐1
34. Монополия
Если вы думаете, что, став монополистом, можно расслабиться - как бы не так. Даже если вы доминируете в своем сегменте рынка, вы должны расти. Остановившись, вы проиграете (ну если полный коммунизм еще не наступил). А как расти, если вы уже №1? У кого отбирать долю? Очевидно, у непрямых конкурентов. То есть у тех, с кем вас даже особо не сравнивают, когда выбирают продукт.
Гугл (в мире) конкурирует не с другими поисковиками, а с привычками людей, чтобы быть top of mind не только в задачах поиска. Газпром конкурирует не с другими газовыми компаниями, а с фондовыми рынками. Яндекс Такси конкурирует с общественным транспортом. Яндекс еда - с привычкой готовить дома (впрочем, Еда и так не монополист, так как своя доставка ресторанов и магазинов занимает большую долю рынка).
Чтобы конкурировать вне своего сегмента, недостаточно быть "как конкурент, но чуть лучше". Тут нужно выходить за рамки привычного продукта - завоевывать новые ниши, менять ландшафт рынка, влиять на привычки пользователей, создавать новые уникальные товарные предложения. А это - уже игра в другой лиге.
К чему я все это? Эти строки для утреннего поста я пишу из вагона ночного поезда Москва - Санкт-Петербург, который в моей голове в этот раз (и примерно впервые) выиграл в конкуренции с самолетами. В том числе, благодаря УТП в виде гранд-империал-люкс-купе с собственным туалетом и душем (ну не могу я с поезда приехать на работу без душа и с немытой головой). Оказывается, бывает и такое. Отдельный прикол в том, что это как раз не РЖД, а частный поезд, но и у РЖД такие люксы, вроде бы, теперь появились. Но пойнт к том, что тут не РЖД конкурирует с Гранд Экспрессом, и не Аэрофлот с S7, а ж/д с авиа.
И казалось бы, что тут могло поменяться за последние пару десятков лет? А оно меняется, хотя в своих сегментах есть очевидные лидеры. Ж/д делают новые вагоны, не сильно уступающие в комфорте отелям. Аэрофлот запустил шаттл (рейсы строго раз в полчаса с упрощенным изменением рейса в пределах дня). Спрос рождает конкуренцию. А конкуренция - двигатель прогресса. Не останавливайте развитие, даже если кажется, что свой кусок пирога вы уже отъели. А чтобы расти с высокой базы, нужны экстра-усилия и драматическое расширение сферы влияния.
Если вы думаете, что, став монополистом, можно расслабиться - как бы не так. Даже если вы доминируете в своем сегменте рынка, вы должны расти. Остановившись, вы проиграете (ну если полный коммунизм еще не наступил). А как расти, если вы уже №1? У кого отбирать долю? Очевидно, у непрямых конкурентов. То есть у тех, с кем вас даже особо не сравнивают, когда выбирают продукт.
Гугл (в мире) конкурирует не с другими поисковиками, а с привычками людей, чтобы быть top of mind не только в задачах поиска. Газпром конкурирует не с другими газовыми компаниями, а с фондовыми рынками. Яндекс Такси конкурирует с общественным транспортом. Яндекс еда - с привычкой готовить дома (впрочем, Еда и так не монополист, так как своя доставка ресторанов и магазинов занимает большую долю рынка).
Чтобы конкурировать вне своего сегмента, недостаточно быть "как конкурент, но чуть лучше". Тут нужно выходить за рамки привычного продукта - завоевывать новые ниши, менять ландшафт рынка, влиять на привычки пользователей, создавать новые уникальные товарные предложения. А это - уже игра в другой лиге.
К чему я все это? Эти строки для утреннего поста я пишу из вагона ночного поезда Москва - Санкт-Петербург, который в моей голове в этот раз (и примерно впервые) выиграл в конкуренции с самолетами. В том числе, благодаря УТП в виде гранд-империал-люкс-купе с собственным туалетом и душем (ну не могу я с поезда приехать на работу без душа и с немытой головой). Оказывается, бывает и такое. Отдельный прикол в том, что это как раз не РЖД, а частный поезд, но и у РЖД такие люксы, вроде бы, теперь появились. Но пойнт к том, что тут не РЖД конкурирует с Гранд Экспрессом, и не Аэрофлот с S7, а ж/д с авиа.
И казалось бы, что тут могло поменяться за последние пару десятков лет? А оно меняется, хотя в своих сегментах есть очевидные лидеры. Ж/д делают новые вагоны, не сильно уступающие в комфорте отелям. Аэрофлот запустил шаттл (рейсы строго раз в полчаса с упрощенным изменением рейса в пределах дня). Спрос рождает конкуренцию. А конкуренция - двигатель прогресса. Не останавливайте развитие, даже если кажется, что свой кусок пирога вы уже отъели. А чтобы расти с высокой базы, нужны экстра-усилия и драматическое расширение сферы влияния.
35. Вредные советы для стажеров.
Если ты пришел стажером (или, пожалуй, джуном) в крупную IT-компанию, следуй этим советам, и тогда обязательно очень скоро вернешься к поискам нового места работы.
1. Не докучай своему ментору. Он и так весь в мыле, еще и ты со своими глупыми вопросами. Особенно, если он и так уже уделил тебе сегодня минут 15. Все, что осталось непонятно, это твои проблемы.
(А на самом деле, не стесняйся задавать любые вопросы и в любом количестве, ментор у тебя есть не просто так, и он сам не меньше тебя заинтересован в том, чтобы ты побыстрее во всем разобрался)
2. Ни в коем случае не спрашивай про ожидания от тебя в целом, и уж тем более - про образ результата по задаче, которую тебе дали. Иначе руководство подумает, что ты вообще ничего не понимаешь, и зря тебя взяли на стажировку.
(А на самом деле, как говорится, "без четкого ТЗ результат - ХЗ". Проговорить скоуп обязанностей и ожидаемую степень самостоятельности - это гигиенический минимум. Иначе можно закопаться в том месте, где подразумевалась помощь ментора)
3. Если задача кажется тебе слишком сложной - молчи, иначе подумают, что ты безнадежен. Если задача кажется тебе слишком простой - тем более! Иначе нагрузят еще пачкой, лучше потяни ее недельку, как будто так и надо.
(А на самом деле, не стесняйся делиться фидбеком по задачам - что заходит лучше, где застреваешь. Это поможет ментору адаптировать задачи под твой ритм. Так ты быстрее вкатишься и раскроешь свой потенциал)
4. Если тебе не хватает обратной связи от ментора, скорее всего, ты бездарь, и тебе тут не рады. Не напрашивайся на похвалу, а поругать всегда успеют. А пока не ругают - сиди тихо.
(А на самом деле, запрос на регулярную и конструктивную обратную связь - это база. Но, к сожалению, иногда ментор или руководитель может чуть забыться или нечетко ее сформулировать. Если не будешь переспрашивать - будет непонятно, куда на самом деле копать)
5. Игнорируй несистематизированную информацию вне базового онбординга. Всех этих статей, видосиков, вики-страничек, курсов - пруд пруди, поглотить это абсолютно нереально, нечего и пытаться.
(А на самом деле, четкой и структурной документации зачастую, правда, не хватает. И чем больше ты проявишь самостоятельности в поиске нужной тебе информации, тем лучше - автономность в поиске нужных для решения задачи данных дорого стоит. А если ты по ходу дела где-то доку обновишь/дополнишь, тебе еще и за это спасибо скажут)
6. Не подавай виду, что хочешь попасть в штат. Стоит руководителю заметить в тебе эту надежду, он тебя раскусит, и начнет всячески тобой помыкать.
(А на самом деле, синк в этом вопросе очень важен. Руководителю нужно держать в голове необходимость в штатной ставке, а тебе нужно понимать реальные шансы попадания в штат, в том числе с учетом наличия ставок. Нет ничего зазорного в открытом разговоре про это. А еще можно вместе с ментором поразглядывать матрицу компетенций, чтобы понять основные точки роста)
7. Не обсуждай личное. На работе есть место только работе. Веди себя как робот. Тем более, что руководитель ведет себя так же.
(А на самом деле, в любой команде главное - это люди. Мы не роботы, нам не чуждо ничто человеческое. Стоит сразу вливаться в коллектив, знакомиться с ребятами, обрастать полезными связями).
И помни, что стажировка очень коротка. В случае успеха, уже через 3 месяца ты станешь штатным сотрудником, от которого мы ожидаем проактивности, самостоятельности, нацеленности на результат. Нужно уметь работать в условиях умеренной неопределенности. Умение коммуницировать с коллегами для достижения результата - тоже навык, который надо качать. Четкий план "делай раз, делай два" бывает не всегда, нужно уметь добыть необходимую информацию, а при необходимости - переобуться в воздухе. И всему этому лучше начинать учиться с первых дней стажировки. Тогда, при должном усердии и мотивированности, все получится.
Если ты пришел стажером (или, пожалуй, джуном) в крупную IT-компанию, следуй этим советам, и тогда обязательно очень скоро вернешься к поискам нового места работы.
1. Не докучай своему ментору. Он и так весь в мыле, еще и ты со своими глупыми вопросами. Особенно, если он и так уже уделил тебе сегодня минут 15. Все, что осталось непонятно, это твои проблемы.
(А на самом деле, не стесняйся задавать любые вопросы и в любом количестве, ментор у тебя есть не просто так, и он сам не меньше тебя заинтересован в том, чтобы ты побыстрее во всем разобрался)
2. Ни в коем случае не спрашивай про ожидания от тебя в целом, и уж тем более - про образ результата по задаче, которую тебе дали. Иначе руководство подумает, что ты вообще ничего не понимаешь, и зря тебя взяли на стажировку.
(А на самом деле, как говорится, "без четкого ТЗ результат - ХЗ". Проговорить скоуп обязанностей и ожидаемую степень самостоятельности - это гигиенический минимум. Иначе можно закопаться в том месте, где подразумевалась помощь ментора)
3. Если задача кажется тебе слишком сложной - молчи, иначе подумают, что ты безнадежен. Если задача кажется тебе слишком простой - тем более! Иначе нагрузят еще пачкой, лучше потяни ее недельку, как будто так и надо.
(А на самом деле, не стесняйся делиться фидбеком по задачам - что заходит лучше, где застреваешь. Это поможет ментору адаптировать задачи под твой ритм. Так ты быстрее вкатишься и раскроешь свой потенциал)
4. Если тебе не хватает обратной связи от ментора, скорее всего, ты бездарь, и тебе тут не рады. Не напрашивайся на похвалу, а поругать всегда успеют. А пока не ругают - сиди тихо.
(А на самом деле, запрос на регулярную и конструктивную обратную связь - это база. Но, к сожалению, иногда ментор или руководитель может чуть забыться или нечетко ее сформулировать. Если не будешь переспрашивать - будет непонятно, куда на самом деле копать)
5. Игнорируй несистематизированную информацию вне базового онбординга. Всех этих статей, видосиков, вики-страничек, курсов - пруд пруди, поглотить это абсолютно нереально, нечего и пытаться.
(А на самом деле, четкой и структурной документации зачастую, правда, не хватает. И чем больше ты проявишь самостоятельности в поиске нужной тебе информации, тем лучше - автономность в поиске нужных для решения задачи данных дорого стоит. А если ты по ходу дела где-то доку обновишь/дополнишь, тебе еще и за это спасибо скажут)
6. Не подавай виду, что хочешь попасть в штат. Стоит руководителю заметить в тебе эту надежду, он тебя раскусит, и начнет всячески тобой помыкать.
(А на самом деле, синк в этом вопросе очень важен. Руководителю нужно держать в голове необходимость в штатной ставке, а тебе нужно понимать реальные шансы попадания в штат, в том числе с учетом наличия ставок. Нет ничего зазорного в открытом разговоре про это. А еще можно вместе с ментором поразглядывать матрицу компетенций, чтобы понять основные точки роста)
7. Не обсуждай личное. На работе есть место только работе. Веди себя как робот. Тем более, что руководитель ведет себя так же.
(А на самом деле, в любой команде главное - это люди. Мы не роботы, нам не чуждо ничто человеческое. Стоит сразу вливаться в коллектив, знакомиться с ребятами, обрастать полезными связями).
И помни, что стажировка очень коротка. В случае успеха, уже через 3 месяца ты станешь штатным сотрудником, от которого мы ожидаем проактивности, самостоятельности, нацеленности на результат. Нужно уметь работать в условиях умеренной неопределенности. Умение коммуницировать с коллегами для достижения результата - тоже навык, который надо качать. Четкий план "делай раз, делай два" бывает не всегда, нужно уметь добыть необходимую информацию, а при необходимости - переобуться в воздухе. И всему этому лучше начинать учиться с первых дней стажировки. Тогда, при должном усердии и мотивированности, все получится.
❤11👍8🤓2
NaN. В предыдущих сериях.
Я с вами уже почти два месяца. Или это вы со мной - тут уж как посмотреть.
В любом случае, можно немного осмыслить, что за это время произошло.
Вот легкий рекап моего контента, если вдруг вы чего-то тут еще не видели)
Кстати, если вам заходит то, что я пишу, будьте добры - поделитесь каналом с друзьями/знакомыми/коллегами.
Только так канал будет расти и развиваться, а я ценю релевантную и читающую аудиторию (потому не прибегаю ко всяким мутным схемам накрутки подписчиков).
Заранее спасибо, люблю вас!
Важный дисклеймер (есть в закрепе)
Рабочее:
5. Олды тут?
12. Надежность
15. C++
19.1. Коммуникации (1/2)
19.2. Коммуникации (2/2)
22. Чеклист здорового тимлида
24. Один день из жизни разработчика
28. Об алгоритмах на собеседованиях.
32. iOS и его друзья
35. Вредные советы для стажеров.
Про ИИ:
2. Минус-вайб
3. Нас всех заменят?
4. Промт-инженеры.
7. Будущее ИИ
Про тачки:
6. Вне работы
14. Про китайский автопром
17. Электрички
25.1. Японцы делают вещи (1/2)
25.2. Японцы делают вещи (2/2)
33. В поисках траектории.
Ворчанье:
0. Вместо вступления
8. Офис
9. Не-офис
23. Этот мир чертовски ускорился
26. О времена, о нравы!
29. Курьеры бывшими не бывают.
31. О разнообразии видов.
Мотивационное:
10. Стресс
21. Как влиять на будущее*?
34. Монополия
Философское:
1. Колонка
11. Есть ли у программы душа?
20. Нас обманывали?
27. Верите ли вы в зеленых человечков?
30. Старый друг лучше новых двух?
Про путешествия:
13. Смена декораций
16. О пользе отпуска
18. Кыргызстан
Ну а подкаст лежит ТУТ
Я с вами уже почти два месяца. Или это вы со мной - тут уж как посмотреть.
В любом случае, можно немного осмыслить, что за это время произошло.
Вот легкий рекап моего контента, если вдруг вы чего-то тут еще не видели)
Кстати, если вам заходит то, что я пишу, будьте добры - поделитесь каналом с друзьями/знакомыми/коллегами.
Только так канал будет расти и развиваться, а я ценю релевантную и читающую аудиторию (потому не прибегаю ко всяким мутным схемам накрутки подписчиков).
Заранее спасибо, люблю вас!
Важный дисклеймер (есть в закрепе)
Рабочее:
5. Олды тут?
12. Надежность
15. C++
19.1. Коммуникации (1/2)
19.2. Коммуникации (2/2)
22. Чеклист здорового тимлида
24. Один день из жизни разработчика
28. Об алгоритмах на собеседованиях.
32. iOS и его друзья
35. Вредные советы для стажеров.
Про ИИ:
2. Минус-вайб
3. Нас всех заменят?
4. Промт-инженеры.
7. Будущее ИИ
Про тачки:
6. Вне работы
14. Про китайский автопром
17. Электрички
25.1. Японцы делают вещи (1/2)
25.2. Японцы делают вещи (2/2)
33. В поисках траектории.
Ворчанье:
0. Вместо вступления
8. Офис
9. Не-офис
23. Этот мир чертовски ускорился
26. О времена, о нравы!
29. Курьеры бывшими не бывают.
31. О разнообразии видов.
Мотивационное:
10. Стресс
21. Как влиять на будущее*?
34. Монополия
Философское:
1. Колонка
11. Есть ли у программы душа?
20. Нас обманывали?
27. Верите ли вы в зеленых человечков?
30. Старый друг лучше новых двух?
Про путешествия:
13. Смена декораций
16. О пользе отпуска
18. Кыргызстан
Ну а подкаст лежит ТУТ
Telegram
Ворчливый IT-дед
И на всякий случай давайте договоримся - не воспринимайте написанное в этой колонке буквально и близко к сердцу. Автор не претендует на истину в последней инстанции и не преследует цели кого-то задеть или оскорбить. Некоторые идеи могут быть в иллюстративных…
🔥14🎉5❤2👍1
О пользе караоке
Что общего между работой технического лидера и караоке? Правильно, навыки публичный выступлений. И второе сильно помогает первому. Один мой коллега даже подметил, что я начал больше выступать на конференциях и митапах как раз после того, как начал петь в караоке (совпадение?).
Случилось это (караоке, не конференции), как всегда, почти случайно. В командировке в Воронеж (мы туда поехали поработать "в полях" в нашем контакт-центре - отвечать на звонки злых и голодных юзеров) году так в 2021. До этого я никогда не был в караоке и не собирался - это ж кринж. Но теплым летним вечером меня, тоже тепленького, туда незаметно увели добрые коллеги, и понеслась.
Что нужно для выступлений на конференциях, митапах, да и в целом для коммуникации на большие команды от руководителя? Верно - умение четко, громко, складно говорить, а также отсутствие страха и стеснения перед аудиторией. Разминка лицевых мышц, работа над дикцией, умение складывать мысли в речь, правильное дыхание - это база номер один. Вторая - уметь выйти перед аудиторией и не спасовать, даже если не вполне уверен в контенте.
И во всем этом поможет караоке. И чем хуже вы поете - тем лучше (не стесняться петь хорошо каждый может). Отдельная задача со звездочкой - петь что-то лютое, недоступное и непонятное большинству, например - Amatory. После этого уже ничего не страшно!
Отдельно отмечу, что многие могут себе позволить петь, только изрядно набравшись. Не будем рассуждать о вреде алкоголя, это и так всем понятно. Так вот хорошая тренировка - это с каждым разом начинать петь под все меньшей мухой, чтобы в итоге начать без стыда и зазрения петь трезвым. Попробуйте! (Авторский метод Сергея Г., ему тут респект и лавры.) Кстати, ровно этим мы занимались на бизнес-тренинге на прошлой неделе всей большой командой. Дарю вам бесплатную идею для старта корпоратива. Главное - делать это с очень серьезным лицом.
Что общего между работой технического лидера и караоке? Правильно, навыки публичный выступлений. И второе сильно помогает первому. Один мой коллега даже подметил, что я начал больше выступать на конференциях и митапах как раз после того, как начал петь в караоке (совпадение?).
Случилось это (караоке, не конференции), как всегда, почти случайно. В командировке в Воронеж (мы туда поехали поработать "в полях" в нашем контакт-центре - отвечать на звонки злых и голодных юзеров) году так в 2021. До этого я никогда не был в караоке и не собирался - это ж кринж. Но теплым летним вечером меня, тоже тепленького, туда незаметно увели добрые коллеги, и понеслась.
Что нужно для выступлений на конференциях, митапах, да и в целом для коммуникации на большие команды от руководителя? Верно - умение четко, громко, складно говорить, а также отсутствие страха и стеснения перед аудиторией. Разминка лицевых мышц, работа над дикцией, умение складывать мысли в речь, правильное дыхание - это база номер один. Вторая - уметь выйти перед аудиторией и не спасовать, даже если не вполне уверен в контенте.
И во всем этом поможет караоке. И чем хуже вы поете - тем лучше (не стесняться петь хорошо каждый может). Отдельная задача со звездочкой - петь что-то лютое, недоступное и непонятное большинству, например - Amatory. После этого уже ничего не страшно!
Отдельно отмечу, что многие могут себе позволить петь, только изрядно набравшись. Не будем рассуждать о вреде алкоголя, это и так всем понятно. Так вот хорошая тренировка - это с каждым разом начинать петь под все меньшей мухой, чтобы в итоге начать без стыда и зазрения петь трезвым. Попробуйте! (Авторский метод Сергея Г., ему тут респект и лавры.) Кстати, ровно этим мы занимались на бизнес-тренинге на прошлой неделе всей большой командой. Дарю вам бесплатную идею для старта корпоратива. Главное - делать это с очень серьезным лицом.
👏9😁7🔥4 2
И снова про алгоритмы
Бытует мнение, что на бекенде алгоритмы - огого! А на фронте только кнопки красят. Но мы-то с вами знаем, что это не так. Хорошему фронтендеру (веб, мобилка - не важно) тоже частенько приходится применять алгоритмическое мышление и знание структур данных.
Начиная с более повседневных вещей типа оптимального обхода дерева или трансформации данных (очень желательно не за квадрат, не сожрать всю память, не крашнуться, и не словить ANR). Тут, кстати, цена неоптимального решения порой даже выше, чем на бекенде - сервера то все стерпят, а вот клиентские девайсы будут тормозить, греться и разряжаться.
Продолжим задачами типа мержа диффов при оптимистичном применении изменений локально. Особенно, когда данные могут разъехаться не только между клиентом и сервером, но и между несколькими клиентами. Примеры тому - собранная корзина в каком-нибудь еком-приложении, или пусть будет приложение заметок.
И закончим трудностями адаптации визуала к сложным данным. Например, вы пробовали в календаре отрисовать 5 частично пересекающихся встреч так, чтобы это оставалось читаемым? Или, скажем, задача визуализации графов с топологической сортировкой («А вызывает Б, значит А должно быть левее Б») и динамическим добавлением новых вершин так, чтобы пересечений линий было поменьше.
А вы спрашиваете, зачем алгосы на собеседованиях на фронтов. Не важно, какой путь выбрали вы - перекладывать жсоны или красить кнопки, алгосы ftw! Пишите в комментарии, как вы на фронтах применяете алгоритмы и структуры данных!
Бытует мнение, что на бекенде алгоритмы - огого! А на фронте только кнопки красят. Но мы-то с вами знаем, что это не так. Хорошему фронтендеру (веб, мобилка - не важно) тоже частенько приходится применять алгоритмическое мышление и знание структур данных.
Начиная с более повседневных вещей типа оптимального обхода дерева или трансформации данных (очень желательно не за квадрат, не сожрать всю память, не крашнуться, и не словить ANR). Тут, кстати, цена неоптимального решения порой даже выше, чем на бекенде - сервера то все стерпят, а вот клиентские девайсы будут тормозить, греться и разряжаться.
Продолжим задачами типа мержа диффов при оптимистичном применении изменений локально. Особенно, когда данные могут разъехаться не только между клиентом и сервером, но и между несколькими клиентами. Примеры тому - собранная корзина в каком-нибудь еком-приложении, или пусть будет приложение заметок.
И закончим трудностями адаптации визуала к сложным данным. Например, вы пробовали в календаре отрисовать 5 частично пересекающихся встреч так, чтобы это оставалось читаемым? Или, скажем, задача визуализации графов с топологической сортировкой («А вызывает Б, значит А должно быть левее Б») и динамическим добавлением новых вершин так, чтобы пересечений линий было поменьше.
А вы спрашиваете, зачем алгосы на собеседованиях на фронтов. Не важно, какой путь выбрали вы - перекладывать жсоны или красить кнопки, алгосы ftw! Пишите в комментарии, как вы на фронтах применяете алгоритмы и структуры данных!
🔥8😁1👀1
О дипломированных специалистах
Недавно в одном чате наблюдал мельком за дискуссией о необходимости высшего технического образования в IT. Вот да, правда ли нужно закончить универ, чтобы сделать успешную карьеру в IT? Как будто - нет. Но есть нюанс. Что может вам дать высшее техническое образование в профильном вузе/факультете?
Во-первых, дисциплину и умение учиться. Пройдя суровую школу серьезного ВУЗа вы научитесь преодолевать и достигать, находить решения и срезать углы. Познаете, что такое дедлайны, обратная связь и перформанс-ревью (в ВУЗах это по-старинке называют сессией). Научитесь быстро разбираться в неизвестном, постигать новое и совершать невозможное за ночь. В общем, будете лучше подготовлены к реальной жизни в энтерпрайзе.
Во-вторых, кругозор и базу. Как ни крути, большая часть того, чем мы занимаемся на работе, зиждется на знаниях, полученных в универе. Начиная с того, что кое-как прогать в универе все же учат, заканчивая пользой от понимания базовых штук типа матстата. А если вам в разработке приходится касаться ML, то ВУЗовские знания точно пригодятся. Да и разнообразие учебных курсов поможет расширить круг знаний и интересов. У меня было три семестра эзотерики - рефал, лисп и пролог. Писал ли я на них потом - конечно, нет. Полезно ли было для мозга потрогать функциональщину - точно да.
В-третьих, опыт. Если у вас в универе есть какие-то проекты, или, тем более, вы помимо пар делаете что-то полезное на кафедре, этот опыт полезен. Умение запускать и доводить до ума какие-то проекты, даже учебные, в плюс. Опыт работы в команде (иногда в учебных проектах бывает и такое) - тоже в плюс. Просто факт, что вы немного потрогали разные темы и технологии, поможет вам в дальнейшем. Например, я в универе в рамках одного из курсов писал простенькую игрушку на Qt. Спустя несколько лет мне нужно было принимать решение о выборе технологии, и я уже знал некоторые плюсы и минусы Qt, что изрядно помогло.
Можно ли получить все это без академического образования? Конечно, можно. Самообучение и реальный опыт могут заменить ВУЗ в каком-то объеме. Я даже знаю некоторых CTO без корочки (и очень даже крутых!). Но мое мнение - чтобы все это заменить, нужно быть либо очень талантливым, либо очень упорным и дисциплинированным. В массе - все же профильное образование является сильным подспорьем на старте карьеры.
А те, кто вкатывается в IT без универа, зато после курсов "С++ за 21 день" и всерьез думают, что они моментально стали супер-айтишниками - ну удачи, чё. С наскоку тут успеха не добиться. Хотя с этими вашими вайб-кодингами и курсорами теперь накодить что-то, с пяти метров выглядящее работоспособным, может любой гуманитарий. Правда, такая фигня получится... Но об этом я уже размышлял на заре этого канала.
Недавно в одном чате наблюдал мельком за дискуссией о необходимости высшего технического образования в IT. Вот да, правда ли нужно закончить универ, чтобы сделать успешную карьеру в IT? Как будто - нет. Но есть нюанс. Что может вам дать высшее техническое образование в профильном вузе/факультете?
Во-первых, дисциплину и умение учиться. Пройдя суровую школу серьезного ВУЗа вы научитесь преодолевать и достигать, находить решения и срезать углы. Познаете, что такое дедлайны, обратная связь и перформанс-ревью (в ВУЗах это по-старинке называют сессией). Научитесь быстро разбираться в неизвестном, постигать новое и совершать невозможное за ночь. В общем, будете лучше подготовлены к реальной жизни в энтерпрайзе.
Во-вторых, кругозор и базу. Как ни крути, большая часть того, чем мы занимаемся на работе, зиждется на знаниях, полученных в универе. Начиная с того, что кое-как прогать в универе все же учат, заканчивая пользой от понимания базовых штук типа матстата. А если вам в разработке приходится касаться ML, то ВУЗовские знания точно пригодятся. Да и разнообразие учебных курсов поможет расширить круг знаний и интересов. У меня было три семестра эзотерики - рефал, лисп и пролог. Писал ли я на них потом - конечно, нет. Полезно ли было для мозга потрогать функциональщину - точно да.
В-третьих, опыт. Если у вас в универе есть какие-то проекты, или, тем более, вы помимо пар делаете что-то полезное на кафедре, этот опыт полезен. Умение запускать и доводить до ума какие-то проекты, даже учебные, в плюс. Опыт работы в команде (иногда в учебных проектах бывает и такое) - тоже в плюс. Просто факт, что вы немного потрогали разные темы и технологии, поможет вам в дальнейшем. Например, я в универе в рамках одного из курсов писал простенькую игрушку на Qt. Спустя несколько лет мне нужно было принимать решение о выборе технологии, и я уже знал некоторые плюсы и минусы Qt, что изрядно помогло.
Можно ли получить все это без академического образования? Конечно, можно. Самообучение и реальный опыт могут заменить ВУЗ в каком-то объеме. Я даже знаю некоторых CTO без корочки (и очень даже крутых!). Но мое мнение - чтобы все это заменить, нужно быть либо очень талантливым, либо очень упорным и дисциплинированным. В массе - все же профильное образование является сильным подспорьем на старте карьеры.
А те, кто вкатывается в IT без универа, зато после курсов "С++ за 21 день" и всерьез думают, что они моментально стали супер-айтишниками - ну удачи, чё. С наскоку тут успеха не добиться. Хотя с этими вашими вайб-кодингами и курсорами теперь накодить что-то, с пяти метров выглядящее работоспособным, может любой гуманитарий. Правда, такая фигня получится... Но об этом я уже размышлял на заре этого канала.
💯23 7
Зирвак как платформа надежности
Готовил в субботу плов на мангале, и вот что подумал. Знаете, что общего у плова и хорошего продукта? Платформа.
Зирвак нужно варить долго, часа 2 хотя бы. Это основа вкуса. Так и платформа - залог качества, надежности и масштабируемости. Не надо тут спешить.
Мангал должен быть устойчивым и просторным, чтобы было удобно регулировать огонь. Так и инфраструктура должна помогать вам делать продукт, вы не должны с ней бороться и превозмогать.
Не жалейте лука - он все равно растворится в ноль, но вкус отдаст. Так и тесты - их много не бывает. Главное - помельче нарезать.
Без моркови плов - не плов. Без метрик/мониторингов/алертов/графиков продукт - не продукт. Просто не надо таким заниматься.
Специи - это дизайн-система. У вас точно есть свое чувство прекрасного, а иногда можно немного поимпровизировать, чтобы у всех был вау-эффект. Но острое не всем заходит, будьте осторожны.
Мясо - дело вкуса, а иногда - и религии. Постгрес, монга, мускуль - решать вам. Но оно должно быть очень хорошим и нежным. Готовить долго, и надо уметь. Но ради этого все и затевалось.
С рисом все в целом понятно. Тут можно звать продактов и пилить фичи.
Охапка дров - продукт готов!
Готовил в субботу плов на мангале, и вот что подумал. Знаете, что общего у плова и хорошего продукта? Платформа.
Зирвак нужно варить долго, часа 2 хотя бы. Это основа вкуса. Так и платформа - залог качества, надежности и масштабируемости. Не надо тут спешить.
Мангал должен быть устойчивым и просторным, чтобы было удобно регулировать огонь. Так и инфраструктура должна помогать вам делать продукт, вы не должны с ней бороться и превозмогать.
Не жалейте лука - он все равно растворится в ноль, но вкус отдаст. Так и тесты - их много не бывает. Главное - помельче нарезать.
Без моркови плов - не плов. Без метрик/мониторингов/алертов/графиков продукт - не продукт. Просто не надо таким заниматься.
Специи - это дизайн-система. У вас точно есть свое чувство прекрасного, а иногда можно немного поимпровизировать, чтобы у всех был вау-эффект. Но острое не всем заходит, будьте осторожны.
Мясо - дело вкуса, а иногда - и религии. Постгрес, монга, мускуль - решать вам. Но оно должно быть очень хорошим и нежным. Готовить долго, и надо уметь. Но ради этого все и затевалось.
С рисом все в целом понятно. Тут можно звать продактов и пилить фичи.
Охапка дров - продукт готов!
🔥18❤6😁6🤯2🤔1😱1💯1 1
Бизнес-план
Периодически на внутренней доске объявлений встречаю предложения по съему квартир. Коллеги часто сдают друг другу квартиры ниже рынка, получая проверенного и адекватного арендатора взамен на скидку. И иногда там встречается фича - "свежий ремонт, сдается впервые, никто раньше не жил!". Ага. Как будто это хорошо. Как будто от этого цена должна быть выше. Нет же!
У свежего ремонта, в котором никто не жил, очевидно будут "детские болячки". Только пожив несколько месяцев, их можно выявить и устранить.
Найти весь брак и косяки.
Заметить огрехи эргономичности.
Проверить все системы и инженерку.
Перенастроить технику.
Поменять шторы, потому что слишком светло.
Передвинуть тумбочку, стоящую аккурат на траектории мизинца ноги.
В общем, провести пусконаладку и обкатку.
И я должен за это еще и больше платить? Ну уж дудки. Предлагаю иначе - это вы (арендодатель) мне платите, чтобы я пожил у вас в свежем ремонте и обкатал его. А когда квартира будет готова к заселению живого человека - с него и берите деньги. Ладно, у меня, на самом деле, своя квартира есть. Но идею готов подарить читателю. А то ишь, повадились драть деньги за сырой продукт.
Периодически на внутренней доске объявлений встречаю предложения по съему квартир. Коллеги часто сдают друг другу квартиры ниже рынка, получая проверенного и адекватного арендатора взамен на скидку. И иногда там встречается фича - "свежий ремонт, сдается впервые, никто раньше не жил!". Ага. Как будто это хорошо. Как будто от этого цена должна быть выше. Нет же!
У свежего ремонта, в котором никто не жил, очевидно будут "детские болячки". Только пожив несколько месяцев, их можно выявить и устранить.
Найти весь брак и косяки.
Заметить огрехи эргономичности.
Проверить все системы и инженерку.
Перенастроить технику.
Поменять шторы, потому что слишком светло.
Передвинуть тумбочку, стоящую аккурат на траектории мизинца ноги.
В общем, провести пусконаладку и обкатку.
И я должен за это еще и больше платить? Ну уж дудки. Предлагаю иначе - это вы (арендодатель) мне платите, чтобы я пожил у вас в свежем ремонте и обкатал его. А когда квартира будет готова к заселению живого человека - с него и берите деньги. Ладно, у меня, на самом деле, своя квартира есть. Но идею готов подарить читателю. А то ишь, повадились драть деньги за сырой продукт.
❤5💊4👍2🤝1 1
Автопуть
Меня все же попросили рассказать, каков был мой путь в автомобилях. Что ж, погнали!
- Первой у меня была Nissan Almera 2004. Полторашка, механика - для первой самое то. Очень приятная машинка в своем сегменте.
- Потом захотелось чего-то нового, прям из салона. Так появилась Skoda Octavia 2012 1.8. Хороший агрегат, по сей день служит моему другу.
- А я пересел на новую Audi Q5 2014 дизель, потому что потянуло на премиум. Это идеальный автомобиль, на ней моя жена ездила аж до 2023.
- Жена училась водить, купил ей Mazda 2 2009 1.3 MT. Пока доучивалась, я катался сам. Веселая малышка, даже на MRW погоняла.
- Мне ауди наскучила, отдал ее жене, сам пересел на BMW 325 2006 на N52B25. Поселился в автосервисе, подружился с эвакуаторщиком.
- Надоело жить на сервисе, поменял на Toyota Camry 2006 3.5. Очень надежно и очень комфортно. Но очень скучно. Слишком скучно.
- Чтобы было весело, взял Subaru Impreza WRX 2001. Как положено, синюю, на золотистых дисках. Высокая лавка, подсветка днища. Разбил(
- После субарика снова захотелось в комфорт. И теперь - по-серьезному. Mercedes S-klasse 2001 - вышка. Ломался, но сначала довозил.
- Допом к мерсу взял турбовый Mitsubishi Eclipse 1999, как в форсаже и NFS. Угарнул по автозвуку. Но автомат все портил.
- Во время пандемии продал мерс и эклипс, а потом познал америку - Cadillac Escalade 2010. Но он меня трижды подвел, за что был продан.
- Познаем мир дальше - Infiniti FX37s 2010 в красивом бронзовом цвете. Стильно, быстро, но управляемость и колейность - мама дорогая!
- Увлекся дрифтом, взял Lexus IS 1999 (aka toyota altezza) и оторвался по полной - свап на 4л UZ и мкпп, полный обвес как у Дамира - лють!
- Комфорта не хватало, докупил Lexus LS460L 2008. Оказывается, мерс S-класса не такой уж крутой) LS просто восхитителен. И надежен.
- Потянуло на янгтаймеры, докупил Mercedes W124 1995 купе в отличном сохране. Чистый кайф и уважение на районе гарантированы.
- В 2022 делал ремонт, денег не хватило, пришлось продать Теззу, LS и 124(( Пересел на ВАЗ 2109. Лучше, чем на метро. Больше плюсов нет.
- Доделал ремонт, купил Toyota Cresta 1989. У самурая нет цели, есть только дырявый выхлоп и просевшие пружины. Но JDM в сердечке.
- JDM intencifies - взял кей-кар Honda N-box 2017. Угарная вещица, всем рекомендую. Но по трассе больше 110 ехать не хочет - мотор-то 0.6л.
- Чтобы ездить на дачу, докупил Toyota Celica 2000. Типично дачная тачка, да? Зато веселая, 200 сил на механике, едет бодро! А потом...
- Жене разбили ауди, пришлось продать селику, чтобы купить Mercedes A-klasse 2018. Сам тоже немало на ней катался. Но жене не зашла.
- И тут вылетает объява - Chrysler New-Yorker 1989. Бордовый, на бордовом велюре, слепые фары. Как не взять? Но нюансов у ровесницы - ой.
- Возвращаемся к премиуму - Porsche Panamera 4S 2012. Меньше, чем за 3 мульта, ты получаешь и скорость, и роскошь - очень нравится.
- Но подростковые гештальты сами себя не закроют. Mercedes G500 2003. Разумеется, переодетый под 63рест. Тачка ужасна, но это феномен.
- О, кабрика же еще не было. Mazda MX-5 2019. Про нее уже писал выше, в посте про покатушки на трек-дне MRW. Она прекрасна.
Продолжение следует...
Здесь я супер-коротко что-то обозначил про каждую машину, но если вы хотите про какую-то из них подробнее - пишите в комменты)
А чуть подробней про некоторые, про свое отношение к авто, и почему у мужчины в моменте должно быть 3 тачки, я рассказывал в подкасте.
Меня все же попросили рассказать, каков был мой путь в автомобилях. Что ж, погнали!
- Первой у меня была Nissan Almera 2004. Полторашка, механика - для первой самое то. Очень приятная машинка в своем сегменте.
- Потом захотелось чего-то нового, прям из салона. Так появилась Skoda Octavia 2012 1.8. Хороший агрегат, по сей день служит моему другу.
- А я пересел на новую Audi Q5 2014 дизель, потому что потянуло на премиум. Это идеальный автомобиль, на ней моя жена ездила аж до 2023.
- Жена училась водить, купил ей Mazda 2 2009 1.3 MT. Пока доучивалась, я катался сам. Веселая малышка, даже на MRW погоняла.
- Мне ауди наскучила, отдал ее жене, сам пересел на BMW 325 2006 на N52B25. Поселился в автосервисе, подружился с эвакуаторщиком.
- Надоело жить на сервисе, поменял на Toyota Camry 2006 3.5. Очень надежно и очень комфортно. Но очень скучно. Слишком скучно.
- Чтобы было весело, взял Subaru Impreza WRX 2001. Как положено, синюю, на золотистых дисках. Высокая лавка, подсветка днища. Разбил(
- После субарика снова захотелось в комфорт. И теперь - по-серьезному. Mercedes S-klasse 2001 - вышка. Ломался, но сначала довозил.
- Допом к мерсу взял турбовый Mitsubishi Eclipse 1999, как в форсаже и NFS. Угарнул по автозвуку. Но автомат все портил.
- Во время пандемии продал мерс и эклипс, а потом познал америку - Cadillac Escalade 2010. Но он меня трижды подвел, за что был продан.
- Познаем мир дальше - Infiniti FX37s 2010 в красивом бронзовом цвете. Стильно, быстро, но управляемость и колейность - мама дорогая!
- Увлекся дрифтом, взял Lexus IS 1999 (aka toyota altezza) и оторвался по полной - свап на 4л UZ и мкпп, полный обвес как у Дамира - лють!
- Комфорта не хватало, докупил Lexus LS460L 2008. Оказывается, мерс S-класса не такой уж крутой) LS просто восхитителен. И надежен.
- Потянуло на янгтаймеры, докупил Mercedes W124 1995 купе в отличном сохране. Чистый кайф и уважение на районе гарантированы.
- В 2022 делал ремонт, денег не хватило, пришлось продать Теззу, LS и 124(( Пересел на ВАЗ 2109. Лучше, чем на метро. Больше плюсов нет.
- Доделал ремонт, купил Toyota Cresta 1989. У самурая нет цели, есть только дырявый выхлоп и просевшие пружины. Но JDM в сердечке.
- JDM intencifies - взял кей-кар Honda N-box 2017. Угарная вещица, всем рекомендую. Но по трассе больше 110 ехать не хочет - мотор-то 0.6л.
- Чтобы ездить на дачу, докупил Toyota Celica 2000. Типично дачная тачка, да? Зато веселая, 200 сил на механике, едет бодро! А потом...
- Жене разбили ауди, пришлось продать селику, чтобы купить Mercedes A-klasse 2018. Сам тоже немало на ней катался. Но жене не зашла.
- И тут вылетает объява - Chrysler New-Yorker 1989. Бордовый, на бордовом велюре, слепые фары. Как не взять? Но нюансов у ровесницы - ой.
- Возвращаемся к премиуму - Porsche Panamera 4S 2012. Меньше, чем за 3 мульта, ты получаешь и скорость, и роскошь - очень нравится.
- Но подростковые гештальты сами себя не закроют. Mercedes G500 2003. Разумеется, переодетый под 63рест. Тачка ужасна, но это феномен.
- О, кабрика же еще не было. Mazda MX-5 2019. Про нее уже писал выше, в посте про покатушки на трек-дне MRW. Она прекрасна.
Продолжение следует...
Здесь я супер-коротко что-то обозначил про каждую машину, но если вы хотите про какую-то из них подробнее - пишите в комменты)
А чуть подробней про некоторые, про свое отношение к авто, и почему у мужчины в моменте должно быть 3 тачки, я рассказывал в подкасте.
🔥23😁5❤3👏1🤯1🆒1
Распределенный бог
Часто считается, что бог - это какая-то концентрированная сущность со своим мнением, планами и намерениями. Есть и другая точка зрения - что бог - это распределенная система, выраженная в каждом объекте вселенной и его состоянии в каждый момент времени. Эдакий комплекс всего, что есть в мире и происходит прямо сейчас. Децентрализованное провидение, целиком влияющее на каждый составляющий его объект.
Через это объясняется и отсутствие монокаузальности в наших действиях. Вот стоишь ты на кухне, занеся газету над мухой, в желании ее прихлопнуть. Кто виновен в неизбежной смерти насекомого? Ты, который не любит мух? Почтальон, принесший газету? Издание, выпустившее номер? А может, сама муха, залетевшая не в то окно? Ты с газетой в руке - это режущая кромка истории, а меч судьбы целиком так огромен, что никому его не увидеть. Это весь космос. Нет единопричинности, есть конъюнктура момента.
Та же философия применима к понятию счастья. Мы все хотим быть счастливы. Если разобрать эту интенцию до конца, мы желаем вот чего: чтобы нам немедленно стало хорошо. Другого счастья не бывает, потому что не бывает другого момента времени. Но как ни старайся, невозможно гарантированно приехать в точку под называнием "счастье" в результате лишь собственных усилий. Хотя бы потому, что в каждом нашем миге участвует весь остальной мир. А мы над ним не властны.
Это не отменяет необходимость прилагать свои усилия, сидеть на попе ровно и ждать у моря погоды не предлагаю. Но терзаться несовершенством мира и отчаиваться - тоже не вариант. Поэтому дорога к счастью только одна. Смирись в своем сердце с тем, что происходит в эту секунду. Прими все так, как если бы ты мечтал об этом всю жизнь. Просто растворись в моменте. И как только ты перестанешь с ним бороться, ты поймешь, что тебе никогда не нужно было ничего искать.
Свобода - тоже в принятии. Прими все, что происходит в эту секунду с тобой - ибо это и есть воля божья (того самого, распределенного). Как только ты сделаешь так и расслабишься, ты поймешь, что здесь и скрыта единственная доступная человеку свобода. Почему свободу называют "волей"? Да потому, что свобода и есть полное принятие воли бога/вселенной/космоса как своей. Любое несогласие в этой волей карается немедленно и жестоко, и кара заключается в ощущении, что ты несвободен и несчастен. Не-счастье всегда сделано из борьбы за то, чтобы текущая секунда была какой-то другой. Не такой, как есть. Просто позволь происходящему происходить. Оно будет происходить и без твоего позволения.
И, на всякий случай, отмечу, что это все не про достижение какого-либо результата (в работе, карьере, личной жизни). Там мотивация и механика совершенно иная. Это лишь о своем мироощущении на пути к цели. Если ты все делаешь правильно, и провидение вселенной тебе благоволит - у тебя все получится. А страдать по пути - ну такое.
(Инспирировано (и частично процитировано) произведениями В. Пелевина)
Часто считается, что бог - это какая-то концентрированная сущность со своим мнением, планами и намерениями. Есть и другая точка зрения - что бог - это распределенная система, выраженная в каждом объекте вселенной и его состоянии в каждый момент времени. Эдакий комплекс всего, что есть в мире и происходит прямо сейчас. Децентрализованное провидение, целиком влияющее на каждый составляющий его объект.
Через это объясняется и отсутствие монокаузальности в наших действиях. Вот стоишь ты на кухне, занеся газету над мухой, в желании ее прихлопнуть. Кто виновен в неизбежной смерти насекомого? Ты, который не любит мух? Почтальон, принесший газету? Издание, выпустившее номер? А может, сама муха, залетевшая не в то окно? Ты с газетой в руке - это режущая кромка истории, а меч судьбы целиком так огромен, что никому его не увидеть. Это весь космос. Нет единопричинности, есть конъюнктура момента.
Та же философия применима к понятию счастья. Мы все хотим быть счастливы. Если разобрать эту интенцию до конца, мы желаем вот чего: чтобы нам немедленно стало хорошо. Другого счастья не бывает, потому что не бывает другого момента времени. Но как ни старайся, невозможно гарантированно приехать в точку под называнием "счастье" в результате лишь собственных усилий. Хотя бы потому, что в каждом нашем миге участвует весь остальной мир. А мы над ним не властны.
Это не отменяет необходимость прилагать свои усилия, сидеть на попе ровно и ждать у моря погоды не предлагаю. Но терзаться несовершенством мира и отчаиваться - тоже не вариант. Поэтому дорога к счастью только одна. Смирись в своем сердце с тем, что происходит в эту секунду. Прими все так, как если бы ты мечтал об этом всю жизнь. Просто растворись в моменте. И как только ты перестанешь с ним бороться, ты поймешь, что тебе никогда не нужно было ничего искать.
Свобода - тоже в принятии. Прими все, что происходит в эту секунду с тобой - ибо это и есть воля божья (того самого, распределенного). Как только ты сделаешь так и расслабишься, ты поймешь, что здесь и скрыта единственная доступная человеку свобода. Почему свободу называют "волей"? Да потому, что свобода и есть полное принятие воли бога/вселенной/космоса как своей. Любое несогласие в этой волей карается немедленно и жестоко, и кара заключается в ощущении, что ты несвободен и несчастен. Не-счастье всегда сделано из борьбы за то, чтобы текущая секунда была какой-то другой. Не такой, как есть. Просто позволь происходящему происходить. Оно будет происходить и без твоего позволения.
И, на всякий случай, отмечу, что это все не про достижение какого-либо результата (в работе, карьере, личной жизни). Там мотивация и механика совершенно иная. Это лишь о своем мироощущении на пути к цели. Если ты все делаешь правильно, и провидение вселенной тебе благоволит - у тебя все получится. А страдать по пути - ну такое.
(Инспирировано (и частично процитировано) произведениями В. Пелевина)
👍12❤3🔥2 2🤝1
Доверьте работу профессионалам
Посмотрел на днях фильм F1 (про формулу 1). И я получил огромное удовольствие от того, насколько этот фильм близок к реальности. Как автофанат, я в целом шарю достаточно, чтобы замечать автоляпы во многих фильмов (да, Форсаж лучше считать просто фантастикой и относиться к нему соответствующе).
В закулисье Формулы-1 я разбираюсь чуть хуже, чем в медицине (Drive to survive я посмотрел только 5 сезонов против 8 в House M.D.), но все же докопаться было особо не до чего. А участие реальных действующих лиц из Ф1 в фильме и вовсе считаю прекрасным режиссерским ходом.
А знаете, почему им это удалось? Потому что со-продюсером фильма выступил Льюис Хэмилтон, 7-кратный чемпион Ф1. Доверьте работу профессионалам!
И та же история с ремонтом. Даже если у вас руки растут из правильного места, вы можете что-то средне-сложное сделать сами. Но выйдет дольше и хуже, чем если обратиться к тем, кто основной хлеб зарабатывает этим - электрики, плиточники, сантехники справятся лучше бекендеров и тимлидов.
На конференции про архитектуру лучше расскажет тот, кто годами hands-on этим занимается, нежели руководитель-говорящая-голова, который, может, еще не все забыл, но уже не так репрезентативен.
Главное - не давайте бекендерам делать UI/UX, даже для админки ;)
Это я к чему? T-shape - это хорошо. Fullstack - уже, обычно, не так хорошо. Некомпетентность - совсем плохо. Используйте свои сильные стороны, чтобы нанести пользу, даже за пределами своего основного проекта. А там, где вам не хватает хардов - не всегда получится залить все софтами, призовите на помощь более компетентного спеца.
Посмотрел на днях фильм F1 (про формулу 1). И я получил огромное удовольствие от того, насколько этот фильм близок к реальности. Как автофанат, я в целом шарю достаточно, чтобы замечать автоляпы во многих фильмов (да, Форсаж лучше считать просто фантастикой и относиться к нему соответствующе).
В закулисье Формулы-1 я разбираюсь чуть хуже, чем в медицине (Drive to survive я посмотрел только 5 сезонов против 8 в House M.D.), но все же докопаться было особо не до чего. А участие реальных действующих лиц из Ф1 в фильме и вовсе считаю прекрасным режиссерским ходом.
А знаете, почему им это удалось? Потому что со-продюсером фильма выступил Льюис Хэмилтон, 7-кратный чемпион Ф1. Доверьте работу профессионалам!
И та же история с ремонтом. Даже если у вас руки растут из правильного места, вы можете что-то средне-сложное сделать сами. Но выйдет дольше и хуже, чем если обратиться к тем, кто основной хлеб зарабатывает этим - электрики, плиточники, сантехники справятся лучше бекендеров и тимлидов.
На конференции про архитектуру лучше расскажет тот, кто годами hands-on этим занимается, нежели руководитель-говорящая-голова, который, может, еще не все забыл, но уже не так репрезентативен.
Главное - не давайте бекендерам делать UI/UX, даже для админки ;)
Это я к чему? T-shape - это хорошо. Fullstack - уже, обычно, не так хорошо. Некомпетентность - совсем плохо. Используйте свои сильные стороны, чтобы нанести пользу, даже за пределами своего основного проекта. А там, где вам не хватает хардов - не всегда получится залить все софтами, призовите на помощь более компетентного спеца.
🔥12😁3 3❤1
Стратегия надежности (1/3)
В одном из постов выше я ворчал на тему того, что надежностью заниматься не надо. На самом деле - надо. И финансовые выкладки это подтверждают. Особенно если учесть, что при инцидентах вы не только упускаете часть заказов и недозарабатываете на них, но и фэйлите ту часть заказов, которые вы приняли, но не смогли выполнить.
На днях составил некий документ, преследующий цель зафиксировать стратегию надежности, чтобы все было наглядно и под рукой. Возьму на себя смелость им поделиться - самые секретные части я оттуда вырежу. Остальное - здравый смысл, упакованный в actionable план. Вряд ли там много нового или неочевидного, но чаще всего мы упускаем как раз самые очевидные вещи.
Приложу отдельными постами (иначе не влезет) манифест и план. В манифесте - цель и майндсет, позволяющий ее достичь. В плане - шаги, направленные на достижение цели. Часть шагов я по понятным причинам не могу публиковать наружу. Каких-то очевидных шагов в плане нет - по ним уже и так все неплохо. Часть вещей из плана у нас уже есть, но в них есть точки роста. А про часть я чуть подробней поворчу в следующих постах.
Кстати, если вы классно умеете делать такие штуки, го к нам! https://yandex.ru/jobs/services/eda или пишите в предложку (или личку @jkennedy)
В одном из постов выше я ворчал на тему того, что надежностью заниматься не надо. На самом деле - надо. И финансовые выкладки это подтверждают. Особенно если учесть, что при инцидентах вы не только упускаете часть заказов и недозарабатываете на них, но и фэйлите ту часть заказов, которые вы приняли, но не смогли выполнить.
На днях составил некий документ, преследующий цель зафиксировать стратегию надежности, чтобы все было наглядно и под рукой. Возьму на себя смелость им поделиться - самые секретные части я оттуда вырежу. Остальное - здравый смысл, упакованный в actionable план. Вряд ли там много нового или неочевидного, но чаще всего мы упускаем как раз самые очевидные вещи.
Приложу отдельными постами (иначе не влезет) манифест и план. В манифесте - цель и майндсет, позволяющий ее достичь. В плане - шаги, направленные на достижение цели. Часть шагов я по понятным причинам не могу публиковать наружу. Каких-то очевидных шагов в плане нет - по ним уже и так все неплохо. Часть вещей из плана у нас уже есть, но в них есть точки роста. А про часть я чуть подробней поворчу в следующих постах.
Кстати, если вы классно умеете делать такие штуки, го к нам! https://yandex.ru/jobs/services/eda или пишите в предложку (или личку @jkennedy)
Стратегия надежности (2/3)
Манифест:
Как гласит девиз МЧС, "Предупреждение, спасение, помощь".
Так и с надежностью - инциденты нужно предотвращать, купировать и выносить из них уроки.
Цель.
- 99.95% в заказах по атласу (внутренняя система детекта аномалий). 99.99% rps-uptime по сервисам tier A (сервисы, влияющие на цикл заказа).
- Соответствие тира критичности и тира надежности сервисов по модели 9999 (внутренняя классификация тиров надежности и требования к ним).
- Фокус на спасение заказов на более поздних стадиях, когда в случае потери будут большие инсентивы (сопутствующие потери на компенсации).
Предупреждение.
Лучший инцидент - тот, который не случился благодаря нашим стараниям.
Для этого повышаем качество релизов, не допускаем рецидивов, снижаем количество критичных зависимостей.
Спасение.
Как ни предотвращай, инциденты всегда будут случаться. Важно уметь их быстро купировать.
Для этого улучшаем реагирование, рычаги снижения влияния, инструментарий поиска руткоза, обзервабилити.
Помощь.
Достичь успеха можно только направленными совместными усилиями команды.
Важно, чтобы команды друг другу в этом помогали. Платформа - продукту. Продукт - платформе. Взаимозависимые команды - друг другу.
Манифест:
Как гласит девиз МЧС, "Предупреждение, спасение, помощь".
Так и с надежностью - инциденты нужно предотвращать, купировать и выносить из них уроки.
Цель.
- 99.95% в заказах по атласу (внутренняя система детекта аномалий). 99.99% rps-uptime по сервисам tier A (сервисы, влияющие на цикл заказа).
- Соответствие тира критичности и тира надежности сервисов по модели 9999 (внутренняя классификация тиров надежности и требования к ним).
- Фокус на спасение заказов на более поздних стадиях, когда в случае потери будут большие инсентивы (сопутствующие потери на компенсации).
Предупреждение.
Лучший инцидент - тот, который не случился благодаря нашим стараниям.
Для этого повышаем качество релизов, не допускаем рецидивов, снижаем количество критичных зависимостей.
Спасение.
Как ни предотвращай, инциденты всегда будут случаться. Важно уметь их быстро купировать.
Для этого улучшаем реагирование, рычаги снижения влияния, инструментарий поиска руткоза, обзервабилити.
Помощь.
Достичь успеха можно только направленными совместными усилиями команды.
Важно, чтобы команды друг другу в этом помогали. Платформа - продукту. Продукт - платформе. Взаимозависимые команды - друг другу.
👍1
Стратегия надежности (3/3)
Проекты, задачи, процессы:
Качество релизов:
- автоматические стрельбы по сервисам тира А в ci-пайплайне при каждой сборке (поможет отловить снижение производительности из-за неаккуратных изменений в коде, корки и утечки, снижение капасити, повышение таймингов)
- регулярное нагрузочное тестирование в продакшне танком (читающие сценарии) и виртуальными заказами (цикл заказа) (поможет контролировать капасити системы в целом в реальных условиях)
- автоматизация тестирования, близкая к 80% (снижает человеческий фактор, повышает полноту регресса)
- модуляризация, флексизация (bdui-механика), микрофронты (позволят кататься меньшими кусочками и не ломать смежную функциональность)
Предотвращение инцидентов из-за потенциально известных проблем:
- снижаем SLA на блокирующие action-item-ы к инцидентам (позволит снизить вероятность рецидива)
- держим SLA по дьюти (обращения пользователей и коллег) first-touch&full-resolve и ZBP blockers (ибо любой дьютик или багрепорт - потенциальный предвестник инцидента)
- регулярные учения -дц (помогает находить валенки на пульте в тепличных условиях)
- автоскейлер (помогает автомагически держать нужное капасити для cpu-bound сервисов с быстрым стартом)
- помогаем партнерам быть стабильнее (детали - <censored>)
Снижение зависимостей:
- <тут было несколько пунктов про вынос из некоторых сервисов той функциональности, которая нужна на разных этапах пользовательского пути, чтобы меньше компонент упирались в один сервис, предоставляющий нужные всем данные>
- регулярно проводим учения хаосом в проде для сервисов тира Б (поможет найти неочевидные зависимости)
Улучшаем реагирование:
- повышаем alerts uptime (чтобы не было слепоты к алертам)
- держим тримап (инструмент визуализации алертов) зеленым (также для снижения слепоты)
- автопротоколы там, где их еще нет (+эскалация)
- растим обзервабилити клиентских ошибок (детали - <censored>)
Ускоряем купирование:
- автооткат в случае проблем, как минимум для престейбла (ускоряет откат проблемного релиза, снижает человеческий фактор)
- проводим учения по восстановлению сервиса (поможет отработать навыки координации и траблшутинга для дежурных)
- ускоряем старт сервисов, которые поднимаются слишком долго (позволит быстрее откатываться и докидываться)
- инструкции на случай типовых поломок - фолбеки, способы митигации (поможет быстрее найти нужный рубильник)
- возможно, попробуем AI для определения руткоза и/или способов купирования
Снижаем импакт:
- тыквы (продуктовые фолбеки и деградации вида "хорошая мина при плохой игре")
- наведем порядок в дизастерах и авто-деградациях (сейчас там есть точки роста)
- мета-конфиги для быстрого включения дизастер-режимов в различных системах (автоматизация синхронного включения режимов деградации в разных частях системы)
- точность биллинга (детали - <censored>)
Проекты, задачи, процессы:
Качество релизов:
- автоматические стрельбы по сервисам тира А в ci-пайплайне при каждой сборке (поможет отловить снижение производительности из-за неаккуратных изменений в коде, корки и утечки, снижение капасити, повышение таймингов)
- регулярное нагрузочное тестирование в продакшне танком (читающие сценарии) и виртуальными заказами (цикл заказа) (поможет контролировать капасити системы в целом в реальных условиях)
- автоматизация тестирования, близкая к 80% (снижает человеческий фактор, повышает полноту регресса)
- модуляризация, флексизация (bdui-механика), микрофронты (позволят кататься меньшими кусочками и не ломать смежную функциональность)
Предотвращение инцидентов из-за потенциально известных проблем:
- снижаем SLA на блокирующие action-item-ы к инцидентам (позволит снизить вероятность рецидива)
- держим SLA по дьюти (обращения пользователей и коллег) first-touch&full-resolve и ZBP blockers (ибо любой дьютик или багрепорт - потенциальный предвестник инцидента)
- регулярные учения -дц (помогает находить валенки на пульте в тепличных условиях)
- автоскейлер (помогает автомагически держать нужное капасити для cpu-bound сервисов с быстрым стартом)
- помогаем партнерам быть стабильнее (детали - <censored>)
Снижение зависимостей:
- <тут было несколько пунктов про вынос из некоторых сервисов той функциональности, которая нужна на разных этапах пользовательского пути, чтобы меньше компонент упирались в один сервис, предоставляющий нужные всем данные>
- регулярно проводим учения хаосом в проде для сервисов тира Б (поможет найти неочевидные зависимости)
Улучшаем реагирование:
- повышаем alerts uptime (чтобы не было слепоты к алертам)
- держим тримап (инструмент визуализации алертов) зеленым (также для снижения слепоты)
- автопротоколы там, где их еще нет (+эскалация)
- растим обзервабилити клиентских ошибок (детали - <censored>)
Ускоряем купирование:
- автооткат в случае проблем, как минимум для престейбла (ускоряет откат проблемного релиза, снижает человеческий фактор)
- проводим учения по восстановлению сервиса (поможет отработать навыки координации и траблшутинга для дежурных)
- ускоряем старт сервисов, которые поднимаются слишком долго (позволит быстрее откатываться и докидываться)
- инструкции на случай типовых поломок - фолбеки, способы митигации (поможет быстрее найти нужный рубильник)
- возможно, попробуем AI для определения руткоза и/или способов купирования
Снижаем импакт:
- тыквы (продуктовые фолбеки и деградации вида "хорошая мина при плохой игре")
- наведем порядок в дизастерах и авто-деградациях (сейчас там есть точки роста)
- мета-конфиги для быстрого включения дизастер-режимов в различных системах (автоматизация синхронного включения режимов деградации в разных частях системы)
- точность биллинга (детали - <censored>)
🔥5
Трудности перевода
Про свое отношение к ИИ в разработке я уже писал - раз , два , три , четыре поста. Но за эти пару месяцев я стал замечать еще один факт, который лишний раз демонстрирует, что ИИ не так хорош, как принято думать.
Я все чаще встречаю в разных местах фразы типа "запустили каталог готовых промтов", "self-service аналитика с конкретными промтами", "поделились промтами", "отладили промты и стало хорошо" и так далее.
Это что же получается, та самая штука, которая должна понимать нас с нашей естественной речью, для которой не нужно обладать специфичными знаниями, и которая чуть ли не мысли читает - она на самом деле нормально (корректно) работает только с выверенным до запятой запросом? А если сформулировать мысль хоть чуточку иначе - выдает фигню и галлюцинирует? Как так то?)
В таком случае, оно мне больше напоминает еще-более-высокоуровневый язык программирования, для которого нужно как-то специально учиться и запоминать/записывать инструкции/примитивы. Да еще и отлаживать потом методом перебора и последовательного приближения. Просто инструкции этого языка укрупнились и вышли на более высокий уровень абстракций.
Ну как переход от ассемблера к сям ("ого, можно самому не мувать регистры!") или от сей к го/джаве ("ого, можно не выделять и не освобождать память!"), так и тут - "ого, можно не писать руками for, офигеть".
Я уж молчу о том, что, как за последнее время подмечают все сеньорные коллеги, думать за тебя ллм-ка не может. Если ты сам знаешь, как решить задачу - она тебе поможет. Если не знаешь - не поможет.
В общем, магии снова не случилось. Никакого вайба.
Про свое отношение к ИИ в разработке я уже писал - раз , два , три , четыре поста. Но за эти пару месяцев я стал замечать еще один факт, который лишний раз демонстрирует, что ИИ не так хорош, как принято думать.
Я все чаще встречаю в разных местах фразы типа "запустили каталог готовых промтов", "self-service аналитика с конкретными промтами", "поделились промтами", "отладили промты и стало хорошо" и так далее.
Это что же получается, та самая штука, которая должна понимать нас с нашей естественной речью, для которой не нужно обладать специфичными знаниями, и которая чуть ли не мысли читает - она на самом деле нормально (корректно) работает только с выверенным до запятой запросом? А если сформулировать мысль хоть чуточку иначе - выдает фигню и галлюцинирует? Как так то?)
В таком случае, оно мне больше напоминает еще-более-высокоуровневый язык программирования, для которого нужно как-то специально учиться и запоминать/записывать инструкции/примитивы. Да еще и отлаживать потом методом перебора и последовательного приближения. Просто инструкции этого языка укрупнились и вышли на более высокий уровень абстракций.
Ну как переход от ассемблера к сям ("ого, можно самому не мувать регистры!") или от сей к го/джаве ("ого, можно не выделять и не освобождать память!"), так и тут - "ого, можно не писать руками for, офигеть".
Я уж молчу о том, что, как за последнее время подмечают все сеньорные коллеги, думать за тебя ллм-ка не может. Если ты сам знаешь, как решить задачу - она тебе поможет. Если не знаешь - не поможет.
В общем, магии снова не случилось. Никакого вайба.
💯21👍2