Илья Зыкин. Pro Жизнь
137 subscribers
1.1K photos
45 videos
4 files
95 links
Download Telegram
Последний выходной года.

Укатил с семьей в отель у озера. Сменить обстановку. Перезагрузиться.

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

У меня не будет длинных праздников. 2-3 новогодних дня отдохну и в бой. Надо успеть отгулять Новый год в ускоренном режиме. Делаю все возможное 😉
👍4🔥3
Написал роутер для NodeJS/ExpressJS приложений.

Зачем изобрел велосипед?
Потому что могу и хочу. Этого уже достаточно.

И вообще мне нравится как получилось.

Что решает?

Точка входа в NodeJS приложение должна выглядеть так как на картинке.

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

Роутер в рельсовом стиле

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

Минимализм

Для реализации 98% задач мне нужны минимальные средства, а не универсальные комбайны.

Что дальше?

- оформить NPM
- сделать мигратор для баз данных
- после этого можно будет реализовывать базовый проект
👍6🔥1
Роутер для NodeJS приложений ✅

Буквально на ваших глазах за 3 дня я написал простой но вполне функциональный роутер для NodeJS/EхpressJS приложений.

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

CI/CD я прикручивать не буду — смысла нет никакого.

Что в проекте использовалось

- Простейший TypeScript — скорее для галочки, чем из за надобности.
- ESbuild для компиляции продакшн версии
- Docker/DockerCompose чтобы можно было в любой момент запустить разработку и прогнать тесты.
- Jest для тестов

✔️Пакет опубликован на гитхабе и на NPM. Можно прямо взять и начать использовать.

✔️ Я поставил роутер прямо в реальный проект, который мы делали на новый год. Ни единой проблемы — роутер просто заработал.

Напомню. У меня есть план вкатиться в разработку Telegram Mini App и я собираю инструменты для реализации MVP проектов.

Роутер ✅
👍5
Год почти закончился

Последний час перед наступлением нового года мы проболтали с нашей подругой из Филадельфии.

Внезапный звонок и очень душевный, радостный и позитивный созвон.

Год был хорошим, и хорошо заканчивается.

Было много работы, был хороший отдых. Все здоровы и в бодром расположении духа. Красота.

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

Несколько личных проектов удались.

Получил отличные результаты при работе с несколькими клиентами/командами. Есть что зафиксировать в списке достижений.

Хороший был год. Следующий обещает быть тоже хорошим.

Желаю и себе и вам крепкого здоровья и процветания. Пусть все будет хорошо.

Будете в Стамбуле — заходите на чай.
👍7🔥2
Mickey Mouse and Castle of Illusion

Первое значимое достижение в новом году не заставило себя долго ждать.

Пройдено 😃

Кстати, в стиме последние часы новогодней распродажи.
🔥3👍1
Cuphead

Ну до чего «злая» игра.

Ну как можно было додуматься построить всю игру вокруг бесконечных битв с боссами?! 🥹

Как это можно пройти, я не понимаю. У меня нет столько геймерского скила. 😃

Зато игры хорошо переключают мозг. Полная отключка.

Со времен прохождения ведьмака (лет 5 назад) уже и забыл это чувство полного переключения.
🔥4
Cursor.com / Claude (Sonnet)

Год назад я уверенно заявлял — AI очередная игрушка.

Сегодня мне остается только развести руками.

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

За 20 минут я добился результата, который бы ожидал от адекватного мидла за 2-3 дня погружения.

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

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

С таким инструментом в штате нужен только 1 фулстек с хорошим опытом, Ну и может один девопс.

Волнительно. Кажется, ИТ зима не за горами. Запасайте дрова. 🤪
🤯2
Нейроглюки

Продолжаю держать в курсе об использовании нейронок в процессе кодинга.

Да. Я сделал средней руки проект с помощью нейронки. Реализовал очень приличное, на мой взгляд, количество фич.

И все шло хорошо до некоторого момента Х.

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

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

Это все случилось на ровном месте, после нескольких дней впечатляющих меня результатов.

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

TDD для нейросетей — мастхэв. Без предварительно составленных тестов я бы к AI based development даже не приступал.

Да, сама же нейронка их пишет. Это облегчает. Но постоянно и все надо вычитывать и следить
👍4
Прогнозы развития профессии на фоне развития AI

Давать прогнозы дело неблагодарное. Наверняка они не сбудутся.

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

Интересно, что будет еще через год. Зафиксирую текущие мысли. На всякий случай. Для себя. Все что делаю у меня в моем уютном уголке интернета — все для себя. Не принимайте как чистую правду. Ситуация динамичная и мои мнения, выводы, ожидания и понимание ситуации меняются на ходу.
👍3
Цифровое неравенство

AI уже сейчас сокращает работу разработчика и делает его x10 специалистом.

То, о чем так долго мечтали и страдали разработчики сбылось — теперь один может делать как 10.

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

AI за 20$ в месяц? Ну смешно же. Это для массового сегмента.

Большие корпорации будут обеспечивать своих сотрудников моделями за 3000$-10000$ на сотрудника.

Доступ к корпоративным моделям будет преимуществом при найме. Будет большим счастьем устроится в компанию с доступом к таким инструментам.

Подписка за 20$ останется уделом дешевых фрилансеров.
👍3🤯1
Сокращение рынка работы в web в 10 раз

Первая волна сокращений уже произошла. Это факт.

И это была просто корректировка. Все еще впереди.

Крупные компании еще движутся по инерции. Но это не вечно.

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

В Web наметился кризис идей и финансов.

Дешевых денег стало меньше. Стартапы уже не популярны. Популярно вкладывать деньги в работающий бизнес. А работающий бизнес сокращает косты (Если это не AI);

Друзья на высоких позициях уже говорят — что последние годы работают над тем, чтобы сократить разработчиков в 3 раза.

Идет нормальный процесс установления баланса системы. AI просто катализатор. Он ускорит процесс.

Джуниоры и средней руки мидлы уже сейчас мало нужны.

Какое у них конкурентое преимущество перед AI?

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

Ошибаюсь?
👍3
Кризис онлайн школ по программированию

Не знаю, заметили ли вы — а на мой взгляд, некоторые онлайн школы начали активно продавать и делать рекламу. Больше, чем я привык. Почему?

Все они зарабатывают на том, чтобы научить (большие массы людей) с нуля хоть до какого-то уровня. Объяснить циклы, условия, принципы ООП.

Они учат писать простейшие конструкции. По сути — лепить из глины кирпичи.

А кто будет строить небоскребы их стекла и бетона (реальные проекты)?

Правильно — роботы (AI). А вот курсов, как работать с AI в программировани я пока не встречал.

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

Помогает и опыт моих опытных коллег. Мы на связи и обсуждаем и делимся находками, идеями.

Но все равно. В условиях сокращения рынка, в условиях повышения порога входа — какой смысл у привычных школ программирования?
👍3