Спасибо автору за то, что подарил уникальную для 2!21 возможность лицезреть как у разрабов горит от новости про автоматизацию их работы.
Аргументы против кстати очень похожи на аргументы заводчан из середины прошлого века: «да машина так не сможет» «за ней все потом переделывать» «ладно таксистов автоматизировать, но разработчиков?!».
У меня вот совершенно не горит потому что это утопия) Ни в одной компании из нескольких где я работал (как большие, так и маленькие) не встречал функцию разработчика "переведи идеально сделанные хотелки аналитиков на машинный язык". Везде (включая тот же Сбер!) ты вначале читаешь аналитику, читаешь связанную аналитику, видишь расхождения или логические несостыковки, идёшь разбираться с аналитиком, потом пишешь код, при тестировании видишь что что-то не то с интеграцией, звонишь или пишешь представителям интеграционной части, находишь того кто не в отпуске и занимается этим делом, просишь глянуть логи, потом выясняется что у них раскатана не та версия (не баг в коде, а именно отсутствие согласованного процесса), ждёшь выкатки, время от времени проверяешь сам (никто тебе не будет отписываться!), потом общаешься с тестировщиками на предмет правильности тест-кейсов и только потом МОЖЕТ БЫТЬ задача будет сделана.
Те кто считает что разработчики только пишут код либо работают в ванильных компаниях, либо не имели дело с разработкой реально большой системы. Даже настройка бизнес-процессов с готовым кодом (привет, SAP, ну правда там ещё иногда на ABAPе что-то допилить надо, да) требует консультантов, которые ещё дороже разработчиков, поэтому всё это забавно читать, но до реальной жизни в идеальном варианте не дойдёт:)
Автоматизация работы уже давно есть в виде фреймворков и rad средств разработки. То что рожают сейчас больше похоже на придумывания велосипеда под новым именем.
На самом деле программисты сами добровольно автоматизируют свою работу настолько, насколько это полезно.
Например, разработчики сами создают фреймворки, IDE, автоматизируют тестирование и много чего еще. Казалось бы, нафига, если можно каждый раз продать заказчику дополнительные часы на разработку той же системы аутентификации, которая нужна почти в каждом приложении. Одна из причин: потому что программисты не любят баги. Такие средства разработки помогают сокращать их количество и проще их находить, не теряя контроль над самим кодом.
При этом если некий ИИ будет «писать код» без понимания контекста приложения и его бизнес-логики (не представляю вообще, как этого возможно достичь сегодня), «автоматизация» обернется большой головной болью для разраба.
Одно дело автоматизировать циклически повторяющиеся действия: сверлить, резать, точить... Другое дело создавать каждый раз уникальный продукт. Тут не особо автоматизируешь) есть виды софта, в которых все одно и тоже, всякие CRM например, но они и так уже доступны всем рядовым пользователям... Вы просто слабо понимаете о чем пишите, но решили в троллинг удариться :)
Спасибо автору за то, что подарил уникальную для 2!21 возможность лицезреть как у разрабов горит от новости про автоматизацию их работы.
Я бы еще приплачивал тому, кто создаст AI, который будет разгребать всякий мелкий шлак. Проблема в том, что у самодвижащихся повозок, чуваков на заводе очень ограниченный скоуп задач. Есть определенные правила, которые строго детерминированы. При написании кода нет каких-то четких критериев. Здесь нельзя перестать точить деталь на токарном станке и пойти доделать все сверлильным, условно. Если кто-то сможет создать AI, которые сможет пойти почитать исходники ядра или библиотеки, создать нужные сигнатуры и хотя бы часть простой логики накидать уже будет супер крутой интрумент. Пока AI обучается только на готовых паттернах это будет только такой саджест при написании кода, не самый умный.
Зря вы так, получить от ии хороший код это действительно проблема: сами подумайте, сколько на 100 разработчиков приходится мидлов и джунов, нейронка же не может оценить уровень кода, поэтому наиболее частые варианты будут как раз низкого качества, и это действительно проблема. Вторая проблема: отсутствие роста числа разработчиков низкого уровня. Так как на вход в профессию будет надо много лет. Никому не нужны будут начинающие, а где им опыт получать, как они в мидл пройдут. Третья проблема: разработчики низкого уровня используя эту нейронку не смогут повысить свои навыки. Но в глубину лет на 10 точно будет автоматизация: модели ИИ будут улучшаться и качество кода тоже :)
Спасибо автору за то, что подарил уникальную для 2!21 возможность лицезреть как у разрабов горит от новости про автоматизацию их работы.
Аргументы против кстати очень похожи на аргументы заводчан из середины прошлого века: «да машина так не сможет» «за ней все потом переделывать» «ладно таксистов автоматизировать, но разработчиков?!».
Дивный мир)
У меня вот совершенно не горит потому что это утопия)
Ни в одной компании из нескольких где я работал (как большие, так и маленькие) не встречал функцию разработчика "переведи идеально сделанные хотелки аналитиков на машинный язык".
Везде (включая тот же Сбер!) ты вначале читаешь аналитику, читаешь связанную аналитику, видишь расхождения или логические несостыковки, идёшь разбираться с аналитиком, потом пишешь код, при тестировании видишь что что-то не то с интеграцией, звонишь или пишешь представителям интеграционной части, находишь того кто не в отпуске и занимается этим делом, просишь глянуть логи, потом выясняется что у них раскатана не та версия (не баг в коде, а именно отсутствие согласованного процесса), ждёшь выкатки, время от времени проверяешь сам (никто тебе не будет отписываться!), потом общаешься с тестировщиками на предмет правильности тест-кейсов и только потом МОЖЕТ БЫТЬ задача будет сделана.
Те кто считает что разработчики только пишут код либо работают в ванильных компаниях, либо не имели дело с разработкой реально большой системы. Даже настройка бизнес-процессов с готовым кодом (привет, SAP, ну правда там ещё иногда на ABAPе что-то допилить надо, да) требует консультантов, которые ещё дороже разработчиков, поэтому всё это забавно читать, но до реальной жизни в идеальном варианте не дойдёт:)
Комментарий недоступен
Автоматизация работы уже давно есть в виде фреймворков и rad средств разработки. То что рожают сейчас больше похоже на придумывания велосипеда под новым именем.
На самом деле программисты сами добровольно автоматизируют свою работу настолько, насколько это полезно.
Например, разработчики сами создают фреймворки, IDE, автоматизируют тестирование и много чего еще. Казалось бы, нафига, если можно каждый раз продать заказчику дополнительные часы на разработку той же системы аутентификации, которая нужна почти в каждом приложении. Одна из причин: потому что программисты не любят баги. Такие средства разработки помогают сокращать их количество и проще их находить, не теряя контроль над самим кодом.
При этом если некий ИИ будет «писать код» без понимания контекста приложения и его бизнес-логики (не представляю вообще, как этого возможно достичь сегодня), «автоматизация» обернется большой головной болью для разраба.
Одно дело автоматизировать циклически повторяющиеся действия: сверлить, резать, точить...
Другое дело создавать каждый раз уникальный продукт. Тут не особо автоматизируешь) есть виды софта, в которых все одно и тоже, всякие CRM например, но они и так уже доступны всем рядовым пользователям...
Вы просто слабо понимаете о чем пишите, но решили в троллинг удариться :)
А вы чем занимаетесь? Просто интересно.
PS. Надеюсь, что не очередная digital - плесень
Спасибо автору за то, что подарил уникальную для 2!21 возможность лицезреть как у разрабов горит от новости про автоматизацию их работы.
Я бы еще приплачивал тому, кто создаст AI, который будет разгребать всякий мелкий шлак. Проблема в том, что у самодвижащихся повозок, чуваков на заводе очень ограниченный скоуп задач. Есть определенные правила, которые строго детерминированы. При написании кода нет каких-то четких критериев. Здесь нельзя перестать точить деталь на токарном станке и пойти доделать все сверлильным, условно. Если кто-то сможет создать AI, которые сможет пойти почитать исходники ядра или библиотеки, создать нужные сигнатуры и хотя бы часть простой логики накидать уже будет супер крутой интрумент. Пока AI обучается только на готовых паттернах это будет только такой саджест при написании кода, не самый умный.
Сорян, но одним из последних профессий, которые роботы смогут заменить - это программист)
Зря вы так, получить от ии хороший код это действительно проблема: сами подумайте, сколько на 100 разработчиков приходится мидлов и джунов, нейронка же не может оценить уровень кода, поэтому наиболее частые варианты будут как раз низкого качества, и это действительно проблема. Вторая проблема: отсутствие роста числа разработчиков низкого уровня. Так как на вход в профессию будет надо много лет. Никому не нужны будут начинающие, а где им опыт получать, как они в мидл пройдут. Третья проблема: разработчики низкого уровня используя эту нейронку не смогут повысить свои навыки. Но в глубину лет на 10 точно будет автоматизация: модели ИИ будут улучшаться и качество кода тоже :)
Согласен, сравнение в точку, так сказать на новый лад. А смотреть на это очень весело)