*Por Rodney Repullo
A programação low code é conhecida como um desenvolvimento de baixo código, ou seja, onde o programador utiliza uma plataforma de desenvolvimento dotada de complexidades encapsuladas e interface visual para criar softwares com alta produtividade, seja para executar na rede local, nuvem, na web ou dispositivo móvel. Também está disponível para criar aplicações, automatizar processos de negócios ou realizar integrações, com baixo ou nenhum esforço de codificação e sem a necessidade de compilação de códigos.
A lógica de programação é um recurso de conhecimento que é o centro do trabalho do desenvolvedor de software e garante a este profissional o caminho sequencial e lógico para construir os seus sistemas. Em uma plataforma low code, essa lógica é construída por caminhos pré-estabelecidos para se obter maior produtividade e evitar erros. Isso permite um desenvolvimento de aplicações de forma rápida e padronizada, o que é uma necessidade que cresce a cada dia.
No cenário de desenvolvimento de soluções de negócios, antes de serem categorizadas como low code ou no code, estas ferramentas já estiveram em outra categoria muito famosa no passado, que era chamada de RAD (Rapid Application Development), ou desenvolvimento rápido de aplicação, na tradução literal – e utilizavam linguagem de metadados e complexidades encapsuladas, com rotinas de usuários finais na camada de execução para eliminar várias tarefas durante a criação de um software.
E na programação low code ou no code, existe a lógica de programação?
Para ajudar a responder a esta pergunta, vamos passar pela definição da fases centrais da lógica de programação:
1 – Lógica de programação é a técnica de encadear pensamentos para atingir determinado
objetivo e pode ser resumida como a maneira como se escreve uma sequência de passos necessários para que uma função seja executada pelo software.
2 – Sequência Lógica é o conjunto de passos a serem executados ou seguidos para que um objetivo seja alcançado e define a ordem como as coisas devem acontecer dentro de uma rotina de software;
3 – Instruções formam o conjunto de regras ou normas definidas para a realização de uma rotina ou
o emprego de alguma ação. Na computação, indicam como um programa de computador deve realizar uma ação.
Quando falamos em programa de computador devemos considerar uma sequência lógica de rotinas que são executadas para a conclusão de uma tarefa, o que deve resultar em uma atividade de acordo com um desejo ou necessidade.
Seguindo a lógica para simplificar as coisas
As plataformas low code ou no code nasceram para simplificar o trabalho de desenvolvimento, sem a necessidade de codificação e com a finalidade de reduzir o tempo gasto na criação de um software. Um exemplo clássico de um aplicação no code são as planilhas eletrônicas, onde o usuário faz o input de uma informação para que elas executem uma operação a partir de uma função, que pode ser soma. O resultado é oferecido pela planilha sem que o usuário tenha algum esforço de programação para que ela possa oferecer o resultado esperado. Neste caso, mesmo sem o emprego de código de programação por parte do usuário, ela segue uma lógica matemática para entregar a soma final.
A lógica disso tudo
Como as ferramentas de desenvolvimento low code e no code estão em alta, podemos perguntar se o programador hoje necessita possuir noções de lógica de programação para realizar o seu trabalho. A resposta é sim. Lógico que sim (risos).
A lógica de programação será sempre necessária, de qualquer maneira, porque a inteligência que o desenvolvedor precisa para fazer as coisas é a mesma. A diferença está na quantidade de códigos que ele vai utilizar para isso, uma vez que as ferramentas livres de código se encarregam deste trabalho para ele.
A lógica de programação pode ser sintetizada em saber o que é necessário ser feito, como e porque, e será sempre uma exigência para o trabalho de qualquer desenvolvedor, seja ele um profissional avançado ou iniciante. Saber o que fazer é o que define o trabalho da programação de sistemas. O que muda, na verdade, é o “como podemos fazer isso rápido”, e isso sempre seguirá uma lógica para a coisa, no final, funcionar bem.
A lógica da programação é para todas as linguagens. Agora e no futuro
Independentemente da escolha pelo modelo de desenvolvimento – high code – low code – no code – é certo que a lógica de programação irá transitar por todas as linguagens de programação. Entender como aplicar a lógica de programação será útil para o desenvolvedor em qualquer etapa de sua vida profissional, porque – não importa a ferramenta ou linguagem escolhida – ele terá a capacidade de entregar qualquer aplicação funcionando corretamente em todas ambientes tecnológicos. Os erros e acertos fazem parte desta jornada.
Valorização do programador em low code
O programador low code por ter suas tarefas de desenvolvimento facilitadas, tem a possibilidade de se envolver muito mais na área de negócios e desenho (projeto/análise) das soluções e retira dele a âncora que o prende a uma determinada linguagem e o deixa com muito mais capacidade a transitar por diversas tecnologias pelo alto conhecimento de negócios e desenho de soluções que ela passa a ter.
Toda plataforma low code tem uma curva de aprendizado muito menor que as linguagens tradicionais, o que facilita muito este trânsito entre as diversas tecnologias.
* Rodney Repullo, CEO da Magic Software Brasil.
Aviso: A opinião apresentada neste artigo é de responsabilidade de seu autor e não da ABES – Associação Brasileira das Empresas de Software