Есть ли новый сдвиг в мире программирования: Raw Coders против SaaS Stitchers? Если да, то сейчас самое подходящее время для инструментов, обеспечивающих быстрые и предотвращающие ошибки рабочие процессы SaaS и Backend для сшивания кодов.

Моя внутренняя программистская любознательность проснулась на прошлой неделе, когда я случайно наткнулся на демо от Wayscript и статьи о Jet Admin и Adalo. Эта полуновая тенденция — пытаться сделать всех программистами или тратить меньше времени на кодирование — пробудила во мне интерес. На самом деле, это вызвало противоречивые чувства. Если вы упаковываете вещи очень аккуратно, это, безусловно, упрощает общий рабочий процесс, но в то же время не скрывает множество творческих возможностей?

Мы живем в эпоху оптимизации, и я полностью за это. Тем не менее, программист во мне знает, что разработчики любят программировать; они любят вводить новшества и создавать, и они любят строить дальше то, что они уже знают. Но меняется ли этот мир с растущим процентом новых поколений, которые действительно умеют программировать? Каковы пожелания нового поколения в области кодирования?

Грядет ли смена поколения программистов:

  • В одном углу у вас есть последние три десятилетия программистов (например, C/C++/Java и других языков той же эпохи), которые должны были научиться, как часть их обучения программированию, как построить компилятор, чтобы по-настоящему понять (и оценить) мощь этих языков программирования «верхнего уровня». Генерация необработанного кода?
  • В другом углу у вас есть кодеры нового десятилетия (бессерверные, облачные, контейнерные, python/javascript и др.), которым, по-видимому, никогда не приходилось настраивать и создавать ядро ​​​​Linux с нуля… но они знают, как создать супер крутого пользователя. интерфейсы, с другой стороны, и знают, как использовать их программное обеспечение. Поколение SaaS?

По правде говоря, поколение кодеров до меня, должно быть, чувствовало то же самое по отношению к моему поколению. т.е. зачем виртуальная машина Java, если у вас есть функции ассемблера и ОС? Уровень виртуализации или абстракции всегда будет иметь ограничения, но он также обеспечивает оптимизацию и удобство, то есть продуктивность бизнеса. Вопрос, возможно, в том, превзойдут ли простота использования и темпы выхода на рынок инновации, основанные на настройке и полной творческой свободе (т. е. на сырых уровнях возможно все)? Возможно, настала очередь моего поколения почувствовать себя кодером предыдущего поколения. Станет ли тенденция SaaS-сшивания ограничивающей или через несколько лет (так же, как и эпоха Java) она разовьется, чтобы проложить путь другим типам инноваций?

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

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

Означает ли это, что программисты нового поколения будут больше интегрировать SaaS, чем программисты старой школы? Потребует ли это, чтобы образование сосредоточилось на различных инструментах SaaS и вариантах API, а не на глубоком понимании парадигм программирования? Нет, правда в том, что мы проходим через циклы. Мы пройдем этап, когда сшивание SaaS в конечном итоге приведет к неэффективному коду, памяти и раздуванию ЦП, особенно по мере изменения архитектуры процессора и графического процессора. После чего снова вернемся к основам и оптимизируем под новые нужды. Я думаю, что потребуются как SaaS-сшиватели, ориентированные на бизнес-процессы и рабочие процессы разработки, работающие максимально эффективно и упрощенно, так и и программисты необработанного кода, которые могут сосредоточиться на проприетарной бизнес-логике и инновациях. Что вы думаете?

В заключение, SaaS набирает обороты и будет продолжать это делать. Кодирование становится более демократичным, уступая место инструментам упрощения. Спрос на новаторов будет всегда, и они, вероятно, будут использовать те инструменты, которые им нравятся — как доказывало каждое десятилетие. Что вы думаете?