Ворчливый IT-дед
1.23K subscribers
283 photos
2 videos
1 file
66 links
Авторская колонка, в которой ворчит Дмитрий Александров (руководитель подразделения разработки в Яндекс Лавке).

По вопросам рекламы ... можете даже не писать, а то развели тут свою коммерцию, честным людям высказаться негде, все завалили рекламой
Download Telegram
Все, что нужно знать о поиске через чатгпт

Подбирали с коллегой вариант для командообразующего выезда на природу.
Он, по привычке, доверился чатгпт. А я не перепроверил.
Дабл-чекайте все за ллмками! А то они бог знает куда вас заведут.
😁18
Больше пикселей!

Обновился тут до ios26. Весь этот стеклянный дизайн, конечно, полная шляпа. Зато картинка стала намного более четкая, резкая, красочная! Как будто пикселей прибавилось. Аж глаза режет. Тексты стали контрастнее, графика четче. Как они этого добились чисто программно?

Хотя, возможно, дело в том, что через несколько часов после обновления я сделал лазерную коррекцию зрения. Штука, кстати, классная, и не такая страшная и ужасная, как многие думают. Рекомендую. Если вы давно ждали знак, чтобы решиться - считайте, что это он. А я теперь вижу больше деталей, на которые можно поворчать.
👍24😁101
Why so serious?

Вчера на одной из встреч разгоняли, приемлемо ли большим начальникам на регулярных статусных встречах обсуждать нерабочие темы и ржать в голос, или все же надо сидеть с очень серьезными лицами и обсуждать сугубо рабочие вопросы? Мы тут работу работаем или хиханьки-хаханьки??

Мне кажется, это absolutely fine. Работать же тоже надо с улыбкой и в благостном расположении духа. А если вам с коллегами решительно нечего обсудить помимо статуса проекта - ну, это прискорбно.

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

Кстати, на встречах 1 на 1, по моему мнению, тоже очень важно не замыкаться на задачах и проблемах, а еще и говорить за жизнь. Мне правда важно знать, что у моих ребят на душе, в голове, в жизни происходит. Через это надо и психоэмоциональное состояние снять, скорректировав под него рабочие вопросики, и хорошие дружеские отношения выстраивать. У меня не выходит относиться к людям как к рабочим единицам, я каждого считаю другом, и мне не все равно. Я лучше не успею обсудить что-то рабочее - оно никуда не убежит - но смогу выслушать человека и тоже с ним чем-то поделиться, вместе поворчать на что-то.

Цените своих коллег, дорожите отношениями, общайтесь свободно. Тогда и работа будет легче работаться.
51👍4
Новый виток истории

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

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

Еще один знакомый топ-менеджер сейчас меняет лисян на более бензиновый параллельный гибрид. Потому что, внезапно, последовательный гибрид с полторашкой под капотом просто не может ехать по трассе на хорошей скорости. А что случилось? Неужели столь современная машина не может просто взять и доехать до Питера без приключений с высаженным аккумулятором? Ладно хоть у него есть еще и нормальная мужчинская машина, вопросов к нему 0.

В общем, вот и "завоевали" нас зикролисяны (нет). А я все еще свято верю, что семилетний рэндж куда лучше любой новой китайской шушлайки в те же деньги. Но про рэндж как-нибудь в другой раз.
75😐2🤓2
Новая глава

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

В связи с этим был приобретен учебно-тренировочный кадавр в лице BMW 3er E30 1984 года выпуска на трамблерном M20B20 с ле-джетроником. Теперь мы можем по выходным на паркинге с ним ковыряться. Цель - сделать к лету конфетку. Хотя, цель тут - не главное, главное - процесс. Буду рассказывать сыну, как оно устроено, на практике. Будем учиться крутить гайки, чинить, улучшать, разбирать и собирать.

Почему E30? Во-первых, это красиво. Выдержанный признанный янгтаймер в классическом строгом стиле не оставляет равнодушным никого вокруг. Ну как минимум в хорошем состоянии, а это уже - наша забота. Во-вторых, максимальная ремонтопригодность. Купить машину и загнать ее в сервак на полгода - не интересно, а ковырять более современные машины в домашних условиях - дохлый номер. Мы даже отмели вариант с 2.5-мотором, потому что с ним подкапотка очень тесная, не подлезть.

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

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

#лёха_строит_бэху
🔥5515👍53
Пирамида потребностей вашего сервиса

Несколько дней назад на одной из встреч коллега Андрей говорил о стратегии своего направления. Одна мысль мне так зашла, что не могу ей не поделиться. В целом, идея не нова, но для кого-то может стать eye-opening.

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

В основании пирамиды лежит критическая функциональность. Если она не работает, как часы (в случае, если вы разрабатываете часы - они должны показывать время!), сначала нужно добиться этого. У вас MVP - доработайте основную функциональность. У вас баги торчат из всех щелей - сначала почините все криты.

Следующий слой - стабильность и масштабируемость. Если система частенько рушится, или вы не знаете как вывезти рост х2 - руки прочь от всяких свистелок и бантиков! Иначе у вас будет стабильно не работающая по пятницам свистелка с бантиком, которая показывает время лишь через раз, и то неправильное.

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

И лишь когда у вас уже все хорошо, можно переходить к более развесистому ML/AI (в том числе в процессах) - в наших часах это будет голосовой аи-помощник и фитнес-трекинг.

А еще важно, чтобы пользователи вашего сервиса тоже помнили его основное предназначение. В воскресенье были с коллегами на ивенте, и Рома забыл телефон в машине. А без телефона он даже время не мог посмотреть, чтобы понять, сколько осталось до начала ивента. Впрочем, через пару вопросов к нам "сколько времени?" он все же вспомнил, что часы на его руке еще и время показывают, даже без синка с телефоном в кармане.

Мораль - не спешите прикручивать ЛЛМ к едва-работающему кирпичу, просто потому, что это модно. Сначала вложитесь в удовлетворение более приземленных потребностей. А там уже - бог вам судья, хоть AI, хоть бантики.
6💯32👍1
Воспитатели воспитателей

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

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

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

Руководитель отдела, в свою очередь, работает чиновником в департаменте дошкольного образования. Тут работа уже совсем другая. Тут важно выстраивать целостность системы, контролировать методологическую составляющую, решать вопросы уровня города, назначать толковых заведующих. И не надо лезть к детям! Хотя самому понимать в педагогике, все же, обязательно.

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

И чтобы из руководителя группы или службы расти дальше, недостаточно быть хорошим воспитателем. Нужно смотреть шире, мыслить методологически, уметь реализовывать стратегию, подбирать хорошие кадры на местах. В том числе, для этого хорошо бы быть еще и хорошим воспитателем.
💯25👍8🔥4
Превозмогаем

Ничто так не сплачивает коллектив, как совместное решение проблем.
Вот только рабочие проблемы мы уже столько совместно решали, что уже "не берет".
Поэтому мы с коллегами выехали на джипах в горы и в ближайшие пару дней будем решать проблемы тут.
А я, в свою очередь, буду стараться этим молодым и амбициозным ребятам нужные проблемы создавать)
Чтобы было, что героически превозмогать, и в конце дня страданий ложиться спать с чувством выполненного долга.
Привет, Кавказ!
🔥395
Первый пункт плана ...

... - составить план (done). Это понедельничная рубрика #лёха_строит_бэху, и за эти выходные мы успели следующее:
- Примерить рабочие комбинезоны (у сына - картинговый, потому что детский рабочий комбез я найти не смог).
- Распаковать покупки - домкрат, подставки, лежаки, динамометрические ключи, свет и многое другое.
- Выяснить, что пока решительно непонятно, как использовать рампы на гладком полу паркинга - при попытке въехать они вылетают из-под машины.
- Провести диагностический осмотр машины, чтобы на его основе начать составлять план действий.
- Наклеить на дверь кладовки маркерную пленку и зафиксировать на ней тот самый план.
- Демонтировать колхозные будильники показателей смесеобразования и вольтажа со стойки крыши.
- Демонтировать нештатный фаркоп и насадку на глушитель.
- Записаться в гаи на постановку на учет, сделать страховку и диагностическую карту.
- Вытащить из-за спинки заднего дивана ремни безопасности, которыми в этой машине явно никто не пользовался.
И еще по мелочи. Пока ничего не понятно, но очень интересно. Хотя нет, понятно, что работы там - мама дорогая! Результатов пока немного, но база есть - на следующих выходных будет чем заняться более предметно. А что именно мы будем делать - узнаем через неделю. Stay tuned.
🔥4711531
Про олимпиадное программирование

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

К самим олимпиадным программистам у меня отношение двоякое. С одной стороны, чистый олимпиадник без коммерческого опыта в реальном энтерпрайзе будет делать странные вещи. Например, не стоит в репозитории кода, который еще команде поддерживать, использовать однобуквенные переменные и нечитаемые конструкции. Часто олимпиадный код - write only, а на работе долгосрочная поддерживаемость кода важнее его оптимальности.

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

С другой стороны, если человек крут в олимпиадном программировании, значит котелок у него варит очень даже хорошо. Быстрый и острый ум всегда полезен. И в сочетании с некоторым энтерпрайз-опытом и грамотным наставничеством дает очень быстрый профессиональный рост. У меня лет 6-7 назад была команда, состоящяя сплошь из олимпиадников. И я вам скажу, что это была потрясающая команда. Ребята были очень интровертные и не очень самостоятельные, но как инженеры - мое почтение. Разрабатывать сложную систему с нетривиальными нефункциональными требованиями они могли почти с закрытыми глазами.

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

Кстати, до 29 октября открыта регистрация на международный чемпионат по программированию Yandex Cup. Финал впервые пройдёт в Стамбуле — 5–7 декабря, соберёт 180 лучших участников. Два международных трека: к традиционным алгоритмам добавилось машинное обучение. Доступно 6 направлений: аналитика, фронтенд, бэкенд, мобильная разработка, ML и спортивное программирование («Алгоритм»). Лучшие участники смогут пройти собеседование в Яндексе по упрощённой схеме. Подробности тут - https://yandex.ru/cup/. Если вы любите и умеете в олимпиадное программирование, или просто любопытно поучаствовать - пропускать нельзя.
145🔥21
Кабардино-Балкария

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

Кабардино-Балкария прекрасна. Потрясная природа, милейшие люди, вкусная еда. В целом лучше гор могут быть только горы, а любые горы - прекрасны. Кавказ очень доступен, и там есть все, что нужно - заснеженные вершины, живописные ущелья, масштабные плато, туманные долины. Максимальный рекомендасьон. Особенно плато Канжол.

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

Ездили на почти стоковых nissan pathfinder на лифте и грязевой резине. Для той местности этого вполне достаточно. Зато независимая подвеска комфортней на перегонах, чем лютые мостовые монстры типа патрулей. Съезжая с асфальта травились в 1атм, и этого было достаточно, чтобы ехать по любой грязи вообще без проблем, даже несмотря на отсутствие блокировок. Более того, я полный привод то включил лишь раз, перед затяжным мокрым подъемом с поворотом. Пафик - отличный выбор, если не нужно преодолевать совсем уж жесть.

Самое сложное было - найти компанию организатора тура, кто пускает клиентов за руль (а мы хотели непременно сами преодолевать весь путь). Я написал в ~15 фирм. Никогда еще меня за утро не посылало столько человек. Спасибо ребятам из Южной Экспедиции, что поверили в нас (и, надеюсь, не пожалели) [не реклама, правда классные ребята. Талят, Аслан, Залим - вы крутые!] и провели по Приэльбрусью с максимальным кайфом. У них такой опыт тоже был впервые, и наши гиды сами недоумевали, что они могут не рулить, а торчать в окне с пивом и тоже получать удовольствие.

Ну и спасибо моим коллегам за прекрасную компанию, было супер душевно!
Ездите с друзьями и коллегами в путешествия, открывайте новое, наслаждайтесь красотой гор и сплачивайте коллектив, превозмогая вместе.
🔥299👍1😁1