Получи случайную криптовалюту за регистрацию!

Про отмену профессии разработчика сегодня. Есть люди, которые | WTF_HR

Про отмену профессии разработчика сегодня.

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

Затем появились так называемые «языки высокого уровня», то есть сравнительно близкие к человеческому языку. Языки «высокого уровня» на самом деле тоже бывают разной близости к человеческой речи – те, кто пишет на C++ или Java, относятся к «питонистам» с легким презрением, потому что Python максимально понятен человеку и между написанием программы на Python и реальными машинными командами расстояние примерно такое же, как между переключением передач в современном автомобиле с ручной коробкой передач и ручной регулировкой подачи пара в цилиндры парового двигателя паровоза.

И вот мы, продолжая автомобильную аналогию, кажется, изобрели автоматическую коробку. Не кто-нибудь там, а целый глава Nvidia рассказывает, что, возможно, человеческий язык – это и есть теперь идеальный язык программирования. Вы описываете задачу на человеческом языке, а Чат наш GPT и прочие большие языковые модели выдают вам код на указанном языке программирования – что на питоне, что на Коболе (что, возможно, позволило бы решить вот эту проблему).

И тут, конечно, все дружно начнут кричать, что вот теперь программистам точно хана. Но мы должны сказать вот что.
Во-первых, даже если вы умеете ездить только на автомобиле с автоматической коробкой, вам все равно нужно выучить правила дорожного движения. Другими словами, даже если код за вас будет писать (а также комментировать и объяснять) машина, вы все равно должны понимать, как правильно этой машиной управлять. А это значит, фундаментальное инженерное образование никто не отменял, чтобы делать работу быстро и качественно даже без кода, желательно хотя бы понимать, что такое «центроид» или там «задача коммивояжера».

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

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