A Era Dourada para os Desenvolvedores

Talvez não haja, desde o nascimento da programação, um recorte de tempo com tantas oportunidades e recursos disponíveis para um Dev "codar". Verdade, Utópico, Ilusório, Mentiroso...o que você me diz?

A Era Dourada para os Desenvolvedores

A "Era Dourada", termo usado na grécia antiga para identificar um estado de paz, harmonia, estabilidade e prosperidade, considerado por cristãos como período edênico e conhecido na mitologia de Tolkien como os "Anos das Árvores", é para nós, amantes e viciados em tecnologia, o termo que define o melhor de todos os tempos.

Talvez não haja, desde o nascimento da programação, um recorte de tempo com tantas oportunidades e recursos disponíveis para um Dev "codar" e nunca houve um ecosistema de desenvolvimento tão amplo e conectado com o restante da empresa quanto agora.

Eu atribuo a formação desse momento histórico basicamente, e não unicamente, a três pilares: Cultura, Código e Cloud.

Cultura:
Antes de mais nada, é importante entender que os Devs de hoje trabalham orientados pelas diretrizes de uma cultura, que é de longe, muito mais colaborativa do que anos atrás. Eu associo boa parte desse aumento da prática da colaboração e do compartilhamento a uma mudança de mindset que sai do modelo de desenvolvimento arcaico para o DEVOPS, que nasceu para quebrar silos entre unidades de negócio, unificando áreas através de processos mais ágeis, mudando completamente a forma como trabalhamos e pensamos.

Alguns anos atrás era bastante comum levar semanas ou meses para ter uma nova versão de um aplicativo em produção. A cultura DevOps veio para contribuir com um Pipeline de produção com integrações e entregas de ideias e recursos de forma contínua, permitindo que deploys de alterações incrementais sejam executadas em dias ou até mesmo em algumas horas. Além de incentivar a automatização de processos, a cultura se torna responsável por trazer uma nova forma de empresas e clientes se relacionarem.

Código Democrático e o Empoderamento da Cloud:
Como assim um código democrático?? É isso mesmo, estamos falando aqui do uso generalizado do código-fonte aberto que democratizou o acesso a ferramentas e plataformas terceiras, além de permitir um processo de desenvolvimento mais integrado e contínuo.

É inegável que projetos com códigos abertos são mais maduros e estáveis. O acesso ao código fonte sem barreiras para desenvovedores da mesma equipe é extremamente importante pois elimina os limites da imaginação de um dev para criar algo novo, permitindo que ele exergue o todo e não somente uma parte.

Por fim, o domínio cada vez maior da cloud, seja ela privada, pública ou híbrida, está colocando incríveis recursos ao alcance de todos. Ferramentas como o Kubernetes, que permite criar e orquestrar aplicativos em contêineres, serverless, terraform entre outros, são novas maneiras de usar a cloud para remover barreiras estruturais.

Alguns meses atraz nós publicamos aqui no blog um artigo que apresenta de forma prática como uma grande empresa, que teria tudo para ser absurdamente engessada, continua crescendo rapidamente com a gestão correta da cloud aliada a uma mudança de mindset. O artigo se chama: Como a Nike aplicou a filosofia do “just do it” ao DevOps.

Você deve estar pensando...é impossível ter um período de tempo tão bom assim... De fato, não dá para dizer que a "Era Dourada para Devs" não tem os seus problemas, da lista que eu poderia apresentar aqui, eu quero focar no que eu acho que é o primeiro desafio a ser enfrentado por quase todas a empresas: O momento da transição.

A mudança de mindset exige seus cuidados, estou falando aqui de um processo de transformação digital com foco na mudança da forma de atuação das pessoas, facilitando o salto que as equipes de desenvolvimento devem ter para aproveitar ao máximo o uso das novas abordagens e ferramentas.

A ordem aqui é Reciclar e não substituir. Isso exige uma liderança forte e orientada a criar aberturas para desenvolvedores veteranos interagirem com uma equipe de profissionais que já estejam habituados ao DevOps, ao código aberto e à nuvem, criando assim uma equipe mais coesa e inovadora.

Procure fazer combinações de profissionais e projetos que estimule a troca de conhecimento, incentive treinamentos constantes de reciclagem tecnológica e certifique-se de aproveitar o ambiente colaborativo externo existente. Faça os veteranos irem a conferências ou encontros para aprenderem com a comunidade - que, graças ao código aberto, é enorme e está crescendo.

Isso fará mais do que oferecer uma equipe de desenvolvimento criada para o mercado atual, que exige que você implante mais rapidamente e reaja a falhas de uma maneira mais elegante. Também ajudará você a recrutar e reter. Os desenvolvedores são duas vezes mais propensos a recomendar seu local de trabalho se estiverem usando os princípios de DevOps - eles são mais felizes, mais fáceis de recrutar e mais fáceis de reter.

Estabilis-BannerCTA_BLOG