METAPROGRAMMING Telegram 416
Образ будущего программиста

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

Как писал пять лет назад в первом посте, никакие "джуны" никогда не были нужны и тем более не будут нужны сейчас. Примерно в то же время иронизировал над неоправданным завышением "требуемой базы" для программирования и следом же аргументировал, что один из главных навыков программиста как раз уметь НЕ погружаться слишком глубоко в омуты технического и теоретического содержания.

К сожалению (для программистов) здесь произошли важные изменения.

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

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

Соответственно для преодоления "стеклянного потолка" программисту всё же потребуется "математическая база".

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

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

К требуемым рабочим навыкам добавится специфическая способность "сынженерить по статье". Т.е. воспроизвести результаты опубликованного исследования: связать в единую концепцию формулы, описания алгоритмов, иллюстрации и общие соображения — и скомпоновать всё в как-то работающий код.

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

Ну либо запускайте в фоне любой тематический контент от разборов школьных задач до лекций НМУ или аниме-математики и смотрите десятками часов, пока не отпустит — пока не сможете с чистой совестью влепить четвёрку в опросе выше.

Ранее обсуждали смежные темы:

Почему НЕ надо становиться программистом (16.07.2020)
База для программирования (14.09.2020)
Суть программирования — создание языков (4.03.2023)
Kevin Buzzard — евангелист языка Lean (27.09.2024)
👍73🔥2



tgoop.com/metaprogramming/416
Create:
Last Update:

Образ будущего программиста

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

Как писал пять лет назад в первом посте, никакие "джуны" никогда не были нужны и тем более не будут нужны сейчас. Примерно в то же время иронизировал над неоправданным завышением "требуемой базы" для программирования и следом же аргументировал, что один из главных навыков программиста как раз уметь НЕ погружаться слишком глубоко в омуты технического и теоретического содержания.

К сожалению (для программистов) здесь произошли важные изменения.

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

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

Соответственно для преодоления "стеклянного потолка" программисту всё же потребуется "математическая база".

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

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

К требуемым рабочим навыкам добавится специфическая способность "сынженерить по статье". Т.е. воспроизвести результаты опубликованного исследования: связать в единую концепцию формулы, описания алгоритмов, иллюстрации и общие соображения — и скомпоновать всё в как-то работающий код.

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

Ну либо запускайте в фоне любой тематический контент от разборов школьных задач до лекций НМУ или аниме-математики и смотрите десятками часов, пока не отпустит — пока не сможете с чистой совестью влепить четвёрку в опросе выше.

Ранее обсуждали смежные темы:

Почему НЕ надо становиться программистом (16.07.2020)
База для программирования (14.09.2020)
Суть программирования — создание языков (4.03.2023)
Kevin Buzzard — евангелист языка Lean (27.09.2024)

BY Metaprogramming


Share with your friend now:
tgoop.com/metaprogramming/416

View MORE
Open in Telegram


Telegram News

Date: |

A vandalised bank during the 2019 protest. File photo: May James/HKFP. The court said the defendant had also incited people to commit public nuisance, with messages calling on them to take part in rallies and demonstrations including at Hong Kong International Airport, to block roads and to paralyse the public transportation system. Various forms of protest promoted on the messaging platform included general strikes, lunchtime protests and silent sit-ins. How to build a private or public channel on Telegram? Those being doxxed include outgoing Chief Executive Carrie Lam Cheng Yuet-ngor, Chung and police assistant commissioner Joe Chan Tung, who heads police's cyber security and technology crime bureau. The public channel had more than 109,000 subscribers, Judge Hui said. Ng had the power to remove or amend the messages in the channel, but he “allowed them to exist.”
from us


Telegram Metaprogramming
FROM American