Роутер для NodeJS приложений ✅
Буквально на ваших глазах за 3 дня я написал простой но вполне функциональный роутер для NodeJS/EхpressJS приложений.
Да, я понимаю, что это задача по сути джуниорского уровня. Но я не писал пакетов для NodeJS почти 10 лет. Для меня это неплохая задачка, чтобы вспомнить как это вообще делается. А самое главное как это делается сейчас.
CI/CD я прикручивать не буду — смысла нет никакого.
Что в проекте использовалось
- Простейший TypeScript — скорее для галочки, чем из за надобности.
- ESbuild для компиляции продакшн версии
- Docker/DockerCompose чтобы можно было в любой момент запустить разработку и прогнать тесты.
- Jest для тестов
✔️Пакет опубликован на гитхабе и на NPM. Можно прямо взять и начать использовать.
✔️ Я поставил роутер прямо в реальный проект, который мы делали на новый год. Ни единой проблемы — роутер просто заработал.
Напомню. У меня есть план вкатиться в разработку Telegram Mini App и я собираю инструменты для реализации MVP проектов.
Роутер ✅
Буквально на ваших глазах за 3 дня я написал простой но вполне функциональный роутер для NodeJS/EхpressJS приложений.
Да, я понимаю, что это задача по сути джуниорского уровня. Но я не писал пакетов для NodeJS почти 10 лет. Для меня это неплохая задачка, чтобы вспомнить как это вообще делается. А самое главное как это делается сейчас.
CI/CD я прикручивать не буду — смысла нет никакого.
Что в проекте использовалось
- Простейший TypeScript — скорее для галочки, чем из за надобности.
- ESbuild для компиляции продакшн версии
- Docker/DockerCompose чтобы можно было в любой момент запустить разработку и прогнать тесты.
- Jest для тестов
✔️Пакет опубликован на гитхабе и на NPM. Можно прямо взять и начать использовать.
✔️ Я поставил роутер прямо в реальный проект, который мы делали на новый год. Ни единой проблемы — роутер просто заработал.
Напомню. У меня есть план вкатиться в разработку Telegram Mini App и я собираю инструменты для реализации MVP проектов.
Роутер ✅
👍5
Год почти закончился
Последний час перед наступлением нового года мы проболтали с нашей подругой из Филадельфии.
Внезапный звонок и очень душевный, радостный и позитивный созвон.
Год был хорошим, и хорошо заканчивается.
Было много работы, был хороший отдых. Все здоровы и в бодром расположении духа. Красота.
С удивлением и радостью к концу года заметил серьезные позитивные изменения у людей с которыми я работал и кому помогал развивать профессиональные навыки и карьеру. Не все удавалось. Не со всеми удавалось. Но некоторые результаты меня удивили.
Несколько личных проектов удались.
Получил отличные результаты при работе с несколькими клиентами/командами. Есть что зафиксировать в списке достижений.
Хороший был год. Следующий обещает быть тоже хорошим.
Желаю и себе и вам крепкого здоровья и процветания. Пусть все будет хорошо.
Будете в Стамбуле — заходите на чай.
Последний час перед наступлением нового года мы проболтали с нашей подругой из Филадельфии.
Внезапный звонок и очень душевный, радостный и позитивный созвон.
Год был хорошим, и хорошо заканчивается.
Было много работы, был хороший отдых. Все здоровы и в бодром расположении духа. Красота.
С удивлением и радостью к концу года заметил серьезные позитивные изменения у людей с которыми я работал и кому помогал развивать профессиональные навыки и карьеру. Не все удавалось. Не со всеми удавалось. Но некоторые результаты меня удивили.
Несколько личных проектов удались.
Получил отличные результаты при работе с несколькими клиентами/командами. Есть что зафиксировать в списке достижений.
Хороший был год. Следующий обещает быть тоже хорошим.
Желаю и себе и вам крепкого здоровья и процветания. Пусть все будет хорошо.
Будете в Стамбуле — заходите на чай.
👍7🔥2
Cuphead
Ну до чего «злая» игра.
Ну как можно было додуматься построить всю игру вокруг бесконечных битв с боссами?! 🥹
Как это можно пройти, я не понимаю. У меня нет столько геймерского скила. 😃
Зато игры хорошо переключают мозг. Полная отключка.
Со времен прохождения ведьмака (лет 5 назад) уже и забыл это чувство полного переключения.
Ну до чего «злая» игра.
Ну как можно было додуматься построить всю игру вокруг бесконечных битв с боссами?! 🥹
Как это можно пройти, я не понимаю. У меня нет столько геймерского скила. 😃
Зато игры хорошо переключают мозг. Полная отключка.
Со времен прохождения ведьмака (лет 5 назад) уже и забыл это чувство полного переключения.
🔥4
Cursor.com / Claude (Sonnet)
Год назад я уверенно заявлял — AI очередная игрушка.
Сегодня мне остается только развести руками.
Под чутким руководством оператора эта дрянь способна решать технические задачи эффективнее любого джуниора / мидла.
За 20 минут я добился результата, который бы ожидал от адекватного мидла за 2-3 дня погружения.
5 лет назад, я переживал, что молодые, энергичные, сильные духом и здоровьем разработчики заменят нас - динозавров.
Внезапно оказалось, что молодые энергичные, сильные духом — под главным ударом. Просто потому, что у них нет достаточной насмотренности и опыта построения систем.
С таким инструментом в штате нужен только 1 фулстек с хорошим опытом, Ну и может один девопс.
Волнительно. Кажется, ИТ зима не за горами. Запасайте дрова. 🤪
Год назад я уверенно заявлял — AI очередная игрушка.
Сегодня мне остается только развести руками.
Под чутким руководством оператора эта дрянь способна решать технические задачи эффективнее любого джуниора / мидла.
За 20 минут я добился результата, который бы ожидал от адекватного мидла за 2-3 дня погружения.
5 лет назад, я переживал, что молодые, энергичные, сильные духом и здоровьем разработчики заменят нас - динозавров.
Внезапно оказалось, что молодые энергичные, сильные духом — под главным ударом. Просто потому, что у них нет достаточной насмотренности и опыта построения систем.
С таким инструментом в штате нужен только 1 фулстек с хорошим опытом, Ну и может один девопс.
Волнительно. Кажется, ИТ зима не за горами. Запасайте дрова. 🤪
🤯2
Нейроглюки
Продолжаю держать в курсе об использовании нейронок в процессе кодинга.
Да. Я сделал средней руки проект с помощью нейронки. Реализовал очень приличное, на мой взгляд, количество фич.
И все шло хорошо до некоторого момента Х.
В очень небольшом количестве файлов нейросеть начала придумывать вещи из воздуха. И ладно бы о сторонних решениях. Но код был у нее в контексте и его было 5-6 относительно небольших файлов.
Нейронка начала придумывать свои методы, которых никогда не существовало, решения, которых быть не может и не предполагалось.
Это все случилось на ровном месте, после нескольких дней впечатляющих меня результатов.
Может модель обновляли, может сервера перегружены — не важно. Верить ей нельзя — надо вычитывать каждую строку и понимать толи ты получаешь, что тебе нужно.
TDD для нейросетей — мастхэв. Без предварительно составленных тестов я бы к AI based development даже не приступал.
Да, сама же нейронка их пишет. Это облегчает. Но постоянно и все надо вычитывать и следить
Продолжаю держать в курсе об использовании нейронок в процессе кодинга.
Да. Я сделал средней руки проект с помощью нейронки. Реализовал очень приличное, на мой взгляд, количество фич.
И все шло хорошо до некоторого момента Х.
В очень небольшом количестве файлов нейросеть начала придумывать вещи из воздуха. И ладно бы о сторонних решениях. Но код был у нее в контексте и его было 5-6 относительно небольших файлов.
Нейронка начала придумывать свои методы, которых никогда не существовало, решения, которых быть не может и не предполагалось.
Это все случилось на ровном месте, после нескольких дней впечатляющих меня результатов.
Может модель обновляли, может сервера перегружены — не важно. Верить ей нельзя — надо вычитывать каждую строку и понимать толи ты получаешь, что тебе нужно.
TDD для нейросетей — мастхэв. Без предварительно составленных тестов я бы к AI based development даже не приступал.
Да, сама же нейронка их пишет. Это облегчает. Но постоянно и все надо вычитывать и следить
👍4
Прогнозы развития профессии на фоне развития AI
Давать прогнозы дело неблагодарное. Наверняка они не сбудутся.
Однако, год назад впервые попытавшись решить реальную задачу с помощью AI я сделал для себя первые выводы и прогнозы. Прошел год — мнение и практика поменялись.
Интересно, что будет еще через год. Зафиксирую текущие мысли. На всякий случай. Для себя. Все что делаю у меня в моем уютном уголке интернета — все для себя. Не принимайте как чистую правду. Ситуация динамичная и мои мнения, выводы, ожидания и понимание ситуации меняются на ходу.
Давать прогнозы дело неблагодарное. Наверняка они не сбудутся.
Однако, год назад впервые попытавшись решить реальную задачу с помощью AI я сделал для себя первые выводы и прогнозы. Прошел год — мнение и практика поменялись.
Интересно, что будет еще через год. Зафиксирую текущие мысли. На всякий случай. Для себя. Все что делаю у меня в моем уютном уголке интернета — все для себя. Не принимайте как чистую правду. Ситуация динамичная и мои мнения, выводы, ожидания и понимание ситуации меняются на ходу.
👍3
Цифровое неравенство
AI уже сейчас сокращает работу разработчика и делает его x10 специалистом.
То, о чем так долго мечтали и страдали разработчики сбылось — теперь один может делать как 10.
Качество работы определяется вычислительными ресурсами и степенью готовности конкретной модели.
AI за 20$ в месяц? Ну смешно же. Это для массового сегмента.
Большие корпорации будут обеспечивать своих сотрудников моделями за 3000$-10000$ на сотрудника.
Доступ к корпоративным моделям будет преимуществом при найме. Будет большим счастьем устроится в компанию с доступом к таким инструментам.
Подписка за 20$ останется уделом дешевых фрилансеров.
AI уже сейчас сокращает работу разработчика и делает его x10 специалистом.
То, о чем так долго мечтали и страдали разработчики сбылось — теперь один может делать как 10.
Качество работы определяется вычислительными ресурсами и степенью готовности конкретной модели.
AI за 20$ в месяц? Ну смешно же. Это для массового сегмента.
Большие корпорации будут обеспечивать своих сотрудников моделями за 3000$-10000$ на сотрудника.
Доступ к корпоративным моделям будет преимуществом при найме. Будет большим счастьем устроится в компанию с доступом к таким инструментам.
Подписка за 20$ останется уделом дешевых фрилансеров.
👍3🤯1
Сокращение рынка работы в web в 10 раз
Первая волна сокращений уже произошла. Это факт.
И это была просто корректировка. Все еще впереди.
Крупные компании еще движутся по инерции. Но это не вечно.
Все самые главные публичные сервисы в Интернет разработаны. Поддержка и рефакторинг не занимают столько ресурсов, как создание.
В Web наметился кризис идей и финансов.
Дешевых денег стало меньше. Стартапы уже не популярны. Популярно вкладывать деньги в работающий бизнес. А работающий бизнес сокращает косты (Если это не AI);
Друзья на высоких позициях уже говорят — что последние годы работают над тем, чтобы сократить разработчиков в 3 раза.
Идет нормальный процесс установления баланса системы. AI просто катализатор. Он ускорит процесс.
Джуниоры и средней руки мидлы уже сейчас мало нужны.
Какое у них конкурентое преимущество перед AI?
На популярных языках AI пишет технически чистый код уже сейчас. Его не надо заставлять пользоваться линтером и оплачивать ему страховку по болезни.
Ошибаюсь?
Первая волна сокращений уже произошла. Это факт.
И это была просто корректировка. Все еще впереди.
Крупные компании еще движутся по инерции. Но это не вечно.
Все самые главные публичные сервисы в Интернет разработаны. Поддержка и рефакторинг не занимают столько ресурсов, как создание.
В Web наметился кризис идей и финансов.
Дешевых денег стало меньше. Стартапы уже не популярны. Популярно вкладывать деньги в работающий бизнес. А работающий бизнес сокращает косты (Если это не AI);
Друзья на высоких позициях уже говорят — что последние годы работают над тем, чтобы сократить разработчиков в 3 раза.
Идет нормальный процесс установления баланса системы. AI просто катализатор. Он ускорит процесс.
Джуниоры и средней руки мидлы уже сейчас мало нужны.
Какое у них конкурентое преимущество перед AI?
На популярных языках AI пишет технически чистый код уже сейчас. Его не надо заставлять пользоваться линтером и оплачивать ему страховку по болезни.
Ошибаюсь?
👍3
Кризис онлайн школ по программированию
Не знаю, заметили ли вы — а на мой взгляд, некоторые онлайн школы начали активно продавать и делать рекламу. Больше, чем я привык. Почему?
Все они зарабатывают на том, чтобы научить (большие массы людей) с нуля хоть до какого-то уровня. Объяснить циклы, условия, принципы ООП.
Они учат писать простейшие конструкции. По сути — лепить из глины кирпичи.
А кто будет строить небоскребы их стекла и бетона (реальные проекты)?
Правильно — роботы (AI). А вот курсов, как работать с AI в программировани я пока не встречал.
Хотя сейчас я уже наткнулся на классные техники, которые сильно меняют подходы в работе.
Помогает и опыт моих опытных коллег. Мы на связи и обсуждаем и делимся находками, идеями.
Но все равно. В условиях сокращения рынка, в условиях повышения порога входа — какой смысл у привычных школ программирования?
Не знаю, заметили ли вы — а на мой взгляд, некоторые онлайн школы начали активно продавать и делать рекламу. Больше, чем я привык. Почему?
Все они зарабатывают на том, чтобы научить (большие массы людей) с нуля хоть до какого-то уровня. Объяснить циклы, условия, принципы ООП.
Они учат писать простейшие конструкции. По сути — лепить из глины кирпичи.
А кто будет строить небоскребы их стекла и бетона (реальные проекты)?
Правильно — роботы (AI). А вот курсов, как работать с AI в программировани я пока не встречал.
Хотя сейчас я уже наткнулся на классные техники, которые сильно меняют подходы в работе.
Помогает и опыт моих опытных коллег. Мы на связи и обсуждаем и делимся находками, идеями.
Но все равно. В условиях сокращения рынка, в условиях повышения порога входа — какой смысл у привычных школ программирования?
👍3
Смена парадигмы
Несомненно, это очень благородно уметь вытачивать детали на старом станке.
Еще 20 лет назад на каждом заводе были сотни токарей.
Где сейчас эти благородные люди? В лучшем случае на пенсии. (Мне вряд ли так повезет — экономическая ситуация в мире другая)
Сотни и тысячи людей заменил станок с ЧПУ. И один оператор сейчас заменяет собой десятки людей.
Мне кажется, в ИТ мы сейчас именно в таком положении.
Дорогие начинающие специалисты. Мне жаль. Но уже сейчас мне кажется, что последние годы вы так старались стать токарями и получить свою желанную первую работу.
А руководители ваших фирм уже завтра получат выгодное предложение на сокращение 50% штата и покупку станка ЧПУ и обучение 1 оператора, который вас заменит.
Да, черт подери. Я боюсь. Что скрывать.
Да, у меня есть конкурентное преимущество в таких условиях — Опыт, насмотренность, резюме, умение работать с бизнесом, профессиональные контакты.
И то — в моменте мне страшно. Хотя у меня есть и план B и С.
Желаю стойкости духа всем нам.
Несомненно, это очень благородно уметь вытачивать детали на старом станке.
Еще 20 лет назад на каждом заводе были сотни токарей.
Где сейчас эти благородные люди? В лучшем случае на пенсии. (Мне вряд ли так повезет — экономическая ситуация в мире другая)
Сотни и тысячи людей заменил станок с ЧПУ. И один оператор сейчас заменяет собой десятки людей.
Мне кажется, в ИТ мы сейчас именно в таком положении.
Дорогие начинающие специалисты. Мне жаль. Но уже сейчас мне кажется, что последние годы вы так старались стать токарями и получить свою желанную первую работу.
А руководители ваших фирм уже завтра получат выгодное предложение на сокращение 50% штата и покупку станка ЧПУ и обучение 1 оператора, который вас заменит.
Да, черт подери. Я боюсь. Что скрывать.
Да, у меня есть конкурентное преимущество в таких условиях — Опыт, насмотренность, резюме, умение работать с бизнесом, профессиональные контакты.
И то — в моменте мне страшно. Хотя у меня есть и план B и С.
Желаю стойкости духа всем нам.
👍3
Бутиковое обучение ИТ
Много лет я проработал учителем. Это разочаровывающий опыт. Почему?
Ты работаешь с большим количеством людей, а результат по деньгам и финансам ничтожный.
Это в онлайн школах вам будут петь песни об успехах 10-30 учеников и формировать картинку массового успешного успеха.
Реальность в том, что из 100 учеников успеха добиваются в лучшем случае 2.
Через онлайн школу вы пропустите 10.000 человек. А состоятся только 100-200.
Откровенно говоря, я не встречал ни одного сайта школ, где рассказано больше чем о 20 успешных историях обучения. Прикинули реальные цифры?
Да, можно заработать. Согласен.
Поменять жизнь даже одного человека — это большой результат. Согласен.
Но по сути для школы — это ничтожно мало. Унизительно мало. И все это эфимерные результаты для преподавателя. Ведь с этим человеком ты лично не работал. Он по сути учился сам.
Я вижу будущее так — операторов ЧПУ будут готовить в приватном режиме компании под заказ.
Я хочу в это верить. Ведь именно это мой формат работы. 😅
Много лет я проработал учителем. Это разочаровывающий опыт. Почему?
Ты работаешь с большим количеством людей, а результат по деньгам и финансам ничтожный.
Это в онлайн школах вам будут петь песни об успехах 10-30 учеников и формировать картинку массового успешного успеха.
Реальность в том, что из 100 учеников успеха добиваются в лучшем случае 2.
Через онлайн школу вы пропустите 10.000 человек. А состоятся только 100-200.
Откровенно говоря, я не встречал ни одного сайта школ, где рассказано больше чем о 20 успешных историях обучения. Прикинули реальные цифры?
Да, можно заработать. Согласен.
Поменять жизнь даже одного человека — это большой результат. Согласен.
Но по сути для школы — это ничтожно мало. Унизительно мало. И все это эфимерные результаты для преподавателя. Ведь с этим человеком ты лично не работал. Он по сути учился сам.
Я вижу будущее так — операторов ЧПУ будут готовить в приватном режиме компании под заказ.
Я хочу в это верить. Ведь именно это мой формат работы. 😅
👍3
Профессия останется. Формат поменяется
Последние дни я писал пробный проект с помощью AI.
Довольно сложный по логике и коду. С тестами, с документацией, рефакторингом в процессе. С реализацией неожиданных фич.
Я просто офигел!
Я сделал работу, которую раньше делал бы 2 месяца. Я сделал 97% от желаемого за 4 дня.
Что я узнал?
1) Я понял что AI иногда безбожно тупит. Простые вещи для человеческого сознания — для AI невероятно сложны.
2) AI нужен оператор-контролер. У AI нет своих идей (Шок, шок).
3) AI галлюцинирует даже на простых кейсах. Доверять ему нельзя никогда.
4) Разработка через тесты (TDD) единственный вариант работы с AI. Не пишите код без тестов!
5) Ура! Чтение кода наконец-то стало смертельно важным навыком. Забудьте про написание кода — этот навык отмирает. (Я так долго этого ждал)
6) Уже сейчас программирование превращается в написание документации для AI.
7) Rails, Django, Tailwind, Laravel — больше не нужны.
Пока все. Перечитаю потом. Осмыслю, что написал. 😂
Последние дни я писал пробный проект с помощью AI.
Довольно сложный по логике и коду. С тестами, с документацией, рефакторингом в процессе. С реализацией неожиданных фич.
Я просто офигел!
Я сделал работу, которую раньше делал бы 2 месяца. Я сделал 97% от желаемого за 4 дня.
Что я узнал?
1) Я понял что AI иногда безбожно тупит. Простые вещи для человеческого сознания — для AI невероятно сложны.
2) AI нужен оператор-контролер. У AI нет своих идей (Шок, шок).
3) AI галлюцинирует даже на простых кейсах. Доверять ему нельзя никогда.
4) Разработка через тесты (TDD) единственный вариант работы с AI. Не пишите код без тестов!
5) Ура! Чтение кода наконец-то стало смертельно важным навыком. Забудьте про написание кода — этот навык отмирает. (Я так долго этого ждал)
6) Уже сейчас программирование превращается в написание документации для AI.
7) Rails, Django, Tailwind, Laravel — больше не нужны.
Пока все. Перечитаю потом. Осмыслю, что написал. 😂
👍4
Сводка по использованию AI (1)
1) Ядро решения задачи приходится писать самому. Идею AI сам не сформирует.
Почему? Чудес не бывает. AI выдает усредненные решения, и часто совсем не то и не так как хочется.
2) TDD (Test Driving Development). Надо AI просить сразу писать тесты на вашу задачу. И только потом само решение под тесты.
Почему? AI способен вносить большое количество правок. Без тестов уже на 2-3 заходе вы потеряете контроль над работоспособностью кода.
3) Атомарность правок. Как и прежде, работайте малыми порциями. "Сделай мне функцию", а не "Cделай мне весь проект сразу"
Почему? Контроль. Если AI делает 25 правок в разных файлах сразу — вы не в состоянии собрать пазл и понять все ли нормально.
4) Чтение кода — главный навык.
Почему? У вас теперь есть своя собственная code monkey 🙈 уровня middle developer. Ассистент "мгновенно" и "дешево" пишет код очень хорошего качества. Усредненный мидловский код. Теперь важно понимать, что он написал. А как оформить циклы, массивы или классы — не важно.
1) Ядро решения задачи приходится писать самому. Идею AI сам не сформирует.
Почему? Чудес не бывает. AI выдает усредненные решения, и часто совсем не то и не так как хочется.
2) TDD (Test Driving Development). Надо AI просить сразу писать тесты на вашу задачу. И только потом само решение под тесты.
Почему? AI способен вносить большое количество правок. Без тестов уже на 2-3 заходе вы потеряете контроль над работоспособностью кода.
3) Атомарность правок. Как и прежде, работайте малыми порциями. "Сделай мне функцию", а не "Cделай мне весь проект сразу"
Почему? Контроль. Если AI делает 25 правок в разных файлах сразу — вы не в состоянии собрать пазл и понять все ли нормально.
4) Чтение кода — главный навык.
Почему? У вас теперь есть своя собственная code monkey 🙈 уровня middle developer. Ассистент "мгновенно" и "дешево" пишет код очень хорошего качества. Усредненный мидловский код. Теперь важно понимать, что он написал. А как оформить циклы, массивы или классы — не важно.
👍3
Сводка по использованию AI (2)
5) Программист-учитель
Раньше ты нанимал себе в штат джунов и растил из них мидлов.
Или нанимал мидлов и проводил длительные онбординги и знакомство с культурой проекта.
Теперь программист — скорее учитель или методист для AI, который формирует документацию для AI, наборы ожиданий, своды правил. Чтобы AI ассистент за 15 секунд осваивал особенности проекта и начинал выдавать вам те решения, которые вам нужны.
Почему? AI хорош, но ему всегда будет нужно передавать дополнительный контекст. Ожидания, правила, предпочтения. Это то, что отличает один проект от другого. Теперь это наша работа.
6) Программист-технический писатель
Судя по практике коллег по цеху и тому что пишут на форумах — теперь основная часть работы, это написание markdown документов c описанием интерфейсов, поведению внешних библиотек, ожиданий и правил.
Все это нужно делать кратко, технически корректно, достаточно для обучения AI.
В своем проекте я уже сейчас создал документ специально для AI. 🤷
5) Программист-учитель
Раньше ты нанимал себе в штат джунов и растил из них мидлов.
Или нанимал мидлов и проводил длительные онбординги и знакомство с культурой проекта.
Теперь программист — скорее учитель или методист для AI, который формирует документацию для AI, наборы ожиданий, своды правил. Чтобы AI ассистент за 15 секунд осваивал особенности проекта и начинал выдавать вам те решения, которые вам нужны.
Почему? AI хорош, но ему всегда будет нужно передавать дополнительный контекст. Ожидания, правила, предпочтения. Это то, что отличает один проект от другого. Теперь это наша работа.
6) Программист-технический писатель
Судя по практике коллег по цеху и тому что пишут на форумах — теперь основная часть работы, это написание markdown документов c описанием интерфейсов, поведению внешних библиотек, ожиданий и правил.
Все это нужно делать кратко, технически корректно, достаточно для обучения AI.
В своем проекте я уже сейчас создал документ специально для AI. 🤷
👍3
Сводка по использованию AI (3)
Заканчиваю рефлексию.
Ну и кто теперь этот программист, который имеет шансы на успешную карьеру в 2025 году?
Он умеет:
🔘 Читать и понимать код сгенерированный AI. Способен понимать написанный код и его логику и вносить точечные правки.
🔘 Делает фокус на тестах и формирует их с помощью AI, до того, как AI напишет реализацию.
🔘 Имеет широкий кругозор в технологиях и знает их основное назначение, концепции и способы проверки работоспособности решений.
🔘 Ему нравится писать технические документы больше чем сам код.
🔘 Аккуратно собирает в свою библиотеку документы по правилам и ожиданиям в различных технологиях, чтобы потом по необходимости доучивать AI и получать нужные результаты.
🔘 Способен коммуницировать с бизнесом и менеджерами для получения бизнес требований и описывать их технически (тут AI правда тоже уже хорошо помогает)
🔘 Фокус на результате, а не на частных технологиях.
Заканчиваю рефлексию.
Ну и кто теперь этот программист, который имеет шансы на успешную карьеру в 2025 году?
Он умеет:
🔘 Читать и понимать код сгенерированный AI. Способен понимать написанный код и его логику и вносить точечные правки.
🔘 Делает фокус на тестах и формирует их с помощью AI, до того, как AI напишет реализацию.
🔘 Имеет широкий кругозор в технологиях и знает их основное назначение, концепции и способы проверки работоспособности решений.
🔘 Ему нравится писать технические документы больше чем сам код.
🔘 Аккуратно собирает в свою библиотеку документы по правилам и ожиданиям в различных технологиях, чтобы потом по необходимости доучивать AI и получать нужные результаты.
🔘 Способен коммуницировать с бизнесом и менеджерами для получения бизнес требований и описывать их технически (тут AI правда тоже уже хорошо помогает)
🔘 Фокус на результате, а не на частных технологиях.
👍3
Написание документации
Вот я изобрел NodeJS роутер для своих приложений.
Конечно, мне хочется убедиться в работоспособности.
Конечно, мне хочется сделать Demo App.
Раньше только на это уходило несколько дней рабочего времени. Все проверить, все настроить, все оформить.
AI сделал это за 10 минут. Создал десятки файлов, с простыми, но адекватными примерами. С примерами тестовых команд.
В этом процессе я только оформил Docker контейнер и залинковал Demo App с кодом моего пакета.
Мечта разработчика, который выкладывает решения в опенсорс.
Никогда еще делать опенсорс не было так легко и просто.
Вот я изобрел NodeJS роутер для своих приложений.
Конечно, мне хочется убедиться в работоспособности.
Конечно, мне хочется сделать Demo App.
Раньше только на это уходило несколько дней рабочего времени. Все проверить, все настроить, все оформить.
AI сделал это за 10 минут. Создал десятки файлов, с простыми, но адекватными примерами. С примерами тестовых команд.
В этом процессе я только оформил Docker контейнер и залинковал Demo App с кодом моего пакета.
Мечта разработчика, который выкладывает решения в опенсорс.
Никогда еще делать опенсорс не было так легко и просто.
👍4