Как стать автором
Обновить

Комментарии 78

В программировании есть, все-таки, одна творческая сторона, которую в общем случае формализовать невозможно (наверное) — это переход от глобальной задачи к алгоритму её решения. Другое дело, что частные задачи, на которые глобальные и разбиваются, скорее всего будут уже решены. В таком случае нужды в программистах действительно не будет, разбить задачу на подзадачи сможет любой грамотный в своей области человек.
«Переход от неформального к формальному существенно неформален» — М.Р. Шура-Бура

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

При выделении задачи происходят ряд переходов формализации. Выделение сущностей и их связей, их именование, противоречий, сопоставление с имеющимися паттернами (типизированные), определение переменных и постоянных, известных и неизвестны. В итоге получаем формализованное представление. А далее уже можно запустить транслятор графа проблемы в граф алгоритма решения проблемы, если есть подходящий набор алгоритмов.
Кажется примерно такие же идеи впервые высказывались при появлении pl/1 примерно в 70х годах прошлого столетия. Потом при появлении идеи CASE систем и чуть позже при возникновении RAD двадцать лет назад.
Ясно кто эти идеи высказывает. Болтуны из неумелых манагеров, выдающих желаемое за действительное. Лучше бы классику читали.

Прелюбопытнейший факт на днях узнал. Точнее статистический факт по очевидному для всех факту.
Известно, что IQ коррелирует со сложностью профессий. Так вот, корреляция IQ с со сложностью профессии тем выше, чем в ней МЕНЬШЕ общения с людьми. Для программистов коэффициент корреляции 0.8. Т.е. эффективное владение методами коммуникаций (болтологией) хорошо маскирует низкий IQ. (см с 10:02 ...)
Было интересно смотреть пока и туда политика не влезла. Примерно с 23ей минуты можно пару минут понаблюдать за этим.
Говорить, что конструкторы сайтов могут заменить программистов могут только те, кто на этих конструкторах ничего серьезного сделать не пытался — так что первый аргумент ниочем

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

Фреймворки растут, но вместе с тем растет и их сложность. Человека с улицы фреймворком не научишь пользоваться за 5 минут.

А что касается операторов телеграфа — они исчезли потому что люди предпочли телефоны и автоматизацию.

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

А вот профессии, связанные с исследованиями и разработкой — ученый, исследователь, инженер не умирают уже 1000 лет. Программист — это разновидность инженера, которая если и умрет то только тогда, когда человечество достигнет точки сингулярности прогресса и автоматизации. И это точно не случится в 2060 году. К 2060 году человечество с трудом сможет ИИ официанта воспроизвести, не говоря уж об ИИ программиста — вот увидите.
Ни один ИИ не сможет реализовать проект по agile с постоянно меняющимися требованиями
Вспомнилось:
search: Интересно, как будет выглядеть велосипедная рама, если проектировщик ожидает (и по опыту уверен) что любая самая неожиданная деталь этой рамы может измениться во время проектировки или, что бывает гораздо чаще, непосредственного производства. И без учёта времени на доработку и бюджета.

Программисты очень часто занимаются производством велосипедов, которые, возможно, полетят в космос, а, возможно, отправятся исследовать дно океана.
Я так понимаю ИИ все же отличаться от человеческого мозга, по крайней мере в скорости работы. В случаи изменения требований он перепишет проект с нуля. За какое время? Время зависит от вычислительной мощности(а она как мы знаем с каждым годом увеличивается вдвое)
Не изменяется она вдвое. Особенно сейчас.
Да давно уже.
Парикмахеры заменяются роботами, серьёзно? И могут что-то не «под ноль» уже изобразить?
Не этой ли музыкой?
Под ноль это еще неплохо, а то еще и в минус уйдет.
Стесняюсь спросить, а какие профессии останутся к XXII?
Маркетолог, пиарщик, нищий.
Фотографа забыли.
Маркетолог, пиарщик
Они будут вытеснены ИИ в первую очередь. Существующие методы манипуляции сознанием и подсознанием неплохо формализованы и, должно быть, сегодня алгоритмизируются. Нарисовать говорящую голову сегодня уже умеют. Через пять лет алгоритмы будут рисовать в реальном времени идеальную картинку с идеальным эмоционально окрашенным в нужных местах голосом. И зачем маркетологи с пиарщиками? Текст составить? Думаю, что сегодняшние генераторы новостей и псевдонаучных текстов за пять лет серьезно поумнеют. В конце концов ELISA полвека назад умела людям голову морочить.

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

У ненормальных — он, сторого говоря, тоже есть. Просто выключен.
Две самые древние почти что наверняка =)
Уже сейчас японцы таких женских роботов делают — вообще не ломаются)
Это пока в них ии слабоват. Поумнеют и начнут ломаться.
Думаю, что и голова начнет у них болеть и цветочков захочется)
Картинка

НЛО прилетело и опубликовало эту надпись здесь
Программисты станут не нужны только тогда, когда наступит конец света вследствие, например, глобального потепления или ядерной катастрофы. И далеко не только программисты. ;-)

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

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

P.S. есть даже, по моим соображениям, просто прекрасный термин «биологический загрузчик для искусственного супер интеллекта». Потому я настойчиво призываю всех разработчиков ИИ внимательно, ОЧЕНЬ внимательно продумывать вопросы при разработке системы, всем миром, т.е., иначе точно станем не нужны, все.
А к чему это «очень внимательно»? Переход от текущей биологической оболочки — это естественный шаг развития интеллекта. В целом человек как биологический вид — переходное звено (серьезно, геном человека как проект даже на зачет в галактическом техникуме не потянет), технологический прогресс просто ускоряет эволюцию.
Очень внимательно, хотя бы потому, что все версии 1.0 необычайно глючные, не говоря уж о возможных применениях AI в оружии, которые вообще надо запретить и по-хорошему уже сейчас.

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

Человечество в текущем виде, так или иначе, эволюционирует и очень быстро благодаря технологиям, но ведь дело в другом. Разве мы, как цивилизация, хотим полностью исчезнуть и оставить после себя некую субстанцию, которая, например, из всего материала будет делать кубик-рубика и постепенно будет превращать в них всю доступную галактику? Или же сделать ИИ, который «съедет с катушек» от глубоко заложенных внутренних противоречий и просто засегфолтит себя вместе с остальной цивилизацией? Вот ещё интересный пример по теме, на этот раз связанный с оружием, он приведён в сериале «Звёздные врата. Вселенная»
Очень большой спойлер по сериалу
там боевой комплекс, созданный сотни тысяч, а то может и миллионы лет назад какой-то вымершей цивилизацией контролировал почти целую галактику, а единственной его функциональностью было уничтожение технологий, принципиально отличавшихся от тех, на которых он был создан и благодаря которым впоследствии эволюционировал, вероятнее всего, создавали его для установки доминантного положения в галактике и колонизации всего и всё, но сами вымерли в процессе.

Это конечно, пока, всё из области философии ибо железу развиваться ещё некоторое время нужно, но проблема в том, что с этими вопросами постфактум разобраться просто напросто не получится. Вот и всё.

P.S. я оптимист, по моим прогнозам основа AGI, которая сама сможет себя поддерживать будут разработаны уже к 2022–2027 годам, точнее сказать не смогу ибо задача сложная, а решение в принципе не детерминировано, а потому некоторые части прогноза получены интуитивным путём.
> существует куча других очень сложных моментов, например с потенциальными ошибками с постановкой главной задачи и прочее.
— Сорок два! — взвизгнул Лунккуоол. — И это всё, что ты можешь сказать после семи с половиной миллионов лет работы?
— Я всё очень тщательно проверил, — сказал компьютер, — и со всей определённостью заявляю, что это и есть ответ. Мне кажется, если уж быть с вами абсолютно честным, то всё дело в том, что вы сами не знали, в чём вопрос.
— Но это же великий вопрос! Окончательный вопрос жизни, Вселенной и всего такого! — почти завыл Лунккуоол.
— Да, — сказал компьютер голосом страдальца, просвещающего круглого дурака. — И что же это за вопрос?
Вот и я о том же, фактически. Надо быть ответственными и не стоит ставить перед ИИ главный вопрос жизни, вселенной и всего такого.
Мысль на тему спойлера
Очень напомнило Борг из Звездного Пути.
Благодарю, чудесный персонаж, коллективный разум это вообще хорошо :)
Не понимаю как можно задать интеллекту императивы которые он сам не сможет обойти или подвергнуть сомнению. То есть или это настоящий интеллект и тогда он может сам себя развивать а значит отказываться от странных, бесполезных по его мнению директив или это просто программа которая при всей своей навороченности останется тупой, логику которой можно будет просчитать и следовательно врядли она будет представлять реальную угрозу.
Это факт, просто всё зависит от большого количества факторов и нет абсолютно никаких гарантий, что система сможет себя поправить до того как сделает что нибудь в больших масштабах совсем не так как требуется или ожидалось.
Автор исходной статьи не знакомый ли Бориса, который…
Его поддержал директор центра стратегических инноваций «Ростелекома» Борис Глазков: «Я согласен, подготовка программистов — гиблое дело. И вообще, скоро программистов можно будет заменить компьютером, чтобы он писал код».

http://lenta.ru/news/2015/10/15/itvred/
Как там дела у Бориса? Удалось ли ликвидировать программистов в Ростелекоме?
Они сами предпочитают оттуда уходить.
…Вставьте шплинт А в гнездо Б…
А инженеры, которые проектировали и строили телеграф, так и остались по сей день.
Изобрети хоть 100500 программ типа «визуальное программирование», «программирование за вас в 2 клика» и т.д., человек ленивое существо и он 99% людей не захотят ничего изучать и делать. Посмотрите, как обычные пользователи воспринимают изменения ос, сайтов, программ и т.д. Если бы их не заставляли, то они бы сейчас и на win 3.11 сидели и радовались как там все просто и понятно :)

Будет «мутация» профессии, а вот полного исчезновения точно нет.
Рано или поздно, с развитием ИИ технологий, большинство профессий исчезнут. Вопрос будет ли профессия программиста в числе первых?
Сомнительно, если программы будут занимать все больше областей деятельности человека, то потребуется все больше программ. Хотя конечно профессия сильно трансформируется, придется решать более сложные задачи и в других областях. Простые задачи, вроде тех что уже сейчас почти решаются разными конструкторами, перестанут быть основной нишей.
Фреймворки появляются и исчезают, а основы(математика, алгоритмы ..) остаются.
Пока заказчики не начнут сами понимать, что они хотят и не научаться писать внятное ТЗ, программисты будут нужны.
А заказчики не начнут это понимать никогда, иначе они бы были программистами.
Очень странное сравнение. Хороший программист это инженер, человек который создает продукт. Телеграфист это просто обслуживающий персонал для уже созданного продукта. Вот инженеры в строительстве как были тысячи лет назад так и есть до сих пор и еще будут, просто строят уже другие дома и под другие требования. Телеграфисты как раз были уязвимы потому-что обслуживали конкретный продукт и когда он был заменен они оказались без работы. Если брать программистов то просто через несколько десятков лет придется делать совершенно другие программные продукты и под другие требования.
Знатный вброс! Появились конструкторы сайтов программисты не нужны! А кто будет писать конструкторы сайтов? А банковское ПО, а микроконтроллеры?

И почему например не исчезают бухгалтеры? Столько же софта бухгалтерского?
«Оптимизация налогообложения» творческая работа…
А еще дума законы все время меняет…
В том то и дело. Возможно сайты и правда скоро не надо будет писать. Это уже сейчас не собо то нужно, если человек включит мозг то легко сам сделает себе сайт используя какой нибудь конструктор или CMS. Только программирование это не шаблонные говностайтики клепать.
Автор не владеет логикой.

Телеграф заменили телефоном -> пропала профессия телеграфиста.
Компьютер ничем не заменят -> пропадет профессия программиста.

Я один вижу здесь не стыковку?
Автор, конечно, знатный троль!

В целом согласен, но вообще можно попробовать провести параллели между телеграфистами и теми, кто клепает сайтики, а программисты того времени — это те, кто создали и телеграф, и телефон.
Программисты разные бывают, скорей всего речь идёт о такой прослойке программистов как кодеры или так называемые «программисты 1С» которые сильно завязаны на конкретные технологии и обладают минимальной гибкостью.
Компьютер заменят ИИ, в обычном понимании ЭТО компьютером уже язык не повернётся назвать. Разница между ними вероятно будет ещё больше чем между телефоном и телеграфом.
А программироваться будут такие системы методом обучения — показываешь машине как нужно работу делать, нажимаешь потом на кнопку и конвеер пошёл до первого исключения, исправил исключительную ситуацию и работает дальше. Может даже дело зайдёт глубже — машина может проанализировать задание и оптимизировать действия для оптимального выполнения задачи, по мере накопления опыта оптимизация будет даваться всё лучше и лучше. Пока, например, человек дойдёт до машины чтобы решить проблемное место сама машина может перепробовать тысячи вариантов возможных решений и чисто статистически найти приемлемый выход из ситуации без вмешательства человека.
Телеграф заменили телефоном -> пропала профессия телеграфиста.
Зато появилась профессия инженера по ремонту и обслуживанию телетайпов. Который был должен знать куда побольше телеграфиста.
сравнение телеграфистов с программистами — унылое: последние решают задачи во всех сферах деятельности.
пока роботы не заменят водителей, кухарок, чиновников и хирургов, говорить о программистах рановато.
Водителей уже почти заменили.
Привет, я из будущего, автопроизводители сказали что пока-таки нет
Но если вы – программист (как и я), не отчаивайтесь. Вероятнее всего вы будете либо на пенсии, либо мертвы.
Что такое «на пенсии» и зачем это нужно?
Это синоним нищеты.
Это синоним отключения мышления.

Но для программиста отключение мышления — это всё равно смерть (интеллектуальная), так что нам всё равно.

«Бывших программистов не бывает» (с)
Если говорить о достаточно стабильных процессах типа автоматизация библиотеки, больницы, CRM и тд., то безусловно повторная реализация одного и того же функционала (немного измененного) убивает эффективность программирования. Все должно было срастись в ERP. но здесь действует закон критических масс. Программисты не понадобятся, когда книжки про работу OSS BSS будут писать программисты нового поколения (некие аналитики(актуарии напрмер) всего и всякого). Те закон о новом налогообложении должен выходить уже в виде логических формальных формулировок, которые можно, как интерпретировать для человека, например DJ(с картинки выше)(бухгалтера и тд) на человеческом языке, так и загрузить в систему для исполнения. В общем lojban+UML+persistent object+BPEL+ESB, ну и обязательно PROLOG!
Кодеры. Кодеры вымрут.
Программирование — это в первую очередь проектирование архитектуры приложения, а не тупой перевод алгоритма с человеческого на машинный.
И вот от этого проектирования никуда не деться до тех пор пока это не начнет делать ИИ.
Недавно кинули ссылку на красиво оформленный сайт, где рассматривались профессии будущего: биоэтик, генотехнолог. А также привели список профессий, которые к 2030 будут не нужны: бетонщик, сварщик, официант… :)
Видимо сайт составляли люди, которые например профессию бетонщика отдаленно представляют.
Видимо, здесь так же.
И согласен, с одним из предыдущим комментатором. Телеграфисты — это пользователи программного продукта. Но никак не разработчики.
Есть другое мнение, что только программисты и останутся. Они не будут писать программы, они будут писать интерфейсы между ранее написанными программами. Собственно хабр переполнен сверх всякой меры рекламой пустопорожних компаний, которые де должны остаться, а всякие там программисты должны молчать в тряпочку, ну могут еще создавать массовку для придание солидности рекламному мусору.
К 2060 году я планирую уже умереть :)
а я только-только переселится во второе тело
Закон Мерфи: «Если создать программу, которой может воспользоваться любой дурак — ей будут пользоваться одни дураки».


Даже если представить, что такое описанная ситуация произойдет, скорее всего появится новый(на самом деле стapый и довольно высокооплачиваемый) вид работы «постановщика задачи», чтоб объяснять, что программа должна делать.
Фуф… слава Богу, в 2060 я уже буду на пенсии
У Вас там таки зелёные линии с красными потёками.

(Кстати, нарисовать зелёную линию жёлтым цветом можно — если рисовать на синей бумаге. А вот красную зелёным — увы).

Мне больше понравилось это решение.
Ну почему же? Как раз это будет момент расцвета ИИ, ибо в этот момент оно поймет, что человеки — какие-то обдолбанные звери, и они не нужны.
Тут уже даже некоторые люди (в Норвегии, в частности) понимают, «что человеки — какие-то обдолбанные звери», так что вариант вполне реальный…
image

У меня родители, примерно в моем возрасте, успешно работали программистами.
… фортран, перфокарты, аналог, системники с холодильник...

Возможно и мои дети будут на меня смотреть как на динозавра.

Программирование вечно – уже в начале времен составляли ТЗ для джинов, и вели филосовские диспуты об оптимальных архитектурах…
Автор исходит из посылки, что производительность творческого труда программистов экспоненциально растет, с чем можно согласиться. Но он делает неявное допущение, что объем работы растет медленнее, чем растет производительность. Но этому нет никаких подтверждений. Чем больше мы сделали, тем больше открывающийся горизонт несделанного. Это фронтир.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории