O Jogo de Programar

Originally written for Angry Ventures at 11 December 2020

Olá, o meu nome é Rui Andrés e sou tecnólogo criativo na Angry Ventures. Neste vídeo/post no blog, quero falar-vos sobre o jogo da programação, como é programar criativamente.

Então, quando se enfrenta um novo desafio técnico, um novo desafio de engenharia, como abordá-lo de forma criativa?

Para mim, a minha visão ou forma de o fazer é abordar isso como abordamos um RPG ou um jogo. Temos um conjunto de desafios e níveis, e precisamos de melhorar as habilidades para poder evoluir como personagem e superar desafios cada vez mais difíceis.

E desta forma, podemos reunir as ferramentas que temos à nossa disposição e até mesmo novas que nem sabíamos que poderíamos ter e começar a construir e evoluir o nosso conjunto de competências para enfrentar estes novos desafios.

Mas, tal como num videojogo, existe um cenário em constante evolução com novos desafios, novos bosses e novos inimigos. E é necessário ter uma abordagem proativa para explorar novos horizontes, novos níveis. Se deixarmos de evoluir, se deixarmos de procurar o próximo desafio, continuaremos a ser uma personagem de baixo nível, e ninguém quer sê-lo.

Isto significa que é importante continuar essa exploração, tentar descobrir um fluxo ou padrão que nos faça feliz, que nos faça seguir em frente. Se não encontrarmos isso, começaremos lentamente a entrar numa rotina, numa espiral descendente. E isto, em última análise, num videojogo clássico, desligamos e nunca mais ligamos.

Derrota o boss programando

Então, o que acontece num videojogo quando se enfrenta um boss que não se consegue derrotar? Num RPG, regressa-se principalmente: volta-se ao campo de treino, a área mais fácil, em busca de respostas e novas formas de melhorar. E em engenharia, programação, desenvolvimento, isto é muito semelhante porque quando se tem um novo desafio técnico, algo novo que alguém nos pediu para fazer, ou uma nova ideia que nos surgiu na cabeça, temos de pesquisar, temos de pesquisar no mundo digital, temos de pesquisar no GitHub. Temos de explorar o Hacker News e procurar novas formas criativas de alcançar o que se tem de fazer.

Assim, esta vigia proativa por procurar novas ferramentas e novas experiências é o que nos faz evoluir para derrotar aquele boss aparentemente invencível.

Assim, agora que já alcançámos estes poderes, as habilidades necessárias, poderemos enfrentar o boss e será mais simples do que nunca. Mas com isto começamos a compreender que não só temos a capacidade de o derrotar, mas também de criar. Podemos transformar a paisagem ao nosso redor. Agora não enfrentamos apenas a luta contra os monstros, mas também o desafio de construir a cidade, cultivar plantas, fazer artesanato como num videojogo. 

Quando se começa a descobrir as ferramentas que se possui e os processos de desenvolvimento, as novas metodologias, as novas frameworks, começa-se a compreender que temos o poder de derrotar bosses, derrotar inimigos e criar coisas novas para gerar mundos totalmente novos.

E essa força dá-nos maior responsabilidade. Como no filme “Homem-Aranha” (2002), onde o tio Ben diz a Peter Parker: “com grande poder vem grande responsabilidade.” Quando se alcança este tipo de poder, tem-se a responsabilidade de todo o mundo digital, de toda a web digital, porque é possível melhorar as coisas, transformá-las positivamente e não as piorar.

Temos de reunir dentro de nós esse conhecimento e encontrar internamente a visão para melhorar e desenvolver o que se descobriu neste mundo ou no universo digital.

A responsabilidade de criar

Então, agora lançamo-nos na aventura de melhorar o universo digital com o nosso novo conjunto de ferramentas, com novos poderes. Mas depois imagina que precisas de regressar a um dos primeiros níveis. Isto pode acontecer porque houve um pedido, como num videojogo tradicional, que te faz voltar para lá. Tudo parece fácil ali, tudo parece aborrecido, todo padrão antigo que não se quer repetir porque passámos tanto tempo ali para se evoluir. E começamos a ficar frustrados. Incitando uma onda de rebeldia dentro de nós porque não queremos fazer esse tipo de trabalho.

No entanto isto não é algo mau: é uma oportunidade porque quando se tem esta nova perceção das coisas, pode-se começar a compreender e a identificar problemas que se podem resolver. E é assim que surge a verdadeira inovação: olhar para problemas antigos sob uma nova luz e depois melhorá-los para todos.

Quando compreendemos isso, percebemos que acabámos de subir de nível. Agora, reconhecemos que temos o potencial, o dom divino, para criar coisas novas, transformar coisas velhas em coisas novas e melhorá-las. E também percebemos que a tecnologia é uma mera tela para a criatividade, porque se soubermos como usar a tecnologia, como usar a criação, como usar a engenharia para melhorar o mundo, para criar ideias e torná-las reais, somos um deus do digital, em toda a sua essência.

Somos um deus da tecnologia e finalmente compreendemos que ela é ilimitada, porque há tantas formas e tantas coisas para evoluir e descobrir e “criar de novo”, que somos e podemos ser um deus.

Quer levar o seu negócio para o próximo nível?

Tenho a missão de ajudar os outros. Vamos conversar e ver como e se posso ajudar o seu negócio a crescer. O que realmente importa é o trabalho honesto e bem feito.