cherkashin.dev
СтатистикаАлександр Черкашин. Бойскаут, Борец с перфекционизмом. Для связи 👉 @cherkalexander Фулстек разработчик в decisions.com. Работаю со стеком TypeScript, React, C# Пишу о программировании и не только. https://cherkashin.dev
- Последний пост
- 14 авг.
- Последнее чтение
- 12:08
- Постов за неделю
- 2
- Всего постов
- 72
- Тип
- открытый
- Язык
- русский
- Категория
- Технологии
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- 338
- 1/48двое суток
- 387
- 1/72трое суток
- 417
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
Я решил более-менее отдохнуть до конца лета и сильно не напрягаться. Закрываю крышку рабочего ноута в 6, особо ничего нового не изучаю, в блог ничего полезного тоже не пишу. Год был тяжёлый, да и есть ощущение, что каждый последующий будет не легче 😅 Но в Сетке запустили челлендж «Оставайтесь в профессиональной форме» про привычки, которые помогают расти в профессии. Поэтому решил рассказать, что помогает мне расти в профессиональном плане — метод текущей инициативы. Узнал о нём лет 5 или 6 назад. Он чем-то похож на «поедание лягушки» из тайм-менеджмента. Я выбираю одну тему, в которой хочу развиваться, и стараюсь уделять ей время утром, до того как погружусь в рабочую текучку. Это может быть архитектура, project management, какая-нибудь новая технология — в общем, что угодно, что сейчас важно для моего роста. Например, последний год моей текущей инициативой были нейросети. Занимаюсь этим почти каждый день или через день. Главное — не превращать саморазвитие во вторую работу. Если постоянно вставать пораньше, что-то изучать, а потом ещё полноценно работать весь день, довольно быстро от этого устанешь. А прямо сейчас я, кстати, отдыхаю от текущих инициатив. Потому что иногда лучшая привычка для профессионального роста — на некоторое время перестать пытаться профессионально расти :) 📝 А вот мой пост в Сетке 👉 А тут можно посмотреть, какие привычки у других трудяг. Ну и немного из бытового. Горячая стадия ремонта подошла к концу, и мы наконец вернулись в свою квартиру. Теперь можно снова наслаждаться прекрасным видом из окна. И отсутствием совмещённого балкона, где постоянно курит сосед 🤣. Расскажите, а вы есть в Сетке? - 👍 — да - 👀 — слышал - 👎 — нет #timemanagement #setka
Это я пытаюсь влиться в рабочий ритм после недельного отпуска 😭
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
Важней всего погода в доме мемы в команде. Вот вам пятничная подборка мемов про меня от моих тиммейтов. Последний — мой любимый. #about_me
Робот меня заменил — ну и отлично ... Я про робот-пылесос, а вы о чём подумали? Ремонт движется, мы наконец-то съехали со съёмной квартиры и вернулись к себе. Теперь снова можно делегировать уборку 😄
Сколько памятью не корми, а им всё мало ...
видео или голосовое, без подписи
видео или голосовое, без подписи
ИИ не спасёт от плохих требований Месяц назад смотрел доклад «Открытая сессия Podlodka AI Crew: Жизнь после SDD, как не убить качество» и понял мысль, которую теперь стараюсь доносить своей команде: нужно тратить больше времени на планирование и сбор требований, код быстро я и сам могу написать. Я более чем уверен, у всех было такое: не хочется разбираться в требованиях, ничего уточнять, хочется сразу броситься писать код. Ну просто потому, что только после этого ты видишь результат, а пока мусолишь требования, как будто бы ничего и не меняется. Теперь появился ИИ, и писать код стало так же легко, как листать рилсы. Но на самом деле тут проблема становится ещё острее. Раньше на разработку уходило большинство времени, грубо говоря: - 15% — планирование - 70% — написание кода - 15% — валидация Теперь же код пишется очень быстро, но нужно осторожно оперировать требованиями, иначе можно написать кучу кода, в которой нет никакого смысла. Теперь наша задача — правильно описывать требования, можно сказать, ставить ТЗ Кодексу или Клоду. Теперь, распределение времени здорового человека в разработке выглядит так: - 45% — планирование - 5% — разработка - 50% — валидация Мы должны проводить больше времени, так сказать, в режиме планирования, иначе на этапе тестирования настанет момент расплаты. Распределение времени курильщика: - 5% — планирование - 5% — разработка - 120% — валидация 🫠 Я уже пару раз сталкивался с ситуацией, когда кто-то написал какой-то кусок кода, особо не заморачиваясь над промптом или требованиями. А я потом несколько часов переделывал или доделывал. А вы что думаете? - 👍 — согласен - 👎 — не согласен #ai
А вы замечали дискриминацию людей в ИТ? Сколько раз вы говорили "нам нужна документация" — а все вокруг отвечали "нафиг надо, таски делай". Сколько раз новички думали "где моя инструкция для онбординга", а все вокруг думали "нафиг, сам разберётся". Когда говорили "это нужно покрыть тестами", все отвечали "ну вот и покрой тестами, а пока вот эту фичу быстрее в прод кати". А как только что-то мешает ИИ-агентам: - мы им и CLAUDE.md напишем - и документацию к проекту добавим, чтобы наш дорогой агент знал, почему сделано так, а не иначе - и соломку в виде тестов насыпем обязательно, чтобы он не ошибся. Что за двойные стандарты? За что бездушной машине такие привилегии? Замечали такое? - 👍 — Было дело - 🤔 — Как-то нет
Судя по прошлому посту, многие работают с мобильной версткой, поэтому вам должно пригодиться расширение Mobile View. В общем, расширение накладывает рамку мобильного устройства прямо поверх вашего сайта, и вы можете посмотреть, как ваше приложение будет выглядеть на конкретной версии телефона. При этом сайт и мобильная версия видны на экране одновременно. Также можно выбрать конкретную модель телефона и вертикальную/горизонтальную ориентацию. Понятно, что девтулзы частично решают проблему, но есть пара «но»: - они не дают посмотреть, как именно будет выглядеть сайт на телефоне с рамкой - вы можете одновременно видеть мобильную и десктопную версии сайта Если вам интересно, как здесь используется Shadow DOM или как реализована запись экрана, то обязательно почитайте статью на Хабре. #frontend #fridayreading
Товарищи, подскажите, есть ли у кого опыт использования Code Connect в Figma? Стоит заморочиться и настроить? Для тех, кто не знает: насколько я понимаю, мы можем настроить связь между компонентами в Figma и в коде. Тогда разработчику будет понятно, какой компонент использовать при реализации. Но кто сейчас волнуется о разработчиках? Это поможет агентам при реализации дизайна. Сейчас, если вы попросите агента реализовать дизайн, сначала для стилей он будет использовать Tailwind, а затем уже как-то начнёт использовать ваши компоненты. Code Connect должен помочь сэкономить токены: агент сразу будет использовать именно ваши компоненты. Для этого нужно настроить маппинг между компонентами в Figma и в коде. Вот здесь 5-минутное объяснение 👍 — использую 🤷♂️ — пробовал, не зашло 👎 — не использую #ai
За двумя зайцами 🐇🐇 погонишься — ни одного не поймаешь Умные люди говорят, что чтобы достичь цели, нужно сфокусироваться на самом важном и долбить в одну точку, пока не получится. Но в текущем быстро меняющемся мире, когда все вокруг рассказывают, какие они успешные, хочется хвататься за всё сразу: - тут кажется, что все уже настроили себе опенкло и невероятно оптимизировали рутину - все пилят пет-проекты с помощью ИИ, ведь теперь это так легко - там чувак набрал 1000 новых подписчиков, я тоже так хочу Но со временем всё начинает валиться из рук. Да и за всей этой суетой можно упустить то, что действительно важно. За последние несколько лет, мне кажется, я научился делать одну важную вещь: если чувствую, что у меня и так много дел, и при этом у меня загораются глаза новой идеей — я не хватаюсь за неё, если понимаю, что в ближайшем будущем у меня не будет времени её закончить. Я уже рассказывал об этом здесь. А чтобы избавиться от назойливых мыслей, я просто создаю заметки в Obsidian. Но всё равно бывает так, что обязательства накапливаются, появляется возможность, которую не хочется упустить. А если сейчас упустишь возможность — новая не подвернётся и будет поздно (не факт). Батарейка начинает садиться, и именно в этот момент как-то легко становится приоритизировать. Достаточно спросить себя: - А что такого случится, если я этого не сделаю? - А действительно ли мне это нужно? И чаще всего, ответ будет "ничего не случится", "не очень мне это и нужно". А ещё важно понять, что не всё нужно делать идеально. Где-то результат на троечку тоже подойдёт. Давно понял, что незаметно в очередной раз схватился за всё одновременно — и как-то стало тяжеловато. Сейчас поставил на паузу всё, что могу, от чего-то отказался или перенёс на потом. А ещё — довел до конца всё что хотел. Надеюсь, через месяц основная стадия ремонта закончится, получится вернуться к себе в квартиру — и станет немного полегче. Расскажите, а вы распыляетесь или фокусируетесь на важном? - 🫡 — распыляюсь и хватаюсь за всё - ❤️ — фокусируюсь на важном - 😎 — просто живу свою лучшую жизнь #about_me
Я, так же, как и разработчики VK решил обновить свой ноут, но мне, в отличие от них ничего не удалили. Решил перейти со своего MacBook M1 Pro 32 ГБ 14' на MacBook M5 Pro 48 ГБ 16'. Хотел взять также 14-дюймовый, но он тысяч на 30 дороже, не знаю почему, может спрос на него большой. Но, если не таскать ноут постоянно с собой, то работать на 16-дюймовом, конечно, намного удобнее. Единственный минус — теперь придётся купить подставку под монитор. По производительности. У нас на работе свой собственный бенчмарк производительности. За сколько проходит полный билд кодовой базы: - M1 Pro ≈ 10:30 мин - M5 Pro ≈ 7:20 мин В общем, маки стали ещё шустрее. Миграция со старого мака проходит почти так же бесшовно как и со старого айфона. Запускаете Migration Assistant и через полтора часа, у вас новый ноут, но совершенно вся начинка, включая горячие клавиши, перенесена со старого. Пока искал, где купить — прошустрил все магазины, маркетплейсы и запустил кучу исследований на ChatGPT. В итоге, опять купил в aj.ru, дешевле варианта не нашел — 256 000. Гравировку сделали, адаптер положили, а ещё по ключевой фразе "это итоговая цена или небольшой торг уместен?" сделали скидку в 3 тысячи. Мне интересно, а кто чем пользуется: - 🔥 — у меня мак - 👍 — у меня винда - 👨💻 — настоящие программисты сидят на линуксе
Замечательно, что не нужно ездить в налоговую для перевыпуска цифровой подписи. Правда в инструкции по установке и устранению проблем, для её установки — 68 страниц, иногда проще и съездить, если не удаётся решить проблему 🤣 Возможно, кому-то сохраню несколько часов жизни, которые вы бы потратили на посещение налоговой. Если у вас высвечивается ошибка "Insert carrier ... to open container ..." при попытке входа в личный кабинет с помощью цифровой подписи: 1. Установите последнюю версию Яндекс Браузера 2. Запустите его через консоль /Applications/Yandex.app/Contents/MacOS/Yandex --no-sandbox (источник) 3. Всё должно сработать У Точки есть отличная инструкция по настройке цифровой подписи. Расскажите, а как вы работаете? - 😎 — Я ИП - 🧑💻 — Я просто сотрудник - 🔥 — временно безработный
видео или голосовое, без подписи
Вчера нужно было нарисовать небольшой экран, чтобы понять чего хочет бизнес. Открыл фигму, а там появились агенты в бете. В общем, получилось худо бедно, что-то накидать без дизайнера. Сейчас был на подлодке, там показывали Pencil. Можно подключить Codex или Claude по MCP и попросить нарисовать дизайн. Во время доклада запустил, попросил сгенирировать дизайн систему для пет проекта. Выглядит неплохо. Раньше кнопки красили, а скоро будем и дизайнить их 😢 #ai
видео или голосовое, без подписи