TGViewer
Channel Public Channel
Евгений Черкасов | Счастливый тимлид ♥ Frontend

Евгений Черкасов | Счастливый тимлид ♥ Frontend

@frontend_lead_mentor

Frontend → Менеджмент → Счастье. Пишу классные тексты о личной и командной эффективности, об удобных и эффективных процессах, о фронтенд-разработке, и о пути достижения счастливой жизни.

Консультации, менторство, реклама: @thanksforyourmsg
Subscribers
2.56K
Photos
297
Videos
23
Links
479
Recent Posts 20 shown
Post #1161 226
Я сам того не понимая скатился в сторону ИИ

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

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

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

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

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

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

Лайк, репост, подписка ⤵️
  • ❤ 4
  • 🔥 3
  • 👍 1
  • 💯 1
Post #1159 610
ИИ заменит фронтендеров

Именно так считают подписчики Сани Широчкина в опросе. И я с ними категорически не согласен!

Я хоть и специализируюсь на фронтенде, но мой кругозор охватывает не только веб и в частности React. Я начинал карьеру на PHP, продолжал на C# и Python. Я хорошо понимаю как работает бекенд, базы данных и инфраструктура. Более того, еще десять лет назад всем этим занимался один разработчик и им был я. Это потом все стали узкими специалистами и на пике даже настройка вебпака вдруг стала отдельной профессией (FrontOps, слышали такую?).

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

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

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

Согласны? Предлагаю пойти и накрутить в опрос правильных голосов!

Лайк, репост, подписка ⤵️
  • 🔥 17
  • ❤ 6
  • ✍ 3
  • 👍 3
Post #1158 637
Что визионеры думают про будущее с AI

Недавно Мо Гавдат выступал на deep tech night: конфе про технологические челленджи в эпоху AI. Если вдруг не знаете его, это Chief Business Officer Google X — подразделения Google, где развивали автономные автомобили и другие проекты-стартапы. И мне зашла одна его мысль.

AI может сделать тебя гораздо эффективнее, если использовать его как партнёра и второй мозг.

AI уже несопоставимо быстрее человека перелопачивает сотни источников, ищет факты, сравнивает варианты и проверяет гипотезы.

Но главный вопрос всё ещё остаётся за человеком: что вообще стоит делать и зачем?

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

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

То есть ценность постепенно смещается от: «я делаю хорошо» к «я строю систему, которая делает хорошо».

Это гораздо более интересное изменение профессии, чем разговоры о том, какой процент кода теперь пишет нейронка.
  • 👍 3
Post #1156 579
У автора Метро 2033, Метро 2034, Пост и по совместительству иноагента вышел новый роман «Регистрация». Этот роман выложен в общий доступ, и я уже его закинул в читалку.

Метро 2033 я читал ещё в универе. В то время я бывал в Москве всего пару раз и метро представлял себе смутно. По сути впечатление о подземной Москве у меня строилось на основе этого романа.

В следующую поездку я ходил по метро и искал те самые гермоворота, представлял как по тоннелям ездят дрезины, на Библиотеке имени Ленина живут люди, а на ВДНХ выращивают свиней.

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

Очень надеюсь что новый роман тоже не оставит меня равнодушным.

А вы как относитесь к автору и его книгам?
  • ❤ 5
  • ✍ 1
  • 🔥 1
Post #1154 647
Яркость проживания жизни зависит от количества информации которая уже есть внутри тебя.

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

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

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

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

Посоветуйте, что еще вас цепляет, на что другие не обращают внимания.
  • ❤ 13
  • 👍 2
  • 💯 2
  • 🤓 2
Post #1152 547
🎉С праздником!🎉
  • ❤ 7
  • 🎉 6
  • 🔥 4
Post #1151 556
Две параллельные вселенные

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

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

В какой вселенной существуете вы?

Лайк, репост, подписка ⤵️
  • ❤ 4
Post #1149 489
Зацените какая красота 😍

Меня всегда завораживали анимации в вебе, но такого я еще не видел. Аниматика в ux — отдельный вид искусства.

Сделать это красиво, динамично, отзывчиво и чтобы не глючило дорого стоит, а тут это ещё и бесплатно 😁

https://torph.lochie.me/examples

А видос я честно стырил у Миши Наера.
  • ❤ 6
  • 🔥 2
  • 👍 1
Post #1147 530
Неочевидные плюсы голосового ввода

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

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

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

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

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

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

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

Лайк, репост, подписка ⤵️
  • 👍 13
  • ❤ 9
  • 🔥 3
  • ✍ 1
Post #1145 597
Нейронки меняют поведение людей

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

Про негативные эффекты вы и сами всё знаете: снижение когнитивной нагрузки вызывает привыкание к получение быстрых решений, возможность найти ответ на любой вопрос снижает способности к запоминанию, а критическое мышление заменяется на «мне Алиса сказала».

А я начал отмечать и позитивные изменения. Один из плюсов нейронок, особенно не самых свежих — необходимость довольно четко формулировать запрос. Я про тот период, когда уже не нужно писать «отвечай как самый человек на планете..», но когда еще на запрос «сделай кнопку бабло» денег на карте не прибавляется. На этом этапе есть в нейронку закинуть не достаточно четкий запрос, то получится ерунда. И здесь возникает интересный момент.

Если исполнителем является человек — то это его задача (если он про, а не нуб) вытянуть из заказчика всю нужную информацию для выполнения задачи. А если что-то забыл, не уточнил, сделал не так как представлял заказчик, то именно исполнитель дурак. У заказчика аргумент железный — «я тут деньги плачу».

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

И вот эта привычка у людей закрепляется. Особенно заметно у неайтишников. Айтишники и так все привыкли к DoD, DoR, SMART и прочим аббривеатурам. А люди за пределами пузыря за это не шарят, да и не было у них такой необходимости. А теперь появилась, и пошел процесс воспитания и закрепления. Теперь даже к барберу приходят с не «мне сверху покороче», а с «вот у меня такие референсы, давай сделаем тут так, а тут так. И укладку еще»

В общем, плюсы в общении с нейронками тоже есть, и это заметно.

Лайк, репост, подписка ⤵️
  • 👍 5
Post #1141 845
Я календарь переверну...
Я календарь переверну...
Я календарь переверну,
и снова третье сентября...


Не пойму, у меня мурашки по коже от залетающего в комнату через приоткрытое окно мокрого осеннего питерского воздуха или от осознания, что еще одно лето пролетело с невероятной скоростью. Какое лето? Год! Еще вчера я сидел и думал какой же мем с Шафутинским выложить в канал, и вот я опять в этой точке.

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

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

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

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

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

— Лето в Питере тоже запомнилось не рабочими днями, а сборкой мебели в квартире, танцами в Севкабеле до утра, встречами с друзьями и закатами.

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

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

Надеюсь, следующее третье сентября наступит не так быстро, и я успею придумать мем.

Женя
Лайк, репост, подписка ⤵️
  • ❤ 12
  • 👍 7
  • 🔥 6
  • 💯 1
Post #1140 991
Передача файлов без AirDrop между устройствами

Мне нужно было перекинуть файл с ноута на MacOS на телефон на Android. Обычно в яблочной экосистеме использую AirDrop, а в Android «Быструю передачу». Но с мака на андроид оба способа не работают, а провод искать и втыкать было лень. И решение нашлось!

Я узнал в сегодня лет о таком прикольном веб-приложении: https://pairdrop.net/

Работает прямо в браузере. Не нужно ничего устанавливать. Достаточно открыть страничку на обоих устройствах в одной Wi-Fi сети и найти друг друга. Затем в один клик выбираешь нужный файл на одном, и жмакаешь «Принять» на другом. Успех!

Лайк, репост, подписка ⤵️
  • 👍 9
  • 🔥 4
  • ✍ 2
Post #1139 1.05K
Как выполнить KPI по использованию AI не делая ничего полезного
Рубрика #вредные_советы

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

🌈 Rewrite
Пишем код → закидываем в чат → просим проверить ошибки → чатбот возвращает практически тот же код, то теперь он помечен как ИИшный.
Профит!

🌈 JSDoc
Берем файл с функциями → закидываем в чат → просим нагенерить JSDoc для каждой функции → получаем подсказки для IDE + приближаемся к KPI.
Профит!

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

🌈 Тесты
Даже если в вашем проекте никогда не было тестов, но KPI по использованию ИИ надо достигать, то самое простое — это нагенерить юнитов, да побольше. Можно даже их не встраивать в пайплайн и даже не запускать.
Профит!

🌈 Отдельная ветка
Если ваша система трекает все ветки в репозитории, то можно сделать отдельную ветку ai-slop и нагенерить туда чего душа пожелает. Главное случайно её не смержить в main.
Профит!

🌈 Документация (псевдокод)
Берем файл с кодом → закидываем в чат → просим максимально подробно объяснить каждую строчку→ Сохраняем результат рядом с иходниками в формате .md
Профит!

Вряд ли нейронка сгенерит что-то полезное, но зато KPI всё ближе.

🌈 Усложнение
Всегда можно взять простой код и навесить абстракций «на будущее». Попроси нейронку сделать код «универсальнее, масштабируемее и расширяемее» и она родит из пары строк фабрику, стратегию и адаптеры с типизацией в сумме на сотню строк.
Профит!

🌈 Декомпозиция
Берем любую функцию длиннее пары строк, просим нейронку максимально её декомпозировать. И вот у нас уже с десяток функций, у каждой своё API, типизация, документация и примеры использования.
Профит!

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

Сохрани, чтобы не забыть. И поделись с коллегами!

Лайк, репост, подписка ⤵️
  • 😁 12
  • ❤ 3
  • ✍ 3
  • 🌚 1
  • 💔 1
Post #1137 934
Внедрение ИИ замедляет разработку — закон Гудхарда

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

Закон (принцип) Гудхарта — утверждение, гласящее «Когда мера становится целью, она перестает быть хорошей мерой»

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

И что же стало с внедрением ИИ?

Бизнес как будто штормит. Сначала был тренд: «пишите сами, ИИ использовать запрещено». Теперь он сменился на «используй ИИ обязательно». Компании не просто покупают лицензии или разворачивают локальные нейронки, они начинают вводить метрики. Яндекс, например, публично представил программу 75/75/75, суть которой что по итогам программы 75% кода будет генериться нейронкой. И похожие программы появились во всех крупных компаниях.

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

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

Банально, раньше разработчик мог написать решение в пару строк, а теперь он возьмет эти пару строк, но не закоммитит, а закинет в чат с промтом «перепиши подлиннее, добавь комментарии к каждой строке, jsdoc, тесты» (тесты, которые никогда не будут запущены) и на выходе получит десяток строк сгенерированного буллшита и ачивку «AI-энтузиаст». На это потратится больше времени, код станет хуже, но зато метрики использования ИИ будут на высоте. И таких лайфхаков можно придумать бесконечное количество. Накидайте примеров в комменты, из лучших сделаю подборку в следующий пост!

Но разве этого мы хотим?

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

Менеджерам на заметку: «Хотите испортить отличную идею — добавьте её в KPI.»

Лайк, репост, подписка ⤵️
  • 🔥 10
  • ❤ 6
  • 🤷‍♂ 1
  • 💯 1
Post #1135 1.26K
Началось...

Вангую, что сегодня ты будешь устанавливать сертификаты от Минцифры на устройства всех своих родственников.

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

Например, vtb.ru

Пользователь вынужденно столкнулся с аксиомой Эскобара (привет олдам):

🪑Установить сертификаты по официальной инструкции с ГосУслуг.

🪑Найти причину не устанавливать сертификаты на Хабре.

Как говорится, пришло время принять решение: На какой сам сядешь, на какой мать посадишь?

Репост, подписка ⤵️
  • 🤷‍♂ 7
  • ☃ 2
Post #1134 842
В Х только и говорят, что о построении графов из ИИ агентов.

Гуглить: Graph Engineering

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

Или может уже кто-то записал? Делитесь!
  • ❤ 1
Post #1132 842
Older posts →

About this channel

How can I read @frontend_lead_mentor without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Евгений Черкасов | Счастливый тимлид ♥ Frontend: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Евгений Черкасов | Счастливый тимлид ♥ Frontend have?
Евгений Черкасов | Счастливый тимлид ♥ Frontend (@frontend_lead_mentor) has 2.56K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Евгений Черкасов | Счастливый тимлид ♥ Frontend know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →