Sopa de pedras está me tornando um programador melhor
Tags: webdev, beginners, programming, learning
Published: 2024-02-11 01:48:27

## Sopa de pedras

Por muito tempo tentei fazer sopas das mais variadas formas, pesquisando sobre diversos tipos de elementos que melhorariam a sopa e tirariam o melhor proveito. De fato um conhecimento curioso.
Ultimamente, não tenho tantos ingredientes o quanto gostaria, o que me fez lembrar da história de 2 soldados voltando para casa após uma longa guerra. Ao chegar em sua cidade, acreditavam que os aldeões lhe dariam uma refeição, mas encontraram portas e janelas fechadas. Durante longos anos de conflitos, os aldeões não tinham muitos recursos e estocavam o que podiam.
Então, os soldados acenderam uma fogueira e ferveram a água na panela, colocando cuidadosamente algumas pedras dentro. Abismados, os aldeões se aproximaram para ver o que eles preparavam "Essa é uma sopa de pedras" os soldados disseram. 
"Isso é tudo o que colocaram nela?" perguntaram os aldeões. 
"Exatamente, embora algumas pessoas digam que com algumas cenouras ela ficar melhor". Um dos aldeões foi em seu estoque e buscou uma cesta de cenouras.
"É só isso?" 
"Bom, com algumas batatas ela daria mais sustância" disseram os soldados. 
Durante a hora que se seguiu eles listaram mais alguns ingredientes que melhorariam a sopa, acabaram obtendo uma grande panela fumegante. Eles então se sentaram e se puseram a comer a primeira refeição reforçada de ambos em meses. 

## Ser um catalisador da mudança

Apesar de enganados, o ponto é que os soldados reuniram a vila, se tornaram um catalisador de mudança e conseguiram transformar o não em um sim. Um resultado que todos saíram ganhando.

Pense em quantas vezes pediu alguma coisa e recebeu olhares vagos em troca. Solicitações sem resposta ou propostas que nunca vieram sem você saber o motivo. 
Ao pedir algo as pessoas faram orçamento, as coisas irão precisar ser aprovadas e terá de vencer a fadiga.
Neste momento, é hora de usar as pedras e começar a cozinhar, planejar o que se pode pedir e se desenvolver, deixe que se adimirem com o resultado. Mostre um vislumbre do futuro e fará com que colaborem.

Muitas das vezes minha sopa não tem ingredientes suficientes, eu poderia sentar e me lamentar, de fato fiz isso por muito tempo. Até que comecei a vislumbrar resultados que gostaria, porém, não conseguiria obter facilmente.

As pessoas costumam seguir planos pré-definidos pelos outros muito facilmente quando vêm as possibilidades no futuro. Criar planos bem definidos, métodos, é uma maneira prática de conseguir fazer com que os outros colaborem ao ter um fim definido. 
O conhecimento é a estrada que pavimenta o caminho da riqueza, quando se sabe qual caminho tomar.

Se a sopa for o seu código, poderia olhar para o HTML, CSS e JavaScript e pensar. 
"Bom, isso é muito básico, são apenas pedras" ou 
"Está na hora de fazer uma sopa de pedras".
Se você se deixar abater pelas tecnologias que não sabe, é provável que ficará abatido por toda sua jornada como desenvolvedor.

Apenas como exercício, pense em Henry Ford, mesmo não entendendo de carros, você deve saber quem ele foi. Aos 15 anos ele abandonou os estudos e se tornou mecânico. Durante sua vida ele poderia  ter se lamentado da instrução que não teve e a qual foi questionado ao longo de sua vida à medida que crescia profissionalmente. 
A verdade é que, mesmo que ele não tenha usado todo seu tempo para adquirir uma instrução geral, ele tinha conhecimento específico, planos bem definidos, os quais levaram ao cumprimento de seus objetivos, se tornando um agente catalisador. 
Você será tão instruído quanto qualquer pessoa que reunir para participar de seus planos. Um homem capaz de reunir pessoas instruídas é por si tão instruído quanto qualquer uma delas.

## A teoria da janela quebrada

A teoria da janela quebrada surgiu quando pesquisadores observavam o comportamento de prédios do interior e tentaram descobrir por que alguns são limpos e bem cuidados enquanto outros são deteriorados.
Basicamente, os prédios com janelas quebradas davam aos moradores a sensação de abandono, então as pessoas começavam a acumular lixo na área externa, começam a surgir pichações, danos estruturais e em um tempo relativamente curto o prédio acumula problemas demais para se querer consertar.
 
## Criaturas que não nascem pra morrer

Não deixe a entropia dominar seu código, conserte as janelas quebradas os quanto antes. O código será como uma criatura, se for criado com intenção de durar, é preciso colocar as ideias em prática e não deixar a criatura morrer. A psicologia envolvida no processo é uma peça importante do momento em que ela poderá chegar ao fim. 
Existem projetos que apesar da grande adversidade para os manter funcionando, eles são concertados, enquanto bons projetos podem ser descartados por ter uma janela quebrada. Será que um carro perde seu valor ao quebrar a janela? Pense assim todas as vezes que detectar um problema na sua aplicação, se quiser que ela sobreviva tempo suficiente para contar história.
Por fim, a entropia envolvida nos projetos, sejam eles profissionais ou pessoais, pode ser comparada a sopa de sapos. 
Os sapos pulam fora da água quente se você os colocar em água fervente, mas se os colocar em água fria, fervendo com eles dentro, muitos irão perder o momento de sair de água e serão cozidos.

Não faça sopa de sapos. 
Faça sopa de pedras.

A janela quebrada e os sapos estarão por toda parte. A tendência é que eles aumentem. Não deixe o caos se estabelecer e dominar, pratique constantemente colocar seus planos em ação, a maioria nem tem um plano.