#2 Стоит ли заниматься программированием в 2024 году?

#31  пятница, 29 декабря 2023 г.  35 минут(ы)  3386 слов

Этот подкаст с Андреем и Алиной обсуждает, стоит ли в 2024 году заниматься программированием, учитывая быстрое развитие технологий, особенно ИИ и бескодовых решений. Алина, имея опыт работы в Google, делится своими размышлениями о том, что программирование может стать тупиковой работой. Они обсуждают, как программирование утратило свой первоначальный статус и как теперь оно воспринимается в контексте социальных сетей и новых технологий. Андрей предлагает ввести термин "иллюзия кодинга", подобный "иллюзии колледжа", где людей обманывали, вталкивая в огромные долги и бесполезное образование. Они также обсуждают, как ИИ, вроде GPT, начинает выполнять некоторые задачи программирования, и как важно понимать рынок труда и не оказаться запертым в тупиковой профессии. Алина и Андрей рассуждают о будущем программирования, его взаимодействии с ИИ, и о том, что навык программирования по-прежнему остается важным для решения сложных задач, несмотря на автоматизацию и развитие ИИ-технологий.

D00M4ACE разработка 2D MMORPG блог ИИ и геймдев 🌐 https://d00m4ace.com

Telegram: https://t.me/d00m4ace_blog

YouTube: https://www.youtube.com/c/@d00m4ace

Soundcloud: https://soundcloud.com/d00m4ace

Apple Podcast: https://podcasts.apple.com/podcast/id1723142484

Яндекс Музыка: https://music.yandex.ru/album/28798077

VK Podcast: https://vk.com/podcasts-224167280

Amazon Music: https://music.amazon.com/podcasts/40c36f38-114a-4a79-8d0c-baf970f331b3/

Spotify: https://open.spotify.com/show/4RsttStN9RejAOEbLUG8IS

Дзен: https://dzen.ru/d00m4ace

Rutube: https://rutube.ru/channel/33955589/

RSS1 feed: https://podster.fm/rss.xml?pid=89212

RSS2 feed: https://media.rss.com/d00m4ace/feed.xml

Транскрипция подкаста:

Андрей: Привет, Алина! Сегодня обсуждаем важный вопрос: стоит ли в 2024 году заниматься программированием?

Алина: Привет, Андрей! Ну, знаешь, я, как человек, который работал в Google, могу с уверенностью сказать — ответ неочевиден. Мы входим в эпоху ИИ, таких систем как GPT и бескодовых решений; рынок труда перенасыщен, и, кажется, кодинг сейчас учат все, включая бабушек.

Андрей: Точно, Алина. Есть мнение, что программирование может стать тупиковой работой, если оно уже не стало таковой. Из поколения в поколение мы видим обвал целых профессиональных областей.

Алина: Знаешь, Андрей, в прошлом году я вообще не кодировала. Путешествовала, недавно вернулась из Коста-Рики. Было здорово: джиплайнинг, ленивцы, птицы, обезьяны... И когда на ужине я встречалась с туристической группой, никто не хотел обсуждать кодинг. Это их скучало.

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

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

Андрей: Алина, тема программирования бесконечно актуальна. Скажи, считаешь ли ты, что в 2024 году программирование может стать таким же рутинным и неинтересным занятием, как обычная работа с 9 до 5 с заработком в 60 тысяч в год, не говоря уже о мечтах о миллионах?

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

Андрей: Совершенно верно. Индустрия изменилась. Пользователи уже не так часто качают новые приложения, а топовые сайты и соцсети захватили львиную долю интернет-трафика. К тому же появилось явление "инфлюенсеров в кодировании", которые нередко ничего не понимают в настоящем программировании.

Алина: Именно, некоторые из них продвигают программирование как какое-то волшебное решение, путь к свободе, когда на самом деле, они просто продают мечту. Очевидно, что в наше время реальность программиста — это больше чем просто знание React или любого другого фреймворка.

Андрей: Ты права. Утверждение, что React — это язык рабов, прозвучало бы чересчур радикально, но есть доля правды в том, что он был разработан, чтобы упростить задачу для массовой армии начинающих инженеров. Но мы не должны путать удобство и простоту с ограничением возможностей. Кодирование — это инструмент, и как любым инструментом можно пользоваться правильно или неправильно.

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

Андрей: Верно, и мы, как разработчики, должны научиться адаптироваться к этим изменениям, иначе рискуем остаться позади. Не говоря уже о том, что ИИ вроде GPT уже начинает выполнять некоторые задачи программирования.

Алина: Интересный момент, Андрей. Впереди нас ждёт много работы, чтобы обеспечить нашей индустрии здоровое будущее; мы должны идти в ногу со временем. А самое главное, нужно понимать, что программирование — это не просто путь к богатству, это способ создавать, инновировать и решать проблемы, которые двигают мир вперед.

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

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

Андрей: Возможно, это связано с тем, что алгоритмическое программирование уступает место машинному обучению, и инженеры чувствуют себя заменяемыми. Но мне кажется, что настоящее мастерство все равно остаётся востребованным. Так что вопрос не в том, стоит ли программировать, а в том, как мы определяем ценность этого навыка.

Алина: Совершенно верно. Плюс не следует забывать о том, как меняется рынок труда. Цифровая номадичность, желание людей жить яркой и насыщенной жизнью — всё это влияет на то, как мы воспринимаем работу программиста. Тем не менее, я считаю, что программирование — это инструмент для решения проблем, и он всегда будет важен.

Андрей: Ты права, Алина. Статус, в конце концов, может быть важен для некоторых людей, но инновации и способность преобразовывать идеи в реальность всегда будут в цене. Программирование как творческий и технический навык останется актуальным, независимо от экономических и социальных тенденций.

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

Андрей: Что касается программирования в 2024 году, мне кажется, есть два пути: "рабское" программирование и программирование предпринимателя. "Рабское" больше подходит для работы в большой корпорации, развивающее навыки, которые за пределами компании мало что стоят. Например, юнит-тестирование, React, Scrum, Agile, Redux.

Алина: Совершенно верно, Андрей. Я бы добавила, что такие навыки, как чистота кода или паттерны проектирования, безусловно, важны, но они не всегда напрямую связаны с созданием дохода. С другой стороны, есть PHP и jQuery, которые часто считаются устаревшими, но по-прежнему остаются инструментами, способными приносить прибыль.

Андрей: Я тоже люблю программирование, Алина. И иногда думаю о возвращении в Google, но я уже не на том этапе. Как и в кулинарии, с развитием карьеры программиста тебя ожидает роль шеф-повара, который управляет другими поварах.

Алина: И тут мы подходим к заблуждению кодинга. Образование часто опирается на устаревшие университетские программы, в которых нет ни слова об ИИ или, например, ChatGPT. Они учат создавать операционные системы или базы данных с нуля, что сейчас не так актуально и определенно не то, что большинство начинающих разработчиков представляют себе, начиная свою карьеру.

Андрей: Изменения в индустрии идут так быстро, что образование не успевает за ними. Ведь у нас есть Биткоин, DeFi, Web3, экономика контент-создателей и маркетинг в социальных сетях, и, разумеется, ИИ и многочисленные инструменты, основанные на них.

Алина: Похоже, что возможности в этих областях могут не так столько принадлежать программистам, сколько тем, кто готов понять эти технологии, немного их отрегулировать и собрать воедино. Кодирование может и не будет основным занятием, кроме, может быть, разработки нескольких пользовательских интерфейсов или оберток.

Андрей: Знаешь, Алина, я часто размышляю о будущем программирования, учитывая стремительное развитие ИИ. Меня постоянно спрашивают, остается ли место для программистов, когда ИИ, подобный GPT-4, продемонстрировал свои уникальные возможности.

Алина: Да, Андрей, и это действительно серьезный вопрос. Важно понимать разницу между продуктами, использующими модели ИИ, и самих моделях. Как раз таки GPT-4 – это пример такой модели, и она на порядок сложнее предыдущих, с богатым набором параметров для принятия решений.

Андрей: Согласен. И хотя многие склонны думать, что ИИ, вроде GPT-3.5, был не так впечатляющ, последние итерации демонстрируют значительные улучшения в понимании и взаимодействии с текстом.

Алина: Это верно, и это заставляет задуматься: если ИИ продолжит развиваться с такой скоростью, стоит ли сейчас вкладывать время в изучение программирования? Но я думаю, что ключевым здесь является слово "в конечном итоге". Многие студенты и начинающие разработчики могут волноваться, что нужно бежать и изучать только самые популярные технологии, как React, чтобы "заработать побольше до того, как ИИ берет верх".

Андрей: Верно, такой короткосрочный подход может показаться привлекательным, однако обучение фундаментальным концепциям в программировании всегда останется актуальным. Эти навыки помогают развивать глубокое понимание того, как работают технологии. Кроме того, они позволяют адаптироваться к новым инструментам гораздо быстрее.

Алина: И при всем прогрессе ИИ, понимание человеческого контекста и сложности задач пока что остается за пределами его возможностей. Именно здесь человеческий программист остается незаменимым.

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

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

Андрей: Слушай, Алина, налицо парадокс: с развитием ИИ, казалось бы, стоило бы ожидать снижения потребности в программистах, но всё идёт ровно наоборот. Рынок ищет всё больше специалистов в этой области, и эта тенденция, кажется, будет только усиливаться.

Алина: Ты прав, Андрей. И даже если мы примем во внимание возможный спад на рынке — а это, безусловно, случится рано или поздно — ключевой вопрос звучит как "когда?". чтобы как инвестор извлечь из этого пользу, необходимо спрогнозировать это событие достаточно точно.

Андрей: Да, и то, что мы видим сейчас с улучшением эффективности языковых моделей, сначала рост шёл экспоненциально, но есть мнение, что скоро мы столкнемся с плато — точкой, после которой для дальнейшего прорыва потребуется новая фундаментальная научная идея. Появление архитектуры трансформеров, которые лежат в основе LLM, и было таким прорывом в своё время.

Алина: Говоря о LLM и нейросетях, обнаружение и преодоление так называемой проблемы исчезающего градиента позволило нам строить куда более глубокие и обученные модели. Это настоящий прорыв!

Андрей: И интересно, что если эффективность LLM продолжит расти, то — казалось бы, шутка — но мы можем оказаться на пороге возникновения что-то вроде Ультрона. И тогда наши беспокойства о рыночной ценности наших навыков по Python станут малозначительны.

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

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

Алина: И в этом контексте, включение инструментов типа GPT-4, которые отлично генерируют текст и код, в работу наших проектов — не замена, а скорее, расширение и усиление наших возможностей как разработчиков.

Андрей: А вы знаете, стоит ли в 2024 году заняться программированием? С развитием инструментов автоматизации, таких как GitHub Copilot или ChatGPT, у нас есть возможность повысить эффективность работы, что может значительно увеличить прибыль.

Алина: Абсолютно верно, Андрей. Повышение эффективности — это ключевой фактор. Использование таких средств, как Copilot, даже если оно делает нас всего на 5% эффективнее, уже окупает себя. Однако, если подумать о том, чтобы заменить сотрудников искусственным интеллектом, это представляется сомнительным.

Андрей: Да, это довольно интригующая идея. А теперь представим, если бы инструменты AI делали нас на 400% более эффективными. Возникнет ли вопрос о нужности сотрудников вовсе? Ведь, используя AI, мы можем взять на себя их работу и даже сэкономить время.

Алина: Вот это точка зрения показывает микроскопическое видение бизнес-процессов. В конце концов, все сводится к балансировке между вложениями и отдачей. Умное вложение в рост всегда приведет к опережению конкурентов. И если благодаря AI стоимость разработки уменьшается, то возврат инвестиций увеличивается значительно.

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

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

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

Алина: В этих случаях действительно может быть логика в пересмотре штата сотрудников. Но когда речь идет о разработке ПО, где каждый разработчик напрямую участвует в создании ценности и дохода компании, AI может лишь усилить необходимость в их экспертизе и увеличить масштаб команды.

Андрей: В конечном счете, вопрос о том, стоит ли заниматься программированием в 2024 году, становится риторическим. Программирование продолжает быть базовым строительным блоком нашего цифрового мира, а AI лишь помогает нам еще более эффективно применять наши навыки для создания этого мира.

Андрей: Алина, в последнее время много шума вокруг автоматизации программирования и возможностей LLM (large language models), таких как GPT-3. Что думаешь, насколько важно овладеть программированием в 2024 году?

Алина: Андрей, думаю, есть много нюансов. В работе инженеров всегда было важно умение автоматизировать рутинные задачи, чтобы они могли заниматься более творческими проектами. С появлением инструментов low-code и LLM это становится ещё более актуальным.

Андрей: Правда, Алина. Например, в 2000-х, чтобы что-то продавать онлайн, нужно было нанимать разработчика, который написал бы электронную коммерческую площадку с нуля. Теперь же для таких задач — Shopify, WooCommerce на базе WordPress.

Алина: Верно, но даже при всей этой автоматизации, на рынке по-прежнему огромный спрос на разработчиков. Компании постоянно ищут преимущества, создавая внутренние инструменты для повышения эффективности, либо разрабатывая новые продукты.

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

Алина: Так что рассуждая о программировании в 2024 году, нужно понимать, что инструменты типа LLM могут изменить спектр задач разработчиков, но не уменьшить их важность. Умение программировать может пригодиться в самых неожиданных сферах.

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

Андрей: Алина, обсудим сегодня действительно горячую тему. На просторах IT сферы много споров о том, стоит ли начинать программировать в 2024 году. Мы видим огромный прогресс в области ИИ, но есть ли будущее у профессии программиста?

Алина: Правда, Андрей, этот вопрос волнует многих. Я читала заметку на одном блоге о том, как люди, даже те, кто раньше не кодировали, начинают вникать в эту область благодаря новым инструментам, таким как ChatGPT. Но есть вопрос, сможем ли мы когда-нибудь заменить человеческую способность понимать и формулировать задачи на языке программирования сверхинтеллектом ИИ?

Андрей: Отличная мысль. В конце концов, моделирование программных систем кодом дает нам более точное и менее двусмысленное описание по сравнению с естественным языком. Забавно, но если было бы можно сравнить программирование и английский язык, то, несмотря на все его сложности, код оказался бы на удивление более понятным.

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

Андрей: Точно, Алина. И всё же, несмотря на все продвижения в создании ИИ, полноценно заменить человеческое мышление и творческий подход пока что не представляется возможным. Понимание контекста и тонкостей задачи остается в руках профессионального программиста.

Алина: Верно, и это ни в коем случае не умаляет необходимость в обучении и развитии навыков программирования. Гуманно-машинное взаимодействие становится всё более сложным, и нам, как специалистам, важно продолжать совершенствоваться, чтобы оставаться в курсе последних тенденций и инноваций в технологиях.

Андрей: В заключение, можно сказать, что программирование в 2024 году всё еще актуально и будет востребовано. Инструменты могут поменяться, методы могут эволюционировать, но способность разрабатывать и реализовывать инновации останется ключевой для любого ИТ-специалиста.

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

Алина: Ты абсолютно прав. Я часто слышу от людей страхи о том, что AI заменит их работы, но на самом деле это открывает новые возможности. Думаю, что следующие десять лет будут ключевыми для области no-code разработки и её ценности на рынке.

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

Алина: А ещё, столь ценной становится способность разбираться в том, как эти ошибки возникают. Как вы сказали, будет происходить некий "внутренний скрещивание" моделей AI, что окажет большое влияние на работу специалистов. Нам нужны люди, способные обучать, корректировать и развивать AI, чтобы он эффективно служил нашим потребностям.

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

Андрей: Так, Алина, вот и подходим к ключевому вопросу: стоит ли в 2024 году браться за программирование? Ведь многие говорят, что всё больше задач отдается ИИ и автоматизации.

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

Андрей: Вот это да, Алина, как поэтично. Но возможно, что кто-то занимается программированием не за вдохновением, а просто чтобы прокормиться. Скажем, если все автоматизируется, то возможно, что ценность "серого кодерского" труда упадет. Возможно, перед нами профессия будущего — инженер по обучению ИИ.

Алина: Что ж, Андрей, тут возможно и кроется новый тренд. Но даже если ты наладчик ИИ, без базы программирования никуда. Это как в фильмах про космос: что бы не случилось, главное — не паниковать и знать основы, чтобы в случае чего всегда можно было выкрутиться.

Андрей: О да, прямо выживание программера среди звёзд! Сейчас в моде говорить о том, что программисты будут устаревать как мамонты. Но главное не в программировании как таковом, а в решении проблем. Каждый раз, когда ИИ запутается в своем "новом слое нейронов", всегда найдется человек, который скажет: "Так, стоп, дай-ка я тут кое-что подправлю".

Алина: Абсолютно согласна. Так и представляю, как ИИ в замешательстве скрестились "провода", и тут на сцену выходит человек с отверткой — программист 24 века. И не важно, что в этой отвертке — набор кодов или нейронная сеть. Главное, что нас, людей, не обойти!

Андрей: И вспоминается шутка: "Программирование — это как копать тоннель с ложкой. Иногда ты достигаешь другой стороны, а иногда снизу подкладывают поваренную книгу и говорят, что теперь туннель должен быть готовым наобед". Так что, учиться программировать точно стоит. Как минимум, чтобы понимать, когда ИИ решает, что пора готовить обед посреди туннеля, а не копать его.

Алина: Замечательный образ, Андрей! И это напоминает мне еще одну вещь: несмотря на всю власть автоматизации, ты не сможешь включить ИИ и уйти пить чай. Ты всё равно должен будешь что-то делать, следить, контролировать. Именно здесь пересекаются искусственный интеллект и человеческий интеллект — оба нуждаются друг в друге.

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

Алина: Именно, Андрей. Ваши амбиции могут быть глобальными, а задачи — сложными, но в конечном итоге всё сводится к тому, как вы умеете общаться с машинами. И программирование — это первый шаг на этом пути.

Андрей: Так что, даже если в 2024 году программирование станет немного не таким, как мы привыкли, оно останется ключом к разблокировке бесконечного числа цифровых дверей. Будь то игры, искусственный интеллект или следующая революционная социальная сеть, код остается за кадром.

Алина: И вот на этой позитивной ноте, дорогие слушатели, мы завершаем сегодняшнее обсуждение. Не забывайте, что в мире кода всегда найдется место для новых и блистательных умов, готовых взять технологии за рога. Спасибо, что были с нами, и до новых встреч в эфире подкаста ДУМФЭЙС!