ibash.org.ru - Новый цитатник Рунета

Форум: Программист - профессия или стиль жизни? 1 2 3 ... 5 > [RSS]

Форум: Вход Регистрация Участники Поиск RSS

Zero cool
18.10.2009 - 22:11

Кто что думает по этому поводу?

тpолль
#1 - 18.10.2009 - 22:22

Я думаю, что программисты скоро вымрут, так как активно создаются пакеты в которых (грубо говоря) можно будет "рисовать" программы, т.е. давать спецификацию, проводить связи а код будет генерироваться автоматически.

Линуксоидам в этом отношении ещё повезло, а вот MS всерьёз взялось за это дело...

Iwan
#2 - 19.10.2009 - 00:00

Ты программистов с быдлокодерами не путай. Чего бы там не навертели в графических пакетах, серьезных продуктов на нем не разработать... До тех пор, пока ИИ не станет реальностью.

Кто-то
#3 - 19.10.2009 - 00:26

Это диагноз, общеизвестно.

ZL[]RD
#4 - 19.10.2009 - 00:39

#3 +1
#1 Уже представляю натюрморт MSOffice и Qip Малевича))

Temcha
#5 - 19.10.2009 - 01:14

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

Фигасе накатал... Спааааать!

тpолль
#6 - 19.10.2009 - 07:20

Это сейчас не разработать, но разу уж мелкомягкие взялись за этот проект всерьёз, то лет через 10-15 мы можем ждать от них реальную систему.

тpолль
#7 - 19.10.2009 - 11:56

1. сначала писали код в машинных командах
2. потом появился asm
3. потом появились языки высокого уровня, автоматически генерирующие набор машинных команд.
4. ...

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

А что будет через 10 лет? Задумайтесь! Программисты - это вымирающая профессия. Они вымрут точно так же как вымерли операторы ЭВМ, они просто стали не нужны.

Iwan
#8 - 19.10.2009 - 13:03

"прогресс не стоит на месте, уже сейчас когда вы рисуете форму и расставляете на ней элементы управления"

В серьезных системах никто не рисует формы с расставлением в них элементов. Да и сами формы там по большому счету не нужны.

тpолль
#9 - 19.10.2009 - 13:10

Iwan, а разве в серьёзных системах всё-всё пишется ручками и совсем ничего не генерируется средой разработки?

Не будете же вы утверждать, что это не возможно что это не так и что это не облегчает процесс написания программы?

тpолль
#10 - 19.10.2009 - 13:37

Iwan, вы же наверняка знаете про такие продукты как Visual Assist ... а они ведь будут развиваться

тpолль
#11 - 19.10.2009 - 13:40

Ну, или возьмите ReSharper. Пока эти средства помогают процессу программирования, а со временем они будут генерировать не менее 80-90% кода.

тpолль
#12 - 19.10.2009 - 13:44

Правда все эти продукты, в основном, пока ориентированы на Windows платформу. И потому программисты под Linux протянут несколько дольше и смогут насладиться приятным зрелищем, когда сотнями и тысячами будут увольняться те, кто пишет под винду.

тpолль
#13 - 19.10.2009 - 13:47

Как же я мог забыть про Rational Rose...

unikoid
#14 - 19.10.2009 - 13:59

#7,
>1. сначала писали код в машинных командах
2. потом появился asm
3. потом появились языки высокого уровня, автоматически генерирующие набор машинных команд.
Следуя вашей логике, программисты должны были вымереть как минимум на переходе от 2 шага к 3, ведь написать код на васике могут все. Только вот программист прежде всего тот, кто формирует алгоритм, а потом уже реализует его, и не важно, пишет ли он его в hex-редакторе или рисует в виде той же блок-схемы.

VMChaZ
#15 - 19.10.2009 - 13:59

Уважаемый потенциально-каменный гость не учитывает одного.
Для создания любого приложения, более сложного, чем преобразователь форматов картинок или бухгалтерский калькулятор, требуется формализация логики его работы. Без разницы, в виде "программирования мышкой", написания кода или сочинения стихов, где каждое четверостишие - логический блок программы, а рифма указывает на порядок следования.
Тогда программисты станут теми, кто будет задавать эту последовательность операций. (Естественно, эта ситуация верна до момента создания ИИ).

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

Кстати, если брать историю, это не первый пример. Где-то у меня есть статья, приуроченная к появлению MS VB, что программеры под Win могут остаться без работы ввиду того, что все будут писать на VB, так как это проще и понятнее более широкому кругу людей. Статья, по-моему, 1996 или 1997 года. Комментировать это не буду никак.

"Я не являюсь органическим существом, но желаю вам приятных вкусовых ощущений и удачного пищеварения" (с) С. Лукьяненко, Линия Грёз

тpолль
#16 - 19.10.2009 - 14:04

>Тогда программисты станут теми, кто будет задавать эту последовательность операций. (Естественно, эта ситуация верна до момента создания ИИ).

Но работы то для программиста станет меньше!

>Тем же, кто пишет прошивки и системную логику, появление таких сред не страшно.

Им действительно не страшно, но системных программистов не так уж и много.

тpолль
#17 - 19.10.2009 - 14:07

to unikoid

нет, ну на шаге (3) вымирать пока ещё рано, так как мы уже имеем автоматическую генерацию исполняемого файла, но пока должны учить и знать язык программирования

а вот следующий этап развития может уже стать фатальным

anonimous
#18 - 19.10.2009 - 14:09

>Я думаю, что программисты скоро вымрут, так как активно создаются пакеты в которых (грубо говоря) можно будет "рисовать" программы, т.е. давать спецификацию, проводить связи а код будет генерироваться автоматически.
прототипы уже есть - .net

>генерируется средой разработки?
быдлокодер мышкой детектед

>Не будете же вы утверждать, что это не возможно что это не так и что это не облегчает процесс написания программы?
разве что сгенерировать из UML описание классов

>Visual Assist, ReSharper
обыкновенные свистопеределки для быдлокодера

>будут генерировать не менее 80-90% кода
будут генерировать не менее 80-90% говнокода.
И пофиг, как оно будет работать, у ведь есть четырехядерные процессоры и гигабайты ОЗУ

тpолль
#19 - 19.10.2009 - 14:10

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

unikoid
#20 - 19.10.2009 - 14:15

2тролль
Следуя вашей логике, единственное, что отличает программиста от не программиста - наличие некоего языка. На самом же деле программист - тот, кто занимается разработкой и реализацией АЛГОРИТМОВ.
//Обучить домохозяйку синтаксису VB не так уж сложно, из этого следует, что она сможет реализовать, скажем, криптографический алгоритм? Или хотя бы текстовый редактор? Что принципиально изменится, если вместо VB нужно будет алгоритм нарисовать?

тpолль
#21 - 19.10.2009 - 14:33

>быдлокодер мышкой детектед
anonimous имеет что-то против сред разработки и предпочитает vim или даже vi?

>И пофиг, как оно будет работать, у ведь есть четырехядерные процессоры и гигабайты ОЗУ

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

Разве вы не заметили этой тенденции?

тpолль
#22 - 19.10.2009 - 14:36

unikoid +1

действительно умение писать АЛГОРИТМЫ это важно

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

тpолль
#23 - 19.10.2009 - 14:39

А unikoid знает язык SQL и видел ли unikoid инструменты для автоматической генерации SQL запросов?

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

Xenius
#24 - 19.10.2009 - 15:06

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

VMChaZ
#25 - 19.10.2009 - 15:26

Пример некорректен.
Редактор на Delphi написать можно потому, что кто-то до этого уже реализовал его функциональность в объекте и сделал оболочку компонента формы. Вот этот кто-то и был программистом.
С тем же успехом можно сказать, что программисты станут ненужны, когда весь необходимый софт будет написан.

anonimous
#26 - 19.10.2009 - 15:45

>anonimous имеет что-то против сред разработки и предпочитает vim или даже vi?
IDE - это текстовый редактор + компилятор + отладчик. А anonimous против генераторов говнокода

>A действительно пофиг, т.к. в настоящее время стоимость аппаратной части становится всё ниже и ниже, и не выгодно платить сумасшедшие деньги за супероптимизацию кода.
Былдо думает, что проще покупать новые компьютеры для каждой быдлокодерской программы, чем нанять программиста. Поэтому и процветают мартышки со всякими ReSharper'ами.

>Сейчас, имхо, переход от второго этапа к третьему.
уже идет третий этап. Во времена похапэ и дотнетов средестатистический быдлокодер считает, что стек - один из контейнетов и не знает про фон Неймана

naryl
#27 - 19.10.2009 - 15:48

> Пока эти средства помогают процессу программирования, а со временем они будут генерировать не менее 80-90% кода.

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

> Но работы то для программиста станет меньше!

Ну и прекрасно! Только работы для программиста меньше не станет, а вот быдлокодеры могут вымереть.

TUenUT
#28 - 19.10.2009 - 16:12

Ъкодеры пишут в vim и компилят gcc.
//еще бы узнать дебаггер какой-нибудь..

anonimous
#29 - 19.10.2009 - 16:15

TUenUT, gdb

naryl
#30 - 19.10.2009 - 16:17

gdb

unikoid
#31 - 19.10.2009 - 16:55

>А unikoid знает язык SQL и видел ли unikoid инструменты для автоматической генерации SQL запросов?
С каких пор SQL - язык программирования?
>А вот написать текстовый редактор, скажем на Delphi можно и не вникая ни в какие алгоритмические тонкости, тупо кликая мышкой, и ведь не совсем плохо получится.
Видал я такой, к сожалению, автор не догадался сделать банальное сохранение файла.

тpолль
#32 - 19.10.2009 - 17:07

to VMChaZ
>Редактор на Delphi написать можно потому, что кто-то до этого уже реализовал его функциональность в объекте и сделал оболочку компонента формы. Вот этот кто-то и был программистом.

Т.е. был, написал, и больше не нужен.

to anonimous
>Былдо думает, что проще покупать новые компьютеры для каждой быдлокодерской программы, чем нанять программиста. Поэтому и процветают мартышки со всякими ReSharper'ами.

Не Быдло думает, а так экономически более выгодно. Есть компьютер у него есть мощности достаточные для работы программы,полученной в резульате автоматической генерации кода. Зачем тогда платить профи?

to naryl
>системы, которые пишут 90% кода уже есть, но, почему то, все они генерят код на Java. Для хороших же языков нет необходимости в таких генераторах.

Правильно, JAVA язык будущего, я же уже писал выше про виртуальную машину. Всё к одному.

to unikoid
>С каких пор SQL - язык программирования?
А у меня довольно аккуратно написано "язык SQL"

>Видал я такой, к сожалению, автор не догадался сделать банальное сохранение файла.
А что мешает приделать? Ведь можно, да?

unikoid
#33 - 19.10.2009 - 17:19

>А у меня довольно аккуратно написано "язык SQL"
И что дальше? Каким образом язык для работы с базами данных относится к программированию и профессии программиста? Мы ведь сейчас программистов обсуждаем или уже нет?
>А что мешает приделать? Ведь можно, да?
Да ничего, собственно, только ума у автора не хватило. Вот и делятся на тех, кому хватает, и тех, кому нет. Последние, разумеется, вымирают. Только вот можно ли их называть программистами? Если да, то тогда конечно, численность программистов будет неизменно сокращаться с совершенствованием и упрощением (с точки зрения взаимодействия с пользователем) средств программирования.

тpолль
#34 - 19.10.2009 - 17:24

>И что дальше? Каким образом язык для работы с базами данных относится к программированию и профессии программиста? Мы ведь сейчас программистов обсуждаем или уже нет?

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

naryl
#35 - 19.10.2009 - 17:24

Поздравляю! Первый успешный троллинг на этом форуме за последние несколько месяцев!

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

>Правильно, JAVA язык будущего, я же уже писал выше про виртуальную машину. Всё к одному.

Либо троллинг, либо неумелое применение одного из основных приёмов демагогии. Игнорирование моих аргументов и "превращение" их в подтверждение собственных.

тpолль
#36 - 19.10.2009 - 17:40

naryl, всё в тему

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

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

тpолль
#37 - 19.10.2009 - 17:44

Раньше в каждой средней фирме был свой ITшник. А теперь? Только крупные компании держат их в в своём постоянном шатате.
Проанализируйте востребованность вакансии типа "системный администратор".
Эти люди больше не нужны так сильно как это было раньше. Outsource является более выгодным.

1
#38 - 19.10.2009 - 17:45

тролль, а почему не .net?

тpолль
#39 - 19.10.2009 - 17:45

Это пример. Но похожая участь ждёт и программистов.

тpолль
#40 - 19.10.2009 - 17:46

.net тоже хороший кандидат, посмотрим кто победит.

unikoid
#41 - 19.10.2009 - 17:51

>А так, что мы можем получить необходимые выходные данные по входным данным не написав алгоритм. Что мешает использовать ту же идею при "рисовании" программ? Можно же создавать отдельные блоки, основываясь на этих принципах.
Разумеется, мы не писали никакого алгоритма, потому что алгоритм обработки запросов к БД сделал ПРОГРАММИСТ, который создал ту СУБД, с которой мы работаем. Которая управляет нашими данными на базе запросов. При этом сами запросы мы можем писать на специальном языке, рисовать, используя специальный интерфейс, говорить в микрофон специальные голосовые команды. Также и программы мы можем писать, используя языки высокого уровня, или рисовать в виде блок-схемы, суть от этого не изменится. Это всего лишь различные методы ввода алгоритма в машину, не более. И говорить о том, что придет конец программированию, можно тогда и только тогда, когда будет система, которая по введенному набору входных данных сможет выдать корректные выходные. Но это - абсолютно не реализуемый идеал, к которому мы, безусловно, будем приближаться, но никогда не достигнем. Невозможно реализовать генератор кода для ВСЕХ задач, которые ставит и будет ставить человечество.

unikoid
#42 - 19.10.2009 - 17:53

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

naryl
#43 - 19.10.2009 - 17:54

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

Iwan
#44 - 19.10.2009 - 18:16

>>тpолль

1) "Раньше в каждой средней фирме был свой ITшник." - Раньше... до 90 года в большинстве фирм ITшник был нафег не нужен.
2) "Проанализируйте востребованность вакансии типа "системный администратор". - Востребованность огромная, людей только нету. Ну не считаешь же ты админами людей, которые САМИ могут венду установить? (Слышал когда то подобную формулировку от старпера который сидел на начальственной должности. У меня де внук сам сисадмин, он венду дома устанавливает)
3) "в настоящее время стоимость аппаратной части становится всё ниже и ниже, и не выгодно платить сумасшедшие деньги за супероптимизацию кода" - серьезные системы, про которые я писал выше схавают не напрягаясь очень мощный кластер. А если такую систему каким то чудом написать в графическом редакторе, то это будет не реал-тайм система, а пошаговая стратегия... Нафег никому не нужная.

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

Xenius
#45 - 19.10.2009 - 18:49

Задница или рай?

Iwan
#46 - 19.10.2009 - 20:34

Двоякий вопрос... :) Может и коммунизм будет. А может и армагедец по плану режиссеров Терминатора III и IV :)

тpолль
#47 - 19.10.2009 - 21:36

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

тpолль
#48 - 19.10.2009 - 21:38

naryl, генератор кода, который сможет сгенерировать самого себя? элементарно :-)
но это я конечно утрирую условия вами сформулированные.

naryl
#49 - 19.10.2009 - 21:39

man haskell

тpолль
#50 - 19.10.2009 - 22:15

xxx@xxx:~$ man haskell
Нет справочного руководства для haskell

кажется я что-то пропустил :-(
К списку вопросовСтраницы: 1 2 3 ... 5 >

Быстрый ответ
Имя:      Пароль:    
Текст сообщения:

«ibash.org.ru — Новый цитатник Рунета» Почта вебмастера: imail@ibash.org.ru