Лаборатория Математики и Программирования Сергея Бобровского – Telegram
Лаборатория Математики и Программирования Сергея Бобровского
1.3K subscribers
1.19K photos
24 videos
933 links
ЛаМПовое с Бобровским
Download Telegram
Тренд Text-to-App: ChatGPT скоро придёт как минимум на смену StackOverflow. Иногда кажется, что AI действительно понимает, что происходит :) Изучил ли он в самом деле программирование и модель мира в целом, или это всё ещё градиентный поиск шаблонов? Но граница становится всё более нечёткой, и "невозможное" скоро придётся всегда брать в кавычки.

Увы, но из России к ChatGPT подключиться невозможно, и впн не поможет.

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

Думаю, что за считанные годы закроется множество онлайн-курсов "в профессию программист" и им подобных :) Зачем они, когда у вас под рукой есть классный ментор 24/7.

P.S. Куплю действующий аккаунт ChatGPT за 500 рублей.
Программисты нередко говорят: я писал и комментарии в коде, и спецификации, всё это бесполезно.

Это действительно так, потому что вы пишете бесполезные комментарии и бесполезные спецификации.

Пишете полезные комментарии и полезные спецификации.
/1 У ит-рекрутеров очередное "новогоднее обострение", снова рассказывают рождественские сказки, что дескать "ит-пузырь наконец лопнул" и "ура, больше работодатели не бегают за программистами". Спрос на программистов упал, бесплатных печенек больше не будет, зарплаты просели бла бла бла

Понимаю, ведь они зарабатывают на перепродаже программистов, а "автоворонки продаж" работают всё хуже, потому что спрос на разработчиков всё выше и выше. Вот и гонят регулярно пургу по любым инфоповодам и локальным трендам, морочат голову трудовому народу в надежде на сбычу своих розовых мечт "300% прибыли" :)

Проверяется же это всё элементарным экспериментом =>
/2 Я написал за 5 минут, прихлёбывая лавандовый раф, примитивное фейковое резюме -- 27 лет, 3 года опыта, буквально пару строк, специально в кривовато-дебильном духе, причём Java как топовую технологию в своих скиллах для чистоты эксперимента не указывал, пошёл тяжёлым путём :) Только Python+Django и C# + ASP NET, ну и SQL.

Поставил просто от балды 300k 150k, пощёлкал на hh десяток раз "предложить резюме" (никаких сопроводительных писем вообще не делал, буквально пару минут на это потратил) -- и за несколько часов мне пришли три приглашения на собеседование почтой + одно в вотсапе.

Причём такие доброжелательные ("ну приходите к нам пожалуйста!" :), одно неформальное напрямую от техдира, что мне прям реально захотелось с ними поработать, едва удержался!
/3 Удивило же вот что: я ничтоже сумняшеся полагал, что большинство предложений придутся на питончик, потому что микрософт в России кагбэ всё... Ага, щас.

Все офферы были только на C#. Даже не знаю что сказать. Я очень люблю шарп, и .NET мне жутко нравится, но что-то прямо сильный перекос на виндузовый бэкенд на пиратских серваках, как в старые добрые времена.

Впрочем, по запросу "программист python django" выдалось 290 вакансий, а "программист c# asp.net" -- 270 вакансий, так что отнесём мой случай к аномальному выбросу. Но в целом, C# .NET однозначно рекомендую освоить. И возможно даже, если хотите "войти в ИТ", начинать лучше с шарпа -- хорошего языка с качественной системой типов, на котором легко писать и отлаживать код, куда проще чем на Java.
/4 Короче говоря, дорогие, ситуация такая, что серьёзная нехватка миддлов-сеньоров в России теперь будет всегда, и чем дальше, тем сильнее. Истеричных белок-кадровичек просто игнорьте, вообще не парьтесь :)

Локальные спады конечно вероятны, например, сейчас многие инвесторы притихли, чего-то ждут :) Но денежная масса ведь копится, фонды разбухают, куда-то надо вкладываться. Мой прогноз, что в следующем году в России начнётся стартаповское сумасшествие, денежки польются ниагарой, особенно на фоне кризисного кризиса с хорошими кадрами. Ну и в целом, в преддверии очередной волны хантинга, многие получат очень вкусные годовые премии и 13-е зарплаты.

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

Брать на вырост, на развитие, на потенциал, сейчас почти никто не хочет, поэтому на единичные джуниорские вакансии приходят сотни заявок, и ваше резюме девочка-фильтр с вероятностью 98% отправит в корзину просто так.

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

А вы развивайтесь вширь, изучайте смежные стеки, делайте для гитхаба сайд-проекты на разных языках и фреймворках, решайте задачки на литкоде и codewars, главное, пишите код ежедневно. Навык беглости кодирования теряется быстро.
Применяйте инициативу и нешаблонные подходы (ваша задача -- "просунуть ногу в IT-дверь", например через отдел тестирования).

Обязательно развивайте нетворк! Делайте на этом основной акцент в поиске работы. Только помните: нетворк это не про то, кого знаете вы, это про то, кто знает вас как разработчика.

Поучаствуйте в опенсорс-проектах, ну и в любом случае вам надо научиться писать с нуля системы на десятки тысяч строк. Сделайте сперва на 1000 строк, потом на 3-5 тысяч, потом беритесь за 15-30 тысяч.

Я для такой тренировки рекомендую обычно игровую тематику -- ровно потому, что никакая бизнес-логика не сравнится с той сложностью, с какой вы столкнётесь в геймдеве. Научитесь писать многопользовательские игровые проекты (в идеале, реального времени) объёмом в 20-30 тысяч строк (браузерка почти средней сложности, например), и никакой финтеховский кейс вам уже не будет страшен.
Как подключиться к ChatGPT из России.

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

1. Купите нормальный впн (не браузерный).
Далее всё делаете, когда впн включён (и не ставьте пожалуйста Голландию :).

2. Нужен чистый браузер, в котором вы вообще ничего и никогда в интернете не делали.

2.1. Рекомендуемый вариант, по-взрослому: создайте новую виртуалку линукса с нуля (при уже включённом впн), в Virtual Box например. Дефолтом лисичка будет, можно и хром поставить.
2.2. Лайт-вариант: ставите в винде браузер (при уже включённом впн), которым ранее никогда не пользовались. Скорее всего хром, edge и firefox у вас уже спалился, рекомендую Brave или Epic.
Из браузера никуда не заходите, только сразу на гугл, язык будет русский просто потому что винда русифицирована. В настройках поиска ставите везде английский.

3. Нужен чистый адрес gmail. Никаких связок с вашими действующими логинами не должно быть!
Тут потребуется регистрация смс на телефон другой страны. К счастью, есть сервисы, продающие виртуальные номера на 10-20 минут как раз для этого. В сервисе, которым я пользовался, десятки разделов, для какого сервиса нужна смс (гугл гмейл, фбук, ...) и самое приятное, есть и OpenAI :)
Пацанам респект. Рекламировать не буду, но по запросу "смс активация онлайн" в первой десятке.
Создаёте логин в почте, указываете в сервисе телефон для страны из впн, получаете смс, регистрируетесь. Мне обошлось в 50 рублей.

4. Логинитесь в gmail, и только после этого заходите на
https://chat.openai.com/
делаете Sign up, выбираете вариант логина Google - покажется ваш gmail логин, выбираете его, и AI снова спросит номер телефона для смс подтверждения (не обязательно из предыдущего пункта). Платите ещё раз 50 рублей для фейкового телефона, регистрируетесь, ну вот и всё.

5. Чатитесь с AI,
по окончании закрываете браузер/виртуалку, и отключаете впн, строго в таком порядке.

=

Вот какую шутку ChatGPT придумал по моему запросу:

Why was the Java developer sad?
Because he didn't know how to 'null' his feelings.

Вообще, удивительно, реально. Что ты такое? :)
Завтра в вк напишу большой пост про это.

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

Конечно, это существенно меняет ситуацию -- так же как её изменили в своё время фотоаппарат, телефон и интернет.

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

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

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

Если результат вашей работы теперь не более полезен, срочен или умён, чем тот, который GPT может выдать за 12 секунд (и это, например, решения многих задачек с литкода), начните изучать принципиально новые тренды в своей профессии. Это рационализаторство на качественно новом уровне.

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

На курсе карьеры сейчас начал пополнять новый трек "Элитный программист", который ровно про то, как правильно управлять своим вниманием в цифровом мире, когда всё окружающее старается агрессивно его похитить -- но вместе с потерей внимания следом стремительно утекает и наша энергия, и этому есть множество научных обоснований. Без прокачанного навыка управления своим вниманием и без высокого уровня энергии невозможно сделать хорошую карьеру в ИТ.
/1 Небольшой сериал на тему, куда бредёт ИТ, что изменится в AI-эпоху, что именно вас должно волновать, и главное, к чему программистам надо готовиться уже сейчас :)

В течение многих десятилетий профессия программиста была и остаётся очень доходной. И по себе это хорошо знаю, ещё с 1980-х, и сейчас у меня занимаются ребята, которые получают 300 400 500 тысяч рублей в месяц, и это просто безумие. Нету ни одной другой профессии (если вы не начальник:), где можно столько зарабатывать, обучившись, по большому счёту, самостоятельно. Потому что после того, как вы научились устойчиво фигачить кривенький код и освоили пару фреймворков с помощью курсов или наставника, дальше ваше развитие уже полностью ваша ответственность.

Очевидно, что программирование объективно очень ценный навык.

И всё же я действительно думаю, что ИТ -- это пузырь.

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

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

Посмотрите, из твиттера уволили тысячи айтишников, а он работает только лучше и лучше :)

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

Хорошо, некоторые из вас тут заявят, что им наоборот недоплачивают :)

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

продолжение следует
/2 Этот сериал я назвал Kernel Panic )))

А названия серий будет придумывать AI.
серия 2: The Agony of Code

Главное, о чём вам стоит беспокоиться -- это то, что происходит прямо сейчас, и что произойдёт в ближайшем будущем. Мы видим (и ещё немало увидим) много массовых увольнений в ИТ, мы видим замораживание найма (особенно джуниорское), и мы видим, наконец-то, растущую автоматизацию многих вещей, которыми ранее занимались исключительно "белковые" программисты.

Я не думаю, что разработка как профессия когда-нибудь исчезнет.

Некоторые реально беспокоятся, что нас всех заменят роботы; нет, такого не случится, но тем не менее профессия разработчика будет становиться всё более зрелой. И в итоге наступит момент, когда будет гораздо проще оценить, сколько на самом деле стоит работа конкретного программиста. Без сомнения, поможет в этом и AI.

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

Поэтому, как разработчику, вам надо беспокоиться об этом уже сейчас, и у вас обязательно должен быть запасной план Б.

продолжение следует
Kernel Panic

серия 3: "AI Mavericks"

Лет 20 назад началось активное развитие аутсорсинга (оффшорной разработки), когда заказы из развитых стран стали отдаваться на исполнение в другие страны, где зарплата много ниже. Я и сам так работал в 1990-е, причём зарплата в 150-200 долларов тогда была весьма хорошей в переводе на рубли. И по этой причине аутсорсинг стал реальной проблемой для США: многие программисты, не изучавшие практики программной инженерии, не знакомые с аджайлами, не развивавшиеся в профессии, не тренировавшие свои софт-скиллы, оказались просто не в состоянии конкурировать с разработчиками из Индии, которые делали по сути ту же самую работу за считанные доллары в час.

В России с точки зрения программистов аутсорсинг был не проблемой, а наоборот конкурентным преимуществом, потому что даже индийцы подчас получали больше :) Но вот то же самое сегодня происходит тут (да и везде), и уже мы сами внезапно оказались в проигрышной ситуации перед AI, который готов работать вообще бесплатно 24/7.

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

Вам надо думать, как стать объективно более ценным (товаром:) и как защищать себя перед грядущим.

продолжение следует
Очередная визуалочка, от IBM, которая их традиционно поддерживает.

Conveyor AI bridges the gap between AI, software development, and operations so you can build end-to-end solutions.

Забавно наблюдать, как каждое поколение вновь и вновь (пере)изобретает визуальное моделирование (IBM/Rational Rose, iLogic Rhapsody, ...), корнями уходящее в модель Statecharts 1980-х годов.
Kernel Panic

серия 4: "The Virtual Vanguard"

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

Теперь у нас в подчинении AI, интеллект которого быстро растёт и скоро будет превосходить наш. Мы все теперь начальники, и чем более лучшие инструкции и вопросы мы научимся давать и задавать, тем более лучшие результаты мы будем получать.

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

продолжение следует
Интересная новость, что в России сделают аж 4 своих игровых движка, а к 2030-му выпустят 25 AAA-игр и 40 AA-игр + появится 5 "геймдев городов" хм.

Очень надеюсь, что среди них будет, во-первых, что-то уровня "программируемых" Factorio/Satisfactory, и во-вторых, хотя бы парочка гоночных автосимуляторов, а то пока мне приходится сражаться с Америкой в одиночку )))

P.S. Там Ъ кстати ит-журналиста ищет.
Kernel Panic

серия 5: "The Impossible Program"

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

Для начала, поработать фрилансером (что означает прежде всего, что у вас всегда есть минимум 2-3 хороших заказчика, а не то что вы работаете как проклятый за копейки на случайных клиентов :)...

создать софт, который будет хорошо продаваться (особенно мобильные приложения с AI)...

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

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

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

=

Но, я также отлично понимаю, что скорее всего ни один человек этому совету не последует :) Какие только кривейшие пути люди не выдумывают, из своих детских комплексов, лишь бы не начать действовать правильно и просто. Однажды я долго отговаривал знакомого, который надумал организовать платный хостинг для серверов майнкрафта, а начать решил с регистрации ООО! Это мега-косяк. В итоге он потратил кучу времени и денег, открыл "свою фирму", долго возился с хостингом, и... вообще ни одного клиента к нему не пришло. ООО на нём долго висело, пока он ещё не потратился сильно на закрытие, + испортил свою кредитно-налоговую историю.

Поэтому, я дам вам ту рекомендацию, которую вы хотите услышать, и которая вам понравится (но вот насколько она будет эффективна, когда ИТ-пузырь лопнет, я не знаю):

Просто хорошо развивайтесь в профессии, постоянно прокачивайте нетворк и осваивайте новые скиллы (особенно в связке с AI). Старайтесь стать таким профи, которому невозможно отказать в самой топовой работе.

Не забывая, впрочем, что вы будете вынуждены так работать с 9 до 5, пока ваши волосы не поседеют в 65 лет, и вас будет переполнять зависть, когда ваши более смелые коллеги начнут строить свой ит-бизнес на Луне.

продолжение следует

средняя зарплата
тысяч тридцать пять
если на работе
жить и есть и спать

если же работать
и совсем не есть
то возможно выйдет
даже тридцать шесть

если перерывы
исключить совсем
то уже получишь
даже тридцать семь
Kernel Panic

серия 6: "The Unsolvable Puzzle: A Coder's Nightmare"

Мало того, в дополнение к ИТ-пузырю грядёт ещё и AI-паника :)
Венцом человеческой эволюции оказался отнюдь не человек, а котики AI.
На смену человеку приходит новый и уже окончательный вид (неорганические существа :).

Кто сегодня оказался в страшной опасности? Каков процент риска?

-- Всяческий консалтинг и маркетинг. 50%

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

Что делать? В команду профильных специалистов срочно включать экспертов по AI, которых считанные единицы.

Процент риска пока невысокий, но только потому, что это консервативная область ("какой ещё аи??"). Но тем быстрее старое полностью развалится.

-- Персональные услуги. 30-50%

Этот ваш ландшафтный дизайн, советы по стилю, планирование отдыха и т. п...

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

-- Производители контента (журналисты, смм, пиар...). 90%

AI хорошо пишет статьи и блоги, готовит сводки, информационные бюллетени...

Ну с этим уже всё понятно ) Расходимся.

-- Графический дизайн. 80%

AI рисует весьма здорово и необычно, делает не только рисунки, но и создает всяческие дизайны, эмблемы и подобное.

Что делать работающим в этих областях? Быстрее искать новые идеи и какие-то уникальные фишки, делать более качественный контент существенно быстрее, проводить мозговой штурм с помощью AI, сосредотачиваться на индивидуальном подходе, добавлять побольше живых позитивных эмоций.

-- Обучение, онлайн-курсы. 70%

Занимающиеся теперь могут использовать AI как индивидуального ментора для скоростного обучения и быстрого получения ответов на конкретные вопросы.
Многие темы обучения хард-скиллам будут быстро сдуваться.

Что делать? Создавать учебные системы нового поколения, которые повысят продуктивность обучения в разы (без преувеличения). Сосредотачиваться на всё более узких и более сложных темах.

-- Программирование, ИТ в целом. 20-40%

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

Что делать? Расти. Учиться делать рабочие задачи быстрее -- уже обязательно с помощью AI, изучать новые языки и технологии программирования.
Ну и главное -- создавать собственные продукты и автоматизировать свои рабочие процессы с использованием AI.

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

продолжение следует
Kernel Panic

серия 7: "The Code Never Sleeps"

В ИТ было несколько революционных скачков, каждый из которых давал 10-100 кратный рост производительности труда. От машинного кода к ассемблеру, затем к языкам высокого уровня, затем к скриптовым языкам и мощным IDE. Последним таким значительным скачком стал опенсорс, но потом всё прекратилось -- во многом потому, что сам опенсорс и погубил все инструментальные ростки...

И вот сегодня AI -- это следующее -- 100-кратное! -- повышение производительности. ChatGPT и подобное -- пока лишь начальная стадия, дающая 30-50%. AI nextgen уже не будет просто текстовым. Мы будем кодить, по сути, как десятки лет рекомендует замечательное XP Кента Бека -- в парном режиме, только вместо занудного белкового товарища нам будет круглосуточно и без устали помогать AI. Причём он станет полноценно использовать IDE точно как человек, получит полный доступ ко всем инструментам и, конечно, интернету :)

Уже в этом десятилетии топовые программисты будут работать на более высоком уровне абстракции, чем просто физический код в файле. Именно поэтому призываю занимающихся у меня побыстрее проходить треки по ООАП и вычислительным моделям, чтобы получить доступ к формату Hard Work, где эти темы правильного думания не строками кода, а более сильными абстракциями, прокачиваем на практике.

Конечно, появится ещё больше самозванцев (как было в своё время в 1990-е с появлением Delphi, когда родился термин "формошлёпство" -- "рисовать формы мышкой"), и самые хитрые из которых реально научатся создавать с помощью AI довольно сложные системы, не умея фактически программировать (ну, на уровне простых задачек на 20 строк).

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

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

И в целом, сколько общаюсь с разными командами, впечатление, что люди вообще везде стараются словно специально не пропустить ни одной возможности накосячить )))

Уметь качественно декомпозировать задачу в работающий код это здорово, но если при этом от вас требуют сделать круглый интерфейс, а вы сделали квадратный и потом округляете глаза "а почему не лезет?", ну штош...

В тему -- на днях вышел классный сериал "Миротворец" с реслером Джоном Синой. Когда собрана команда профи, где у каждого хорошие хард-скиллы но по уровню "софт-скиллов", интеллекта, и даже просто здравого смысла сотрудники полное дно :) Да и сам босс нередко оказывается совсем не тем, кем кажется, и интересовать его может отнюдь не успех проекта, а затягивание, а то и фейл.

Впрочем, после того, как самый токсичный в мире ит-менеджер Илон Маск на днях заявил, что теперь ищет на место директора твиттера "достаточно глупого" человека... А ведь многие воспринимают его всерьёз и берут пример; ну ещё бы, попробуйте заработать сотни миллиардов долларов.

Короче, в ИТ скоро будет совсем тяжело :)
Kernel Panic

серия 8: "The Endless Loop of Code"

Я уже говорил, что инженерия будущего -- это инженерия подсказок, но "подсказку" не надо воспринимать слишком примитивно. Тут важно также понимать, что поиск в стиле гугла и общение с ai -- концептуально разные use cases.

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

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

Хотя конечно и джуниоры, да и непрограммисты, также получат доступ к таким агентам для разработки софта. Разница будет скорее в стоимости подобных облачных сервисов: такими армиями, конечно, тоже надо будет уметь эффективно командовать. Никто не даст джуниору доступ к службе из миллиона агентов по цене сто долларов за минуту, если он проработает с ней два часа, а в итоге только накосячит и выкатит что-то кривое и невразумительное.

Хотя, безусловно, у каждого на компьютере будет как минимум свой цифровой чемпион мира по программированию-22. Завтра кстати на эту тему в вк будет пост — это уже реальность.

Как управлять тучами агентов смитов? Это отдельный уникальный скилл, который пока вообще никто не умеет, но вам я по секрету подскажу, как этому учиться и тренироваться уже сейчас, совмещая полезное с полезным: пишите код в модели обмена сообщениями (берём декларативную параллельную модель, и добавляем ей асинхронный канал связи).

Не раз рассказывал про модель акторов Карла Хьюитта, и какие прикладные фреймворки тут полезно поизучать. Так вот, активно беритесь за akka.* , ну и Erlang конечно.
Я кстати неспроста к этому уже не один год призываю.

Программные архитектуры будущего -- это чистые вычисления (как сами вычисления, так и вычисления вычислений в смысле автоматической кодогенерации), которые надо будет уметь прежде всего правильно структурировать с помощью формальных протоколов (монадическими цепочками, например).

продолжение следует
Kernel Panic

серия 9: "The Case of the Missing Semicolon"

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

Ей на смену грядёт сетевая модель: наш код всегда существует в рабочем состоянии, всегда работоспособен и полностью монетизирован. Этакое CI/CD на уровне продукта в целом. У одного разработчика в руках оказывается мощь огромной сети AI, людей и сервисов, а производительность улетает в космос.

Однако при таком экстремальном масштабировании самым сложным становится сопровождение кода, а не просто разовая разработка проекта. Говорю о важности этого момента не один год, и вот эта темка становится крайне актуальной. Сегодня мы полагаемся в этом на "белковых": рассчитываем, что сопровождением будут заниматься люди с ответственным отношением и хорошим проектным опытом, потому что это тяжело.

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

продолжение следует