IT-KAMASUTRA.COM
6.66K subscribers
265 photos
9 videos
1 file
443 links
Будни архитектора, фуллстек-разраба, руководителя, ментора и просто хорошего человека.
Download Telegram
Есть некая радостью в конце задачи по миграции со старых версий на новые.. Но... КАК Я НЕ НАВИЖУ эту задачу!!!)) Презираю... Подстраиваться под каких-то крутарей-задротов-разрабов этих больших фреймоврков и библиотек... Отвлекаясь от своего "кодотворчества"

⁉️У кого в компании какие процессы относительно миграции на новые версии?

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

Все эти сотни откликов на одну frontend-вакансию — пшик! 💨

Все эти отклики от ничего не умеющих выпускников курсиков, которых научили "откликаться", — и которые не готовы не то что к продакшену, даже к своему пет-проекту не готовы! 😬

Прогреваю на новый курс по fullstack?)) Неа...

😤 Негодую, что на наш сервис prosobesim не сыскать желающих со стороны пройти... внимание... БЕСПЛАТНЫЙ моковый собес.
То есть люди жалуются, что их не зовут на собесы, а тут — пожалуйста: вот собес, тренируйся, чтобы потом, когда позовут на настоящий, быть готовым.

Есть, конечно, одно НО — запись будет выложена в YouTube.
НО... опять же: если ты не готов к этому — ты ещё не готов к работе.

Поэтому я и написал в самом начале, что все эти сотни откликов — пшик.
Если ты более-менее идёшь по сильному обучению (вроде нашего) — ты легко найдёшь работу.
Остальные будут трястись от страха перед каждым собесом 😅

Бро, не про тебя история? 😉

📍 Выбирай ментора и записывайся:
https://r.bothelp.io/tg?domain=IT_IncubationBot&start=c1738587273623-ds&
А потом уже жалуйся, если не получается 😄

🎥 Пример такого интервью:
https://www.youtube.com/watch?v=c9bolHTKTN0
Картинка сгенерена чатиком, не обращайте внимание, но идея такая: у нас есть скомилированная версия из позаимстованных из разных компаний скилл-матриц для JS фронтов и бекендеров. Сегодня в Samurai DevClub создали репозиторий - некую общую базу знаний делаем

Начали её заполнять по определённому формату. Сегодня коллективно пару примеров по IndexedDB добавили. Идея - одно место.. где можно увидеть в деле ВЕСЬ JS, Прочесть некую теорию и запустить проекты-примеры сразу и легко, чтобы глубоко и основательно подготовиться к собесам. Ну и перекрёстные интервью будем мутить. Вот только кое-какую платформу зарелизим для этого - и полетим 🚀

Это всё для действующих разрабов, но в скиллматрице будут и новичковые градации для джунов\миддлов 💡

Есть большая вероятность, что мы это всё в opensource отдадим... Поглядим... Пока что репозиторий можно найти на нашем корпоративном аккаунте it-incuabtor.

Можете накидать своих идей на этот счёт!
Please open Telegram to view this post
VIEW IN TELEGRAM
У нас так инфраструктура настроена, что, например, в staging попадает в том числе и сырая версия фичи — нарочно.
Фронты по дефолту работают именно со staging'ом 🔧

Можете нас за это поругать… или похвалить 😁 Но лучше расскажите, как это у вас сделано 😉

Так вот, фронтендер попросил на staging'е для одной фичи временно убрать бизнесовую проверку (см. скриншот).

По дефолту, особенно бекендеры-начинашки, апорой и опытные, часто идут и пишут что-то типа:

if (!env.isStaging) {
// make this business checking
}


🤔 Как думаете, что мне не нравится в этом?
И как правильнее было бы такое реализовать?

(пожалуйста, моя команду и мои студенты-бэкендеры, не палите ответ ☺️)
Кстати, немного вкину своего мнения к тому, что сказал Валера 😊:

"Непопулярные" по скачиваниям фреймворки на самом деле используются на проде сильными командами — и для этого есть определённые причины.

Команда, состоящая из мощных разрабов (если уж привязываться к годам опыта 😁 — условно 10+), вполне себе может принять решение затащить фреймворк в проект по объективным или субъективным причинам.

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

📈 Популярность в npm-скачиваниях — это, по сути, просто популярность. Хайп. Как лайки в инстаграме. С одной стороны — пустышка, с другой — огромное маркетинговое влияние на умы 👀

Я не скажу, что React — пустышка (и Валера, кстати, тоже этого не говорил). Он, на мой взгляд, заслуженно взлетел так высоко в какой-то момент 🚀

Но, на мой взгляд, незаслуженно, сегодня, скорее по инерции душит других игроков...
Как и redux 😭
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
01.0 - Front-end и Back-end за один урок | Fullstack Engineer - Путь самурая 1.0
https://youtu.be/zUSfIufGDxQ

Думал подготовим сначала платформы… конспекты…

Но объем работ колоссальный! Реализм демо! С вас фидбек 🫰
🔥 SSR в Next.js — отличная возможность для фронтов выйти за рамки браузера

Если вы обучаете фронтенду, Server-Side Rendering (SSR) — это один из лучших поводов познакомить начинающих разработчиков с тем, как работает код не только в браузере. Это точка соприкосновения с серверными концепциями: HTTP, обработка запросов, доступ к базе данных, авторизация — и всё это внутри привычного React-контекста.

Сегодняшние тренды возвращают нас к идеям старой школы:

В начале был PHP и JSP — рендер на сервере, минимум JS.

Затем пришли SPA, и фронт с головой ушёл в CSR (client-side rendering).

Теперь — новая волна: React Server Components и Server Actions возвращают нас на сервер, но уже с более интересной архитектурой.

С этой точки зрения Next.js действительно крут: SSR помогает быстрее загрузить страницу и объяснить, как устроена гидратация.
Server Actions — простейший способ показать серверную логику прямо из React-компонента.
Можно поговорить про базы данных, REST и RPC не выходя из одной кодовой базы.

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

Но стоит ли видеть в этом замену полноценного бэкенда? 🤔

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

Всё же в образовательных целях — это прямо 🔥

Но... начинашки.. ещё не турдоустроенные - не спешите...
Please open Telegram to view this post
VIEW IN TELEGRAM
Вселенная против крутого контента???..

Кто что использует для поддержания иммунитета?...

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

забывает.. обрывает генерацию и удаляет напрочь то, что уже успел нагенерировать.. непонятные лимиты.. хотя буквально за 5 последние дней.. вот только начал делать запросы... Отстой! Оставляю ChatGPT. Возможно попробую платную версию Deepseek
Сегодня с участниками SamuraiDevClub начинаем осмысливать новую книгу.

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

А тут.. Вкуснятина такая, которую не просто будем читать.. а и будем кодить! Встречи кажду неделю!!!

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

В DevClub Мы пишем свою БД, своей React, изучаем DevOps, english тренируем, щас новый опенсорс запустим, уже не для теории и интереса, а для рабочих нужд...

Залетай, самурай! Могу ответить по девклубу в комментах!

В любом случае.. книгу возьми на заметку и пробуй качать глубину своего инженерного скилла!

📚 накидайте фотографий книг, который вы, юкстати, можете посоветовать!!!
Пятница вечер - 2 выпуск! Достаточно лайтовый! но 3-й будет вынусом мозга!)) Биты байты binary hex)))
https://www.youtube.com/watch?v=PfMrP6lI3JA

Друзья, выпуск в Ютубе!

Будем не спеша раскачиваться, но основательно, чтобы по окончании курса (а будет где-то по плану выпусков 100) ваша жизнь буквально разделилась на до и после в плане осознания нашего ремесла и создания ПО! Идеи космические у меня в голове. Обязательно реализую! Накидывайте в комменты идеи для курса!
А ещё завтра в 10 по Минску буду стримить!!! Давно не появлялся! Просто пообщаемся за жизнь.. поотвечаю на вопросы! Но больше интересно вам позадавать вопросов, как кто поживает и куда кто летит!))) До завтра!

https://youtube.com/live/71wSSMNNtNM
Кто в проде юзал когда SharedWorker?

Очень интересный браузерный API

Сегодня в devclub попробовали сделать следующее: перехватываем в middleware в rtk plain action, отправляем в SharedWorker, и все "подключённые" к нему вкладки получают рассылку... и синхронизируют свой state.

Попробовали с rtk-query - получилось. Просто небольшой инфраструктурный код - и всё летает: в одной вкладке делаются фактические запросы, вторая вкладка просто реагирует на state и синхронизируется! Пушечка! Через попробуем сделать для "реплик" приложения одиночное подключение к WS... и посмотрим, как с этим обстоят дела!

Думаю, куда на продакшене прикрутить. Скоро будем релизить интересные сервисы и будем их вылизывать и прикручивать всевозможные современным апи браузера 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
У кого есть дети?🧒 Думаете о том, как их сегодня выучить так, чтобы «послезавтра» у них была работа?)

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

Естественно, акцент буду делать на математику, естественные науки. Там как пойдет! Программированию начну обучать в классе 9 (сейчас во втором)

А пока купил таких штук: от очень простых проводочков с лампочкой до каких-то замороченных микросхем 😵‍💫
Будем вместе изучать, как современный электронный мир устроен))
Кстати, вот эта книга меня отчасти промотивировала спуститься на уровень физики 😀

Кому впадлу читать такие книги.. смотрите мой Fullstack Engineer Путь самурая! Через неделю выпущу новую серию. Пока взял стабильный темп в 1 видео в 2 недели! Как и во всём.. нужно плавно разгоняться! Без суеты, но с кайфом!
Ухх... Дошли до определённой версии нашей LibaJS ... поняли.. что накостыляли, сделали что-то похожее на React, добавили какой-то аналог FiberTree, реализовали механизм reconcilation... Разделили нашу Либу на 2 - аналоги React и ReactDOM...

Сделали свой визуализатор FiberTree... и... поплыли 😂

и пошли ковырять исходники React, дебажить.... и... поплыли опять)))

Но потом нашли такой вот блог, JSer.dev прделал космическую работу. Изучаем внутрянку React сейчас по статьям из этого блога. А благодаря тому, что написали своего пусть и костыльноо и простого реакт-клона, очень прикольно осмысливать дорогу, в которой мы свернули не туда и сделали иначе.. а где-то.. очень похоже на React) Вобщем вдозновлён я тем, что мы делаем в нашем DevClub 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM