Low-Code i No-Code zagrożeniem dla inżynierów?

Mar 23 2023
Szybsze i wydajniejsze tworzenie oprogramowania bez konieczności posiadania obszernej wiedzy na temat kodowania, to powód do ekscytacji. O ile oczywiście nie jesteś inżynierem oprogramowania, w takim przypadku możesz postrzegać to jako zagrożenie dla swoich środków do życia.

Szybsze i wydajniejsze tworzenie oprogramowania bez konieczności posiadania obszernej wiedzy na temat kodowania, to powód do ekscytacji. O ile oczywiście nie jesteś inżynierem oprogramowania, w takim przypadku możesz postrzegać to jako zagrożenie dla swoich środków do życia. Ale to są obietnice ruchu low i no-code, a dzięki temu platformy wciąż zyskują na popularności. Oczywiście wraz z rosnącą popularnością pojawia się pytanie, czy inżynierowie wkrótce zostaną wyparci.

Usługi niskokodowe i bezkodowe umożliwiają użytkownikom tworzenie aplikacji, witryn internetowych i programów przy minimalnym pisaniu kodu lub w rzeczywistości bez pisania kodu. Oznacza to, że użytkownicy nietechniczni mogą tworzyć rozwiązania za pomocą edytorów WYSIWYG (otrzymasz to, co widzisz) i innych narzędzi zamiast tego, co wcześniej wymagałoby ekspertów z wiedzą programistyczną lub zapleczem technicznym. Platformy takie jak ta mogą przyspieszyć proces programowania i są generalnie łatwiejsze w użyciu niż tradycyjne narzędzia programistyczne, więc zbliża się koniec dla inżynierów, tak?

Nie tak szybko

Czy wszystkie strony internetowe przyszłości będą budowane przy użyciu Wordpressa i Squarespace? Zdecydowanie nie. Powiedzieć, że inżynierowie oprogramowania nie będą już potrzebni, to to samo, co powiedzieć, że odtąd wszystkie organizacje będą potrzebowały tylko programów do wycinania ciasteczek.

Platformy niskokodowe i bezkodowe są wprawdzie pomocne, ale nie zapewnią rozwiązań dla wszystkich wyzwań stojących przed firmami ani nie spełnią wymagań firm potrzebujących bardziej zaawansowanych aplikacji. Korzystanie z tych gotowych szablonów i interfejsów wizualnych ograniczy elastyczność i dostosowywanie oprogramowania, co może prowadzić do braku innowacji i unikalnych rozwiązań. W przypadku bardziej złożonych przypadków użycia platformy mogą być zbyt sztywne i ograniczające. Korzystanie z tych platform rodzi również obawy związane z uzależnieniem od dostawcy, w przypadku którego organizacje uzależniają się od określonej platformy, a migracja z niej w przyszłości staje się trudna.

Skorzystaj z technologii

Zamiast kraść zadania, platformy te pomogą inżynierom w ich przepływie pracy. Jak w przypadku wszystkiego, ciągłe tworzenie od podstaw pochłania cenny czas, dlatego funkcje przeciągania i upuszczania wielokrotnego użytku pomogą inżynierom w skupieniu większej ilości energii na pracy kreatywnej i niestandardowej, a mniej na zbędnych procesach, które można zautomatyzować.

Ale jeśli jesteś inżynierem i nadal się martwisz, kilka pomocnych przypomnień od Forbesa :

• Zapotrzebowanie na inżynierów oprogramowania jest szalone. Dzięki rosnącemu popytowi i dodawaniu 31 000 nowych miejsc pracy każdego roku, obecnie występuje ogromny niedobór inżynierów oprogramowania. W dającej się przewidzieć przyszłości prawdopodobnie nie zabraknie ofert pracy, nawet przy użyciu narzędzi bez kodu.

• Ktoś musi stworzyć narzędzia programistyczne bez kodu. Narzędzia programistyczne bez kodu nie pojawiają się znikąd. Muszą zostać opracowane i prawdopodobnie z dobrym, staroświeckim kodowaniem. Wierzę, że zawsze będzie zapotrzebowanie na twórców narzędzi programistycznych bez użycia kodu.

• Bez kodu nie można wykonać każdego typu aplikacji. Złożonymi i niezawodnymi aplikacjami prawdopodobnie nie da się zarządzać za pomocą prostego interfejsu programistycznego bez kodu.

Uważamy jednak, że najlepszym sposobem na złagodzenie obaw jest ciągłe kształcenie i podnoszenie kwalifikacji, ponieważ przekształci Cię to w zasób w miejscu pracy, który nie będzie szybko zastąpiony.

Popularne platformy niskokodowe i bezkodowe

Istnieje wiele popularnych platform niskokodowych i bezkodowych, które umożliwiają użytkownikom tworzenie niestandardowych aplikacji biznesowych. Każda platforma oferuje gotowe szablony, łączniki i integracje z innymi usługami, ułatwiając użytkownikom tworzenie i dostosowywanie aplikacji bez rozległej wiedzy na temat kodowania. Jednak różnice w platformach oraz platformach i usługach już używanych przez organizację mogą sprawić, że jedna będzie lepiej pasować niż pozostałe. Poniżej znajdują się ogólne omówienia kilku popularnych platform.

Aplikacje Azure Power

Azure Power Apps to niskokodowa oferta firmy Microsoft, która jest ściśle zintegrowana z innymi produktami firmy Microsoft, takimi jak Office 365 i Dynamics 365. Jest to pakiet aplikacji oferujący szereg gotowych szablonów, prostotę przeciągania i upuszczania, złącza i rynek złączy do innych usług. Ponadto usługa Azure Power Apps ma wbudowane funkcje integracji danych i zarządzania danymi oraz umożliwia korzystanie z dowolnego źródła danych, takiego jak Adobe, MailChimp i Microsoft365. Zapewnia środowisko szybkiego tworzenia aplikacji do tworzenia aplikacji niestandardowych, a także umożliwia budowanie i wdrażanie przepływów Power Automate, których można używać do automatyzacji procesów biznesowych.

Kod miodu AWS

AWS Honeycode to w pełni zarządzana usługa oferowana przez Amazon, która umożliwia użytkownikom tworzenie niestandardowych aplikacji internetowych i mobilnych bez kodowania. Oferuje szereg gotowych szablonów i łączników do innych usług AWS, takich jak AWS Lambda i Amazon S3. Ponadto zapewnia wbudowane przechowywanie danych i zarządzanie użytkownikami oraz może łączyć się z zewnętrznymi źródłami danych. Platforma jest szczególnie przydatna do wspólnego opracowywania i udostępniania aplikacji w zespołach.

Arkusz aplikacji GCP

GCP AppSheet to platforma Google Cloud z niskim kodowaniem i bez kodu, która umożliwia użytkownikom tworzenie niestandardowych aplikacji bez kodowania. Oferuje gotowe szablony i integracje z innymi produktami Google, dzięki czemu jest dobrym rozwiązaniem dla organizacji, które już korzystają z Google Cloud. Platforma jest szczególnie przydatna do tworzenia aplikacji mobilnych i webowych oraz oferuje potężne możliwości integracji i zarządzania danymi.

Obsługa, natychmiast

Podobnie jak inne platformy, Now Platform App Engine eliminuje potrzebę budowania od zera dzięki gotowym komponentom. Przyspiesza to rozwój zarówno aplikacji mobilnych, jak i desktopowych, które można zbudować na platformie. Funkcje przeciągania i upuszczania umożliwiają bezproblemowe dodawanie analiz, sztucznej inteligencji i uczenia maszynowego. Organizacje nie będą miały problemu ze skalowaniem dzięki platformie chmurowej ServiceNow, która umożliwia im łatwe wdrażanie aplikacji w całym przedsiębiorstwie.

Appian

Appian to niskokodowa platforma programistyczna umożliwiająca użytkownikom szybkie i łatwe tworzenie niestandardowych aplikacji biznesowych. Użytkownicy i organizacje mogą zwiększyć wydajność, zautomatyzować procesy i usprawnić przepływy pracy, korzystając z gotowych szablonów oraz funkcji przeciągania i upuszczania oferowanych na platformie. Podobno Appian ma mniejszą krzywą uczenia się niż wiele innych platform z niskim kodem, co pozwoli użytkownikom nietechnicznym rozpocząć potencjalnie rozwój w ciągu kilku dni, a nie tygodni lub miesięcy.

Końcowe przemyślenia

Bez względu na wybraną platformę, korzystanie z technologii niskokodowej i bezkodowej jedynie zwiększa produktywność organizacji, wynika z badań McKinsey : „Wiodące firmy używają również narzędzi, aby uwolnić Developer Velocity, inwestując w platformy niskokodowe i bezkodowe”. Ponadto twierdzą, że istnieje dobry powód, aby umożliwić również pracownikom nietechnicznym korzystanie z tych narzędzi: „Firmy objęte naszym badaniem, które wspierają „programistów obywatelskich” w tego rodzaju sposób, uzyskują o 33 procent wyższe wyniki w zakresie innowacji w porównaniu z firmami z dolnego kwartyla. ”.

Oczywiste jest, że platformy te nie stanowią zagrożenia. Są raczej niezawodnymi ścieżkami do zwiększonej produktywności i innowacji, jeśli są przyjmowane i stosowane jako takie.