Будущее программирования не без кода + 4 видео обзора

Будущее программирования не без кода От редакции

Если верить тому, что написано в интернете, однажды платформы без кода и с низким кодом (no-code/low-code), которые позволяют непрограммистам создавать программное обеспечение, разовьются до такого уровня, что программисты останутся без работы.

Полная чушь!

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

Что такое no-code/low-code?

Будущее программирования не без кода

Вы слышали о WordPress, не так ли? Это бесплатная система управления сайтами с открытым исходным кодом, которая позволяет непрофессионалам создавать веб-сайты. Что ж, с платформами без кода/с низким кодом ситуация аналогичная, только в этом случае мы говорим о разработке программ. Очень часто термины no-code и low-code используются как синонимы. Это платформы, на которых люди с базовым или нулевым технологическим образованием (т.е. которые не могут даже написать программу Hello, world!), могут быстро и с минимальными затратами создавать веб- или мобильные приложения в визуальной среде с интерфейсом перетаскивания (drag-and-drop). Разница в следующем: на платформах no-code может работать даже офис-менеджер, в то время как low-code все еще требует базовых знаний программирования.

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

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

В отличие от no-code, low-code обеспечивают немного большую гибкость в разработке программного обеспечения, поскольку эти платформы не исключают процесс написания кода. Они могут в несколько раз ускорить рабочий процесс и привести к созданию действительно сложных программ. Однако есть одна загвоздка – платформы с низким кодом должны быть в руках опытного разработчика, а не человека, который не имеет представления о разработке, потому что очень часто «исправление» плохого кода обходится дороже, чем написание качественного кода.

Правда в том, что для создания хорошего программного обеспечения вам понадобится мешок денег

Будущее программирования не без кода

Конечно, компания может попытаться сократить свои расходы, наняв низкооплачиваемых или неопытных разработчиков. Рано или поздно что-то пойдет не так. Что тогда делать? Почему приложение работает слишком медленно? Кто виноват – база данных или код пользовательского интерфейса? Непрофессионал не сможет разобраться и решить проблему просто потому, что он нанят для работы в интерфейсе drag-and-drop. В такой ситуации только опытный программист, знающий основные концепции, которые пытается автоматизировать low-code приложение, сможет адекватно справиться с проблемой.

Поиски Святого Грааля в ИТ-индустрии, который сделает мир разработчиков программного обеспечения лучше, продолжаются годами. Каждое десятилетие появляются новые инструменты и методологии, призванные решить старые проблемы. Однако большинство компаний продолжают сталкиваться с теми же трудностями, потому что не понимают, что как бы ни старались, они не смогут заменить профессионализм лучшим в мире инструментом. Они не могут понять, что создание хорошего программного обеспечения требует больших вложений и людей с большим опытом. Но вот чего точно нельзя ожидать, так это того, что no-code/low-code инструменты заполнят пробелы, возникшие из-за некомпетентности и плохого управления.

Другими словами, на данном этапе люди из ИТ-индустрии могут спать спокойно. И даже если компьютеры эволюционируют до такой степени, что они начнут думать за нас, а написание кода станет полностью автоматизированным, я думаю, что карьерный рост разработчиков программного обеспечения будет нашей наименьшей проблемой. Вы смотрели «Терминатор 2: Судный день», не так ли?

Видео

Поделиться или сохранить к себе:
Добавить комментарий

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