Telegram Web
😷 Дилемма анонимных опросов

В DC в конце каждого спринта мы отвечали на вопрос “Пойдешь учить 1С?” Это был наш индикатор - чем хуже проходил спринт, тем больше желание пойти писать на 1С, ане вме это.

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

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

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

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

Это действительно были мои ответы, но как я уже говорил, вычислить можно кого угодно, особенно в команде из 8 человек.

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

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

Может быть вообще не использовать анонимные опросы?
😒 Подошёл к концу большой период в моей жизни. Я ушёл из фудтеха после 4-х лет работы в этом направлении.

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

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

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


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

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

Когда Delivery Club был поглощён Яндексом, проблема репутации головной компании исчезла. И я с головой погрузился в новые задачи.

Мне повезло, я попал в международный бизнес Яндекс.Еды. Мы называли межнар стартапом внутри Еды. И задачи у нас были очень амбициозными. Вчера ещё ничего не было, а сегодня город наполнили курьеры с желтыми или красными сумками. Я был в Ереване, когда Еда там запускалась. Видел процесс изнутри и снаружи. Очень приятно осознавать своё участие в этом.

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

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

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

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

Сам по себе этот вопрос не подтолкнул бы меня к увольнению. Я обдумывал его иногда, но он меня не сильно беспокоил. Но моральные вопросы становятся острыми в сложные моменты.

🏃 Мы очень быстро бежали.

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

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

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

↪️ Так началась моя ротация.

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

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

Написать мне | Поддержать Канал
Forwarded from Yandex for Developers
💫 Мы придумали новую конференцию Young Con — для всех, кто только собирается войти в айти

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

Young Con вдохновлён научной фантастикой и технологиями будущего: конференция погрузит гостей во «Вселенную Яндекса», которая объединяет прорывные идеи, их создателей и пользователей:

🔴 В нашей вселенной девять тематических «миров» — интерактивных стендов, на которых участники смогут познакомиться с разными сервисами Яндекса, изучить стоящие за ними технологии, поговорить с их создателями и поучаствовать в активностях.

🔴 В «мирах» пройдёт 27 выступлений экспертов — они расскажут о жизни в компании, поделятся опытом и советами о начале карьеры.

🔴 Под вечер устроим концерт — после выступлений экспертов, знакомств и общения выступят группы The Hatters и «ХЛЕБ»!

Конференция пройдёт 27 июня на «Live Арене» в Москве, участие бесплатное. Если не сможете прийти лично — подключайтесь к нашей трансляции.

💥 Для участия нужно зарегистрироваться на сайте Young Con и пройти тестовое задание до 14 июня. Лучшие участники смогут попасть на экспресс-собеседование — его успешное прохождение повысит шансы попасть на стажировку в Яндекс.

Ждём молодые таланты!

Подписывайтесь:
💬 @Yandex4Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
⚓️ It больше не "тихая гавань"

В одном из подкастов о судьбах IT-ков прозвучала фраза, за которую я зацепился: «IT перестала быть тихой гаванью». Фраза была брошена в контексте развития LLM (более известный как ChatGPT) и скорой замены программистов.

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

Получается, что для меня IT никогда и не была тихой гаванью. Мне приходится постоянно изучать что-то новое, чтобы оставаться востребованным. Я писал на jQuery, Angular.js, Riot, Ember, Meteor.js - это список технологий, которые скорее мертвы, и с которыми я работал. Конечно, разработчик обладает навыками, которые не зависят от технологии, но назвать это тихой гаванью...

🌴 А для кого IT тихая гавань?

В Москве я недолгое время снимал квартиру у очень странного субъекта. Он был программистом, работал в какой-то государственной компании. На вопрос, чем он занимается, он очень уклончиво отвечал, что занимается важными вещами. Из чего я сделал вывод, что занимаются они там ерундой. А когда он спросил, что я разрабатываю, я сказал, что пишу на фронтенде интерфейс веб-приложения. Он сказал, что никогда не слышал про это, знает только Фортран.

Вот для него, кажется, IT - это тихая гавань.

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

📻 Откуда вообще взялся этот нарратив?

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

Короче, IT не тихая гавань, тут приходится учиться и меняться...

👨‍🦳 А какие неактуальные технологии ты знаешь?

Написать мне | Поддержать Канал
🤖Когда меня заменят

Сидя в парке, задумался о том, что я буду делать, когда программисты станут не нужны. Я не Ванга и не знаю, что случится, если или когда LLM (в частности ChatGPT/YandexGPT) научится писать код лучше меня.

Но я бы сказал, что у нас появился game changer, технология, после которой мир разработки никогда не будет прежним.

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

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

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

Поэтому я решил пофантазировать и поискать свое место в этом футуристическом мире.

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

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

Про кофе заговорил не случайно. В эмиграции я встречаю IT-ников, которые не находят привычного сервиса и открывают свои локальные заведения.

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

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

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

А что бы ты занялся, если бы узнал, что LLM лишит тебя работы?

Написать мне | Поддержать Канал
Ребята, всем привет. Мы пытаемся улучшить процесс собеседования в Яндексе. Поэтому мы ищем людей для опроса, которые за последние полгода пытались пройти собеседование у нас, но что-то не сложилось. Причины могут быть самые разные: вы не приняли оффер, не прошли финальную или более ранние этапы собеседования, но нам интересно любое мнение. Главное, что за последние полгода вы общались с Яндексом относительно возможности работы у нас.

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

Если кто-то из ваших друзей пытался попасть в Яндекс и не прошел, пожалуйста, перешлите ему этот пост. Заранее спасибо!
Ребята еще одно объявление, для тех кто в Москве, оно не про IT, но мне кажется, инициатива крутая.

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

Почему это важно?
проект позволит обратить внимание киноиндустрии на талантливых актёров с инвалидностью и сделать их более заметными.

Что инклюзивного в проекте?
он объединяет начинающих и опытных сценаристов и режиссёров, звёзд современного кино, актёров с особенностями здоровья и без них.

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

Сайт проекта
Дилемма утреннего кофе

Когда в повседневность ворвались люди, пьющие кофе "на ходу", сразу появились и те, кто посчитал, во сколько им это обходится.

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

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

🍻 Так пить или не пить?

Вообще способность отказывать себе в удовольствии в моменте - это редкий навык. Был даже такой эксперимент, когда детей оставляли наедине с конфетами, предварительно поставив перед выбором: "Одну сейчас или две через пять минут". Большая часть не смогла удержаться 🍰

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

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

🤔 А в чём дилемма?

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

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

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

Думать по-другому я начал, когда поучаствовал в OneDay Offer в качестве рекрутера. Поскольку это работа на выходные, она оплачивается как переработка. В РФ – это удвоение стандартной ставки. В Сербии, где я тогда был, это всего +20%.

Рефлексируя, я понял, что вопрос даже не в деньгах. Я всё равно никогда не покупал себе что-то особенное на полученные премии. Просто резкое снижение премии заставило задуматься, и я посмотрел на другую сторону. А там, если чуть поднапрягаться, целый мир.

П.С. А кофе я всё-таки перестал пить, потому что мне очень не нравилось его качество. Сейчас просто делаю самый вкусный кофе дома.

Написать мне | Поддержать Канал
Сегодня начинается ШРИ (Школа разработки интерфейсов). Я на начальном этапе своего программистского пути, несколько раз пытался сюда попасть. Каждый раз спотыкался об что-то. Чаще всего это было сложное вступительное задание и достаточно интенсивное обучение. Но я всегда считал, что это крутая возможность подтянуть свои навыки.

В этом году я все-таки попал в ШРИ, но уже в качестве ментора. Буду помогать молодым ребятам войти в IT.

Ну а для тех, кто не попал в ШРи, но, как и я, считает это хорошей возможностью прокачаться, будут доступны прямые трансляции лекций на YouTube (первая лекция уже сегодня).
👩‍🔬 Из экономиста в тестирование

В прошлом году, размышляя о формате постов, мне показалась интересной тема первых шагов в IT от тех, кто уже тут давно. Я даже устраивал голосование по этому поводу, но как-то тема у меня не пошла.

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

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

И в пандемийный 2020 год она решила уйти. А еще это был последний год работы программы "Цифровые профессии". Программа позволяла за счет государства освоить IT-специальность.

Мне на госуслугах как-то тоже такое предлагали, я тогда подумал, неужели это кому-то поможет. Кристине помогло.

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

Поэтому Кристина оформила на себя бесплатный курс по Java-разработке, а на сестру курс по тестированию с большой скидкой.

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

Так в 2022 году она решила, что станет тестировщиком. За три месяца она отправила почти 130 откликов на вакансии тестировщиков, и только один раз ее позвали на собеседование. Но на финальную стадию не позвали.

Решающим оказалось решение подать заявку на стажировку в Яндекс.

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

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

Сейчас она уже больше года работает в Яндексе на позиции тестировщика.

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

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

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

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

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

Сегодня в мою коллекцию вернулась акция компании "Яндекс", которая снова начала торговаться на Московской бирже.

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

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

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

Забавный факт: акции Apple у меня появились раньше iPhone.
🧑‍🎓 Еще одна ступеть мастерства

Месяц назад мне в личку поступило необычное предложение. Это была не реклама и не пирамида, и даже не спам. Мне предложили поделиться моим опытом программирования.

У человека, который мне написал, все хорошо: есть семья, бизнес и куча проблем, как у всех бизнесменов в РФ. А еще у него есть хобби — он пишет телеграм-ботов.

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

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

🧑‍🏫 Я неожиданно начал говорить, как те чуваки, которых я слушал в начале своего пути.

Например, я всегда знал, что лучшая документация — это исходный код. Но раньше в исходный код я так часто не залезал. Мой мозг как в том анекдоте:

«Чего ищешь? Ключ. А где потерял? Там. А почему ищешь тут? А тут светло.»

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

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

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

👨‍🏫 Оказывается, у меня богатый опыт.

Очевидно, за 10 лет я много кода написал, но каждый раз удивлялся, когда на каждый из нестандартных вопросов я отвечал, что либо делал похожий проект, либо знаю, как это делается.

Наверное, это очевидно со стороны, если учесть, что меня позвали как эксперта. Но я очень часто воспринимаю мои навыки как должное. А тут появилась возможность переоценить эту позицию.

🏗️ Я структурирую свой опыт.

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

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

🚧 Ну и, естественно, я столкнулся с проблемами, с которыми раньше не сталкивался.

Это происходит постоянно в процессе жизни разработчика. Тем не менее условия созвона и ограничения по времени для меня оказались необычными. А необычность обстановки заставляет применять необычные подходы. В итоге я неожиданно быстро разобрался в новых для себя инструментах, с которыми раньше не работал.

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

А у тебя был опыт преподавания?
📼 История борьбы с ютубом.

Дисклеймер: Пост задумывался давно и никакого отношения к политике не имеет.

О негативном влиянии социальных сетей я впервые задумался несколько лет назад после прочтения книги о цифровом минимализме. Автор радикально предлагал отказаться от всех соцсетей на месяц, а потом вернуться к тем, которые действительно оказались полезными. Я легко отказался от соцсетей вроде ВК или ФБ, легко ушёл из Инсты, а вот с YouTube так не получилось.

Для меня YouTube — двуликий Янус. Его светлая сторона заключается в огромном числе полезного контента. Добрую половину знаний по программированию я получил тут: доклады, видеоуроки, лайфкодинг и многое другое. А еще на YouTube много научно-популярного контента, интервью и подкастов... Ну, вы поняли, здесь можно и нужно просвещаться.

Тёмная сторона кроется в рекомендательной системе. Google заинтересован в том, чтобы на его сервисах люди тратили как можно больше времени: YouTube не исключение — больше просмотров, больше рекламы. А для меня это выглядит так: зашёл вечером посмотреть ролик про программирование, потом вижу рекомендованный и смотрю еще что-то, потом еще и еще. Причем с каждым разом видео всё менее полезные и всё более "залипательные".

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

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

Первое технологическое решение было в ограничении времени, когда я могу смотреть YouTube.

Я написал небольшой расширение для Chrome, которое разрешал доступ к YouTube всего пару часов вечером. В остальное время сайт просто не загружался.

Метод интересный, но не рабочий, поскольку крайне легко обходится. CTRL+SHIFT+N и в приватной вкладке все работает.

Тогда я начал пытаться смотреть YouTube не заходя на сам сайт. Продолжение во второй части поста...

Написать мне | Поддержать Канал
📼 История борьбы с ютубом. Часть 2

Почему я решил ограничить для себя YouTube, можно прочитать в предыдущем посте. А сегодня я расскажу о втором "подходе к снаряду", который работал почти два года, о котором я рассказывал на собеседовании в Delivery Club и который в конце концов "убил" мой iPhone.

Как программист, я решил самостоятельно разработать решение для моей проблемы с YouTube.

Вообще, я очень люблю подкасты. Я слушал их до того, как это стало мейнстримом. У меня даже был свой подкаст лет 15 назад на ныне несуществующем rpod.ru.

Все подкасты я слушал на своём Android с программой Podcast Addict, которой пользовался почти 10 лет. Это настоящий комбайн, которому можно скормить любую RSS-ленту, даже сгенерированную YouTube (да, он так может). Проблема в том, что Podcast Addict не умеет проигрывать видео без перехода в приложение YouTube. Когда-то мог, но потом это ограничение добавили специально, чтобы Google не терял трафик.

Моя цель была в просмотре новых видео с избранных каналов без перехода на сайт. Задача — научить Podcast Addict загружать и проигрывать видео.

Я написал собственный сервис-прослойку для проксирования запросов на YouTube. Если пользователь запрашивал видео, сервис скачивал его и возвращал в виде файла. Если RSS-ленту, то шел за ней на YouTube и возвращал её, подменяя ссылки на свои.

Таким образом, приложение на телефоне обращалось к моему сервису, фактически к YouTube. Я добавлял интересные каналы и смотрел их без посещения YouTube и столкновения с лентой рекомендаций.

Еще одной фишкой Podcast Addict был открытый каталог RSS-лент. Любая добавленная лента по умолчанию публиковалась в каталоге и была доступна всем пользователям. Через некоторое время я заметил, что мои "обернутые" каналы смотрят не только я.

Я решил не блокировать доступ, а заняться оптимизацией.

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

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

Именно об этом пути улучшений и постоянных модификаций я рассказывал на собеседовании в DC. Рассказы про работу C++ библиотек внутри JS нас так увлекли, что заняли больше времени, чем разговоры про фронтенд.

Этим сервисом я пользовался почти два года, пока не купил iPhone. Оказалось, что, несмотря на то что концепцию подкастов придумали именно ребята из Apple, такого же удобного и всеядного RSS-клиента для iPhone нет. Я перестал пользоваться этим сервисом.

Потом начались массовые блокировки YouTube программ для скачивания видео. Мне было лень разбираться, как починить, и я его отключил.

Так закончилась, пожалуй, самая успешная моя попытка смотреть YouTube без захода на сайт.

В следующем посте я расскажу про текущую решения, которыми я пользуюсь сейчас.

Написать мне | Поддержать Канал
📼 История борьбы с ютубом. Часть 3

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

Сейчас у меня есть два Telegram-бота со схожим функционалом. Один из них я сделал для себя, а второй появился как ответ на блокировки YouTube и предназначен больше для родственников.

В предыдущем посте я упоминал Podcast Addict, по моему мнению, лучшую программу для работы с RSS. Мне понравился её рабочий процесс, так что я встроил его в своего Telegram-бота, не создавая отдельного приложения.

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

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

Загрузить ролик можно в аудио- или видеоформате.

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

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

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

Теперь про второго бота.

Моя мама любит лекции про работу мозга на YouTube. Доделав персонального бота, я сразу понял, что это идеальное решение для неё.

Так появился проект "Ютубчик", которым сейчас пользуются многие из моих родственников и друзей. Я не стал делать его открытым для всех, потому что он болтается на дешёвой виртуалке и его очень легко перегрузить. 

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

🏁 Выводы:

Несколько лет я пытался ограничивать время на YouTube. Долгое время я смотрел только избранные каналы, но процесс всё же сломался. Несколько месяцев назад я начал заново.

Недавно я понял, что мне гораздо интереснее вечером писать сервис для ограничения YouTube, чем сидеть на нём. Это стало важным открытием, которое было бы невозможно, если бы я просто смирился с "зависанием" на YouTube.

В общем, это был хороший опыт. Спасибо, что прошли его со мной через эти статьи.

Ссылка на репозиторий "Ютубчика". Перед установкой внимательно прочитай README.md.

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

@alx_four

Написать мне | Поддержать Канал
📊 Я очень люблю Miro. Знаю, что им многие пользуются. Зачастую это самый удобный способ представить информацию графически. Несмотря на пермские корни, со вчерашнего дня компания должна заблокировать доступ для пользователей из РФ.

И под эту новость ребята из Яндекс 360 запустили Концепт — достаточно точный аналог Miro. Сейчас он в статусе бета, потому что запуск был быстрым и не самым простым. Зато теперь с территории РФ можно спокойно пользоваться аналогом Miro, в том числе в коллаборативном режиме.

Думаю, многим это будет полезно. Пользуйтесь 😎

P.S. Меня вчера спросили, что я думаю про очередной исход IT-компаний и что будет с IT. На что я ответил, что ничего особо не поменяется. Какие-то инструменты станут недоступны, какие-то будут работать ограниченно. Поначалу будет неудобно, но всему найдется замена так или иначе.

Что думаешь про очереной исход?

@alx_four

Написать мне | Поддержать Канал
🏆💻 Небольшой анонс для тех, кто хочет проверить свои силы в спортивном программировании

Самое главное.

6️⃣ шесть направлений: фронтенд-, бэкенд-разработка, мобильная разработка, машинное обучение, аналитика и «Алгоритм»

🌍 аналитика и «Алгоритм» доступны для юниоров из России 🇷🇺, «Алгоритм» — для программистов со всего мира.

🌐 квалификация и полуфинал онлайн

🇺🇿 финал и награждение в декабря в Ташкенте.

Gold-финал, где победители стримов, юниоры и сотрудники Яндекса будут соревноваться за звание абсолютного чемпиона каждого направления

подать заявку можно до 20 октября включительно

Если заинтересовало, то подробности тут
Please open Telegram to view this post
VIEW IN TELEGRAM
2024/09/22 06:30:40
Back to Top
HTML Embed Code: