Дом Перспективное мышление Как облако изменило корпоративное развитие

Как облако изменило корпоративное развитие

Видео: Джимхана gymkhana мототренировка. Уровень новичек. (Октября 2024)

Видео: Джимхана gymkhana мототренировка. Уровень новичек. (Октября 2024)
Anonim

Когда мы перешли в мир «сначала облачных, мобильных, первых», корпоративное программирование изменилось. Но я бы сказал, что это изменение зависит от типа облачных вычислений, о котором мы говорим, и что долгосрочные последствия могут быть очень значительными.

Если мы говорим о переходе от отдельных центров обработки данных к частным облакам или даже к инфраструктуре как услуге (IaaS), я не думаю, что изменения в корпоративном программировании обязательно настолько значительны. Конечно, будут использоваться новые инструменты - Open Stack, сервисы Amazon, новые мобильные ориентированные фреймворки и такие языки, как Node.js, Angular, Swift и Python. Но программирование все еще программирование.

Но когда вы задумываетесь о переходе от больших монолитных корпоративных приложений к использованию большего количества совместно работающих сервисов «Программное обеспечение как услуга» (SaaS), это совершенно другая модель. И я вижу, что это происходит во многих местах.

Для малых и средних фирм, у которых никогда не было большого количества программ для начала, сервисы SaaS, соединенные вместе, могут избавиться от корпоративных центров обработки данных вместе с VAR или небольшим ИТ-персоналом, выступающим в роли «брокеров сервисов» - выбирая сервисы SaaS, получать лучшие предложения и делать легкие связи между службами.

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

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

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

Но хорошая новость заключается в том, что это высвобождает ресурсы, поэтому можно сделать больший упор на программное обеспечение для основных направлений деятельности организации - приложений, которые определяют, кем на самом деле является организация. (Другими словами, «уникальное торговое предложение».) Например, Boeing 787, как сообщается, имеет 6, 5 миллиона строк кода. Эти вещи действительно важны для организаций.

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

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

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

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

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

Как облако изменило корпоративное развитие