С
Свободный Коворкер
@freecoworker669 подп.
709просмотров
10 марта 2026 г.
📷 ФотоScore: 780
Сегодня читал очень любопытные рассуждения о том, что сейчас в связи с появлением ИИ отрасль переживает очередной этап деградации разработки программного обеспечения. Есть по этому поводу мысли, но начну я с пояснений для тех, кто не погружен в разработку программного обеспечения. На заре развития вычислительной техники разработчику важно было знать очень много нюансов о том, как устроен компьютер: сколько тактов микропроцессора занимает та или иная операция, каковы задержки при работе с памятью, как писать эффективные программы и блюсти баланс между скоростью и потреблением ресурсов. Ресурсы были очень дорогими, а нюансы зачастую крылись не только в архитектуре компьютеров, но и на физическом уровне, в схемотехнике. По мере развития информационных технологий, стандартизации архитектур, стало появляться системное программное обеспечение, которое на первых порах стало скрывать для разработчиков физический слой компьютеров, а позже упростило работу с ресурсами. Сформировался первый уровень абстракции, упростивший и существенно ускоривший разработку прикладных программ. Это в том числе способствовало развитию инструментов разработки - языков и сред программирования. По мере роста требований к программному обеспечению и развития средств вычислительной техники таких уровней абстракции становилось все больше. Программистам все меньше приходилось задумываться о ресурсах, появлялись библиотеки и фреймворки, новые языки программирования, которые сводили огромный пласт "подкапотной" работы к одной строке кода, к вызову одной функции. И да, использование в разработке искусственного интеллекта можно в какой-то степени признать очередным уровнем абстракции, который призван еще больше упростить разработку программного обеспечения. А теперь возвращаюсь к материалу. Каждый видит в новых технологиях либо проблемы, либо возможности. Web точно не был очередным этапом деградации. Все переходы на новый уровень абстракции не были этапами деградации. Все это естественный процесс развития инструментов создания ценности. Качество кода, работоспособность программного продукта не зависят от уровня абстракции в инструментах. Они зависят от квалификации разработчиков и менеджмента. Сейчас разработчику не нужно задумываться о том, сколько тактов процессора занимает операция перемножения матриц. И это хорошо. Потому что сейчас даже разработчику необходимо фокусироваться на решении проблем бизнес-уровня и скорости доставки ценности. Об этом я писал недавно в посте про аттестацию. Я даже скажу больше: приход ИИ в разработку скорее повысит качество программного обеспечения. Тестирование - это то, на что в условиях сокращения time-to-market, всегда не хватало времени. Полная обвязка тестами всегда раздувала бюджет и сроки. И именно с задачами тестирования как будто бы ИИ справляется совсем недурно. Всем хорошей недели! P.S.: качественно, конечно, OpenAI стал генерить картинки, но для сравнения вот вам реальное фото разработчика (всем привет от Тимофея). ИИ пока можно распознать по большому количеству лишних деталей на фото и по игре с фокусом кадра - есть искусственные зоны расфокусировки для расстановки акцентов.
709
просмотров
3147
символов
Нет
эмодзи
Да
медиа

Другие посты @freecoworker

Все посты канала →
Сегодня читал очень любопытные рассуждения о том, что сейчас — @freecoworker | PostSniper