Low-Code e No-Code são uma ameaça para os engenheiros?

Mar 23 2023
Desenvolvimento de software mais rápido e eficiente sem a necessidade de amplo conhecimento de codificação, esse é o motivo para ficar entusiasmado. A menos, claro, que você seja um engenheiro de software, caso em que você pode ver isso como uma ameaça ao seu sustento.

Desenvolvimento de software mais rápido e eficiente sem a necessidade de amplo conhecimento de codificação, esse é o motivo para ficar entusiasmado. A menos, claro, que você seja um engenheiro de software, caso em que você pode ver isso como uma ameaça ao seu sustento. Mas essas são as promessas do movimento baixo e sem código, e as plataformas continuam ganhando popularidade por causa disso. É claro que, junto com essa popularidade, está a questão de saber se os engenheiros serão substituídos em breve.

Os serviços de código baixo e sem código permitem que os usuários desenvolvam aplicativos, sites e programas de software enquanto escrevem o mínimo ou, na verdade, nenhum código. Isso significa que usuários não técnicos podem criar soluções usando editores WYSIWYG (o que você vê é o que obtém) e outras ferramentas no lugar do que anteriormente exigiam especialistas com conhecimento de programação ou experiência técnica. Plataformas como essas podem acelerar o processo de desenvolvimento e geralmente são mais fáceis de usar do que as ferramentas de desenvolvimento tradicionais, então o fim está próximo para os engenheiros, certo?

Não tão rápido

Todos os sites do futuro serão construídos usando Wordpress e Squarespace? Certamente não. Dizer que os engenheiros de software não serão mais necessários é o mesmo que dizer que, doravante, todas as organizações precisarão apenas de soluções de software padronizadas.

Embora as plataformas low e no-code sejam úteis, elas não fornecem soluções para todos os desafios que as empresas enfrentam, nem atendem às demandas de empresas que precisam de aplicativos mais sofisticados. O uso desses modelos e interfaces visuais pré-construídos limitará a flexibilidade e a personalização do software, o que pode levar à falta de inovação e de soluções exclusivas. Para casos de uso mais complexos, as plataformas podem ser muito rígidas e restritivas. O uso dessas plataformas também aumenta a preocupação com o bloqueio do fornecedor, em que as organizações se tornam dependentes de uma plataforma específica e torna-se difícil migrar dela no futuro.

Aproveite a tecnologia

Em vez de roubar trabalhos, essas plataformas ajudarão os engenheiros em seu fluxo de trabalho. Como em qualquer coisa, construir continuamente a partir do zero consome um tempo valioso e, portanto, os recursos reutilizáveis ​​de arrastar e soltar apenas ajudarão os engenheiros a permitir que eles concentrem mais energia no trabalho criativo e personalizado e menos em processos redundantes que podem ser automatizados.

Mas se você é um engenheiro e ainda está preocupado, alguns lembretes úteis da Forbes :

• A demanda por engenheiros de software é insana. Graças à crescente demanda e à adição de 31.000 novos empregos a cada ano, há uma enorme escassez de engenheiros de software atualmente. Provavelmente não haverá escassez de oportunidades de trabalho no futuro previsível, mesmo com ferramentas sem código em jogo.

• Alguém precisa criar as ferramentas de desenvolvimento sem código. As ferramentas de desenvolvimento sem código não surgem do nada. Eles precisam ser desenvolvidos, e provavelmente com a boa e velha codificação. Acredito que sempre haverá uma demanda por criadores de ferramentas de desenvolvimento sem código.

• Sem código não pode fazer todo tipo de aplicativo. Aplicativos complexos e robustos provavelmente não podem ser gerenciados com uma interface de desenvolvimento simples e sem código.

Acreditamos que a melhor maneira de aliviar as preocupações, no entanto, é com educação contínua e aprimoramento de habilidades, pois isso o transformará em um ativo no local de trabalho que não será substituído em breve.

Plataformas populares de baixo código e sem código

Existem muitas plataformas populares de baixo código e sem código que permitem aos usuários criar aplicativos de negócios personalizados. Cada plataforma oferece modelos, conectores e integrações pré-construídos com outros serviços, tornando mais fácil para os usuários criar e personalizar aplicativos sem amplo conhecimento de codificação. No entanto, diferenças nas plataformas e plataformas e serviços já em uso por uma organização podem fazer com que uma se encaixe melhor do que as demais. Abaixo estão as visões gerais de alto nível de algumas plataformas populares.

Aplicativos de energia do Azure

O Azure Power Apps é uma oferta de baixo código da Microsoft totalmente integrada a outros produtos da Microsoft, como o Office 365 e o Dynamics 365. É um conjunto de aplicativos e oferece uma variedade de modelos pré-criados, simplicidade de arrastar e soltar, conectores e um mercado de conectores para outros serviços. Além disso, o Azure Power Apps possui recursos integrados de integração e gerenciamento de dados e permite o uso de qualquer fonte de dados, como Adobe, MailChimp e Microsoft365. Ele fornece um ambiente de desenvolvimento rápido de aplicativos para criar aplicativos personalizados e também permite criar e implantar fluxos do Power Automate, que podem ser usados ​​para automatizar processos de negócios.

Código de mel da AWS

O AWS Honeycode é um serviço totalmente gerenciado oferecido pela Amazon que permite aos usuários criar aplicativos móveis e web personalizados sem codificação. Ele oferece uma variedade de modelos e conectores pré-criados para outros serviços da AWS, como AWS Lambda e Amazon S3. Além disso, ele fornece armazenamento de dados integrado e gerenciamento de usuários e pode se conectar a fontes de dados externas. A plataforma é particularmente útil para desenvolvimento colaborativo e compartilhamento de aplicativos entre equipes.

Folha de aplicativos do GCP

O GCP AppSheet é uma plataforma de baixo código e sem código oferecida pelo Google Cloud que permite aos usuários criar aplicativos personalizados sem codificação. Ele oferece modelos e integrações pré-criados com outros produtos do Google, o que o torna ideal para organizações que já usam o Google Cloud. A plataforma é particularmente útil para a criação de aplicativos móveis e web e oferece uma poderosa integração de dados e recursos de gerenciamento.

Serviço agora

Como as outras plataformas, o Now Platform App Engine elimina a necessidade de criar do zero com seus componentes pré-construídos. Isso acelera o desenvolvimento de aplicativos móveis e de desktop que podem ser construídos na plataforma. Os recursos de arrastar e soltar permitem a adição perfeita de análises, IA e ML. E as organizações não terão problemas para escalar com a plataforma de nuvem ServiceNow, que lhes permite implantar facilmente aplicativos em toda a empresa.

ápio

Appian é uma plataforma de desenvolvimento de software de baixo código que permite aos usuários criar aplicativos de negócios personalizados de forma rápida e fácil. Usuários e organizações podem aumentar a eficiência, automatizar processos e simplificar fluxos de trabalho usando modelos pré-construídos e recursos de arrastar e soltar oferecidos na plataforma. Appian supostamente tem menos curva de aprendizado do que muitas outras plataformas de baixo código, o que permitirá que usuários não técnicos comecem a desenvolver potencialmente dentro de dias, em vez de semanas ou meses.

Pensamentos finais

Independentemente da escolha da plataforma, abraçar a tecnologia low-code e no-code apenas aumenta a produtividade de uma organização, revela a pesquisa da McKinsey : “As empresas líderes também usam ferramentas para liberar o Developer Velocity investindo em plataformas low-code e no-code.” Além disso, eles compartilham que há um bom motivo para permitir que trabalhadores não técnicos também usem essas ferramentas: “As empresas em nossa pesquisa que capacitam 'desenvolvedores cidadãos' dessa maneira obtêm uma pontuação 33% maior em inovação em comparação com empresas do quartil inferior .”

É claro que essas plataformas não são ameaças. Em vez disso, são caminhos confiáveis ​​para aumentar a produtividade e a inovação quando adotados e usados ​​como tal.