Transcription
Всем привет. Меня зовут Виктор Багуцкий. Поговорим про IT, про AI, про вайп-кодинг, куда всё это движется. Мой запоздалый комментарий на эту тему, но он, по крайней мере, уже так немножко устоялся. То есть я не буду вас тут какими-то эмоциями забрасывать. Разберёмся вообще, что происходит с появлением относительно недавно хороших работающих инструментов, которые дают нам работающий код, работающие приложения, которые понимают, что нам нужно сделать, с которыми мы можем общаться промтами, то есть запросами. Прошло не так много времени. Появилось ли какое-то большое количество невероятно классных решений? Ну, э, брожение очень сильное, но так, чтобы чтобы вот что-то вот выстрелило, я чего-то не заметил. Может быть, если кто-то заметил что-то прямо невероятно крутое, пожалуйста, напишите в комментариях.
Но это помогает не только в создании каких-то огромных приложений, которые там сейчас засияют, а от независимых каких-то инди-разработчиков. Это помогает в повседневной рутинной жизни владельцев компании, менеджеров, сотрудников, программистов, тестировщиков, девопсов. И это ускоряет очень сильно. То есть появлением этих инструментов от мысли, какой-то идеи до работающего прототипа всего лишь несколько промтов. Очень сильно ускорилось.
В этой всей пищевой цепочке ээ исчезли как бы, точнее, как бы они не нужны больше фрилансеры, какие-то там сезонные программисты, девопсы, да, там приглашённые. То есть можно это всё собрать, проверить, работает, не работает. Не просто: "А давайте там что-нибудь сделаем". А вот смотрите, я я это сделал. И это начинают делать даже те люди, которые никогда раньше к коду не прикасались. И этот порог входа. Вот если раньше там вот был какой-то вот уровень, и так, чтобы стать каким-то программистом, нужно было постараться, нужно было изучить базу по программированию, нужно было изучить каких каких-то фреймворков набор. Если мы говорим про full stack, это JavaScript, React. Нужно было понять, как работает сервер, как работает база данных, HTTP протоколы, как это всё между собой подружить, отлаживать, деплоить, гитхабы, там куча всяких команд, процессов и так дальше.
С появлением вот в доступной сфере порог входа не то чтобы снизился, там образовалась яма, куда вот кто-то вот шёл и случайно просто попал в этот вайп-кодинг и скатился туда. А для профессиональных разработчиков это, конечно, ну такой вот звоночек, он даже не слабый, это сильный звоночек о том, что приготовьтесь, сейчас произойдёт смена поколений разработчиков. Понятно, что старые разработчики, они сменяются и естественным путём, но вот новая волна разработчиков, которая придёт, которая из вайп-кодеров станет профессиональными разработчиками, которые как бы поймут, что что с чем связано, их станет очень-очень много. И я думаю, что там будут очень сильные, яркие, яркие звёзды.
Э-э, компании по-прежнему эээ ведут свой найм в старом, в ста, эээ, ну, как бы по-старому. То есть нужно знать кодинг, нужно знать, как решаются всякие алгоритмические задачки. Это их способ просто отсеять ээ низкоинтеллектуальных, низкомотивированных участников этого процесса и взять к себе лучших программистов. Это даже не значит то, что они это будут реально использовать. Это нужно просто для того, чтобы отобрать просто фантазёров, волшебников, промтеров от сильных инженеров, которые понимают, как это внутри устроено. И из промтеров, из вайп-кодеров тоже появятся сильные разработчики через какое-то время. Ну как бы подождём, подождём, увидим. Компании тоже, скорее всего, поменяют свой процесс найма, потому что потому что я думаю, что промтинг он займёт займёт очень большое место, если если ещё не занял. Он ну точно занял, как бы чего уж тут придумывать.
Есть категория старообряческих программистов, разработчиков, которые говорят: "Это всё чушь, этого никуда не пойдёт, там нужно всё проверять". Да, нужно проверять, но и модели будут развиваться, и механизмы в них будут развиваться. Поэтому люди из эвайте просто просмотрим эволюционную, то есть когда там прокалывали дырочки, точнее, ладно, там ещё раньше, когда там всякими переключателями соединяли эти все лампы, да, когда первые компьютеры пытались как-то программировать, какую-то программу в них внести алгоритм. Потом перфокарты, наверное, тоже был большой большой прорыв. Всякие там эти феритовые сердечники. И после этого, когда появились человекоподобные языки, то вот на них начали писать программы. И вот это вот этот период он длился очень очень долго. И считается, да, что это вроде бы как такой вот настоящий настоящий программист, но я думаю, что это всё тоже скоро немножко поменяется в том плане, что мы так вот незаметно поменяем отношение к программисту, не как человеку, который пишет непонятные коды, а как человеку, который ээ производит решение. Решения, которые нужны для бизнеса, потому что обычно бизнес заказчик всего этого праздника, и им-то по большому счёту без разницы, на чём это написано. Главное, чтобы работало. И ценность разработчиков будет не в том, чтобы писать самый быстрый код. Вы, конечно, не обгоните никогда нейросеть, даже если она будет у вас там локально работать или где-то в облаке, вообще без разницы. Вы не обгоните её по по скорости написания. Постановка задачи и контроль, то есть критерии успешности.
Таким образом, э, разработка она идёт очень, очень весело. Я признаюсь, я очень давно уже не открывал, э, так, чтобы сидеть копаться в коде. Я больше работаю с э терминалами, в которых я запускаю эти процессы. Я вижу, что там происходит, я понимаю, что происходит, но напрямую сам я не иду редактировать, потому что намного проще использовать запрос промт, а отдать его и он будет работать. Причём для тех, кто ещё пишет вручную, я рекомендую использовать голосовой ввод. Это крутейшая штука. Я использую её уже несколько месяцев. Ну, точнее, сразу же практически. Это было очевидное решение, что писать запросы на клавиатуре можно, но только если вы сидите где-то там, где нельзя говорить, там все вокруг спят, да? Либо это будет немножко странно смотреться. А так вот написать написать промт намного легче, и вся разработка она постепенно туда будет переходить, и это в какой-то момент станет станет нормой. Что вот как бы, ну, общаться, поставить задачу можно на естественном языке, потому что это намного удобней общаться на естественном языке, чем переводить их в какой-то псевдо э псевдоинструкции. Ну, вот как псевдокод или какие-то там в каких-то конкретных языках реализации. Это уже как захотите. Моё предположение, что мы движемся к естественному языку. Так намного проще объяснить, что нам нужно, и пускай оно где-то каким-то образом будет переводиться в в какой-то фреймворк, в какой-то язык, какую-то технологию, которая себя уже хорошо зарекомендовала.
Появятся новые фреймворки обязательно, как бы, нужно ли нам туда лезть? Ну, э нужно, если вы в них разбираетесь. Но если как бы выбирать между рабочим решением и рабочим ещё и быстрым решением, то, скорее всего, там, где это будет быстрым, там, надёжным и так дальше, оно будет стоить, оно будет стоить дороже. Либо решение, которое написано полностью вручную. Не вижу в этом какой-то большой ценности. Тем более, что бизнес - это всё переводит сразу сразу в деньги и становится понятно. Большие компании, они давным-давно, они одни из первых, смекнули, что туда нужно переходить, начали подсаживать разработчиков. Где-то этот процесс идёт медленно, где-то он идёт быстрее. Поэтому и сами собеседования немножко отстают от этого. То есть на собеседованиях всё ещё просят старые старые задачки порешать. Соискатели научились это всё очень-очень лихо, ну, читерить, обходить всякие примочки, вспомогалки и так дальше. Я сам проводил несколько подобных собеседований. Причём, как только это появилось, по-моему, это был прошлый прошл в прошлом году двадцать пятый, в двадцать пятом году октябрь, я проводил собеседование и, ну, вот мне как раз попадались программисты, которые использовали это. Мне давали одно и то же решение на на задачу, причём не самое, ну, как бы не не самое очевидное с точки зрения рассуждений, но при этом я понял, что пускай даже опытные разработчики, они всё равно идут по пути, который им легче легче преодолеть.
Так вот, для тех, кто собирается искать работу или кто думает, что они ну могли бы себя найти в IT, начинайте. Сейчас прекрасное время. Сейчас очень хорошее время. Особенно если вы, ну, я бы не стал бы использовать слово там типа там тупой, но если вы чувствуете, что у вас есть что у вас есть понимание понимание того, что вы можете сделать, то есть у вас есть креативность, ээ такой, в общем, я бы не сказал бы даже, что это творческий творческий подход, но, в общем, такой способ способ, точнее, даже склад вашего ума, в котором вы способны искать решение, то, скорее всего, вы себя найдёте в новой, как бы вот в новом IT-мире. Кому не место, на мой взгляд, это людям, которые всё время выполняли какую-то рутину, типа берём таск, сделали таск, таск на место положили и так дальше. То есть команды, скорее всего, будут сокращаться. От этого и идёт волна увольнений. Ээ, возможно, сейчас увольняют всех подряд просто для того, чтобы показать акционерам, что мы заботимся о том, чтобы там трансформироваться в IT формат и так дальше. Но, на мой взгляд, а, команды будут сокращаться и останется самое активное ядро участников с, ээ, пускай они даже будут не профессиональными разработчиками, то есть те люди, которые генерируют фичи, они могут делать их промтами, как угодно. То есть нужно просто понять, а, критерии успешности завершения этой задачи. И вот как бы оно там само как-то сделается.
Я понимаю, что для программистов, которые давно в этой теме, это может быть для кого-то такая режущая слух. Но, наверное, уже пришёл период принятия. То есть, если там первый месяцы, как только это всё было, это был какой-то процесс отказа, мы говорили: "Нет, нет, нет, никогда это не случится". Ну, это не там несколько лет назад, когда только там вот этот коilй появлялся. Говорит: "Да нет, никогда копайт никуда не двинется. Просто как бы там при приколь такая вот прикольная штучка, там дописывает строчку. Дальше я там всё с ним как-то сделаю". Производительность чуть-чуть увеличивалась, но не так, чтобы оно там всё всё за вас написало так, как нужно. Поэтому тогда не верили. Сейчас наступает период принятия, что да, это есть, это нужно делать. Пока это дойдёт до всех менеджеров в IT-компаниях, не IT-компаниях, кто использует разработчиков, пройдёт какое-то время. Один из моих знакомых говорил, что, э, недавно, несколько недель назад, он искал себе разработчика, нашёл, который делает. Он до сих пор всё там пишет руками. Он категорически не использует ни ресети, ни клодко, ни ничего другого. Говорит, его скорость и моя скорость как не программиста, она отличается в несколько десятков раз. То есть я как не разработчик, я сделал то, что ему там поручил за за 20 минут, а он сидел мне там неделю какие-то формы клепал, там что-то пытался их связать. Поэтому этот вариант он сам собой сам с собой просто отвалится.
Поэтому те, кто идёт сейчас в в найм, те, кто ищет работу, обновляйте свои резюме и фокусируйтесь на том, что вы находитесь близко к продукту. То есть вы не не самый быстрый программист. Этот навык, он навряд ли будет определять, получите вы работу или нет. И скорее всего навыки навыки разработки новых фич, понимания продукта, понимания бизнеса, они победят просто вот эти вот хардскилы. Как и было в начале, что вас нанимают на работу по софтскилам, о том, как вы общаетесь. Сейчас новый параметр, который будет как-то вот внедряться - это интеллектуальный уровень, то есть способность решать необычные задачи, не только кодинговым способом, типа вот на нати какие-то там абстрактные монетки, бассейны, насосы и так дальше, а, э решить её только с помощью кода. Я предполагаю, что на собеседованиях очень скоро разрешат использовать любые инструменты, которые доступны. Просто вот у вас есть задача, как вы её сделаете, и они будут смотреть, как соискатель выполняет эту задачу, что он использует, какие он связки между собой делает, какие, мм, ну, какие запросы он делает, какие критерии успешности он ставит, насколько эффективна его его работа, как он её потом проверяет и насколько это соответствует тому, что нужно компании.
Развитие толь развитие в разработчиках только навыка навыка кодинга, это тупиковая история. Ну, по крайней мере, сейчас это ясно ясно видно. Это тупиковая история. Если вы идёте в компанию, которая занимается какими-то медицинскими приборами, наличие у вас медицинского опыта - это большой большой плюс. И люди из нейтишных сфер, они будут переходить тоже в IT- направление, даже как бы не отдавая себе в этом отчёт. То есть vibe, так называемой, ну, немножко странное название vibe, оно, э, скорее, ну, хотелось бы, чтобы оно потом во что-то более более серьёзное пере переименовано было. А его, кстати, даже называют типа там AI Solution Architect. Что-то, что-то в таком духе, чтобы завуалировать весь этот всё это дилетантство. И чем ближе вы к продукту, чем ближе вы понимаете то, что нужно компании, что нужно, даже не компании, а её потребителям, э что вы делаете, чем тем востребованее будете вы как специалист. Поэтому, как я уже говорил, обновляете своё резюме, работаете над своими проектами, не какими-то там ту-дулистами, ни сайтами пиццерий, ни там ни ещё одним этим тиктоя этот какой-то крестики нолики. Это это, пожалуйста, это всё уже можно закрыть эту главу вашей жизни профессиональной. Поэтому даже если вы ещё не готовы к выходу на рынок, это занимайтесь более серьёзным проектом, в котором есть пользователей, в котором есть какой-то функционал, в котором есть какая-то польза для этих для этих пользователей, в котором их есть интеграция, чтобы вы могли рассказать, показать, если там будет ещё какая-то живая живая составляющая, то есть ес это будет проект не полностью такой замороженные, то это будет вообще прекрасно.
Если у вас нет своего проекта, вы можете присоединиться к нашим проектам. Если вам нужен опыт, ээ ну именно настоящий опыт, не нарисованный, а именно опыт работы в команде, опыт работы с другими инженерами, тоже напишите. Всегда рады, рады помочь, потому что, на мой взгляд, сейчас период начинается период отказа от всех ээ рутинных работ. Это всё стараются как-то заскриптовать либо в какие-то либо в какие-то AI ээ пилоты засунуть, чтобы оно как-то всё само работало. А вот люди, которые могут генерировать идеи и их реализовывать, анализировать и, в общем, подходить к этому с как бы с вниманием, а не просто вот тебе задача, реализуй её вот только так, как я сказал. Вот, вот эти люди, на мой взгляд, они получат большое преимущество перед просто вот эти вот рутинными исполнителями, которые, ну, которые, безусловно, будут ныть. И так как появляются очень сильные инструменты, которые, ну, и в чём-то заменяют, и в чём-то ускоряют, и показывают просто, ну, проявляют вот эти проблемы. Для бизнеса это очень критично, потому что фонд оплаты труда, он занимает очень большую часть. То есть, сократив несколько сотен или тысяч человек, компания получает компания получает ну как бы прибыль, считаю, не потратили, заработали. И для больших компаний это актуально, и а для маленьких это актуально и ещё сильнее, потому что там, где нужно было 5-10 программистов, сейчас может справиться один полтора, ну, может там два человека, которые это всё будет вытягивать, да, там друг друга как-то вот за заменять.
И ещё одно наблюдение, которое, ну, вы можете с этим согласиться, может нет, но по моему предположению многие специальности айтишные или там какие-то навыки, они будут консолидироваться, потому что, ну, потому что так вы понимаете, да, что на выполнение одной задачи уже не нужно так много так много времени и нужно прямо вот отдельного человека за неё сажать. Поэтому одно из моих предположений, что какие-то навыки тестировщиков, программистов, э-э, девопсов, э, может быть, даже немножко UX UI там и всех остальных, они будут вот собираться собираться в таких вот универсальных разработчиков, в универсальных ээ мастеров, да, даже я бы даже сказал, мастеров, это не обязательно будет веб-мастера, ну, просто вот как как ма мастер IT IT мастер на все руки. Ну, понятно, там и принтер отремонтировать само, само собой, э, и там, а, фуру с этими с бумагой разгрузить. Это всё, это всё сюда, короче. Ладно. Э, я всё, что хотел сказал на сегодня в краткое краткое резюме, если вам нужен опыт, практика в проекте с на живых существующих задачах, поэтому напишите, чем смогу, помогу. Всем спасибо. Пока.