EP

Menu
2min e 18s de leitura

Próximo desafio: ecossistema Elixir, OTP, Phoenix e LiveView

Nessas últimas semanas, tenho me perguntado bastante qual será o próximo passo que saciará minha vontade de aprender. Além de tentar terminar meus projetos solo em andamento – que me ajudaram com meu lado "empreendedor" – o lado programador que eu aprenda algo mais.

Já venho lendo bastante sobre Arquitetura de Software e continuarei esse caminho, já que esse conhecimento alimenta outra faceta minha, a de arquitetura e engenharia. Só que decidi que investirei também em aprender, aprofundadamente, mais uma linguagem de programação, seu ambiente e suas ferramentas.

Como o título do artigo deixa claro, meu próximo desafio de programador é aprofundar meus conhecimentos na linguagem de programação Elixir, no seu ecossistema (OTP e por tabela Erlang), em Phoenix com LiveView para web.

Sinto que já sei o básico da linguagem, fiz alguns code katas, criei alguns scripts CLI, e acredito que já é o suficiente para dar o próximo passo: criar uma aplicação web e colocá-la em produção.

Após ver inúmeras vezes que Elixir é uma linguagem capaz de muitos feitos com poucos recursos, fiquei cada vez mais intrigado e curioso em aprender o ecossistema.

Eis alguns exemplos de como:

Saber que Elixir é uma linguagem criada por um brasileiro (José Valim) é mais um diferencial para entrar de cabeça nessa jornada. Eu até já tenho algumas ideias do que posso tentar criar para colocar em prática meus conhecimentos atuais e para aprender mais.

Contudo, minha primeira ideia é criar uma versão alternativa do meu painel de controle desse site, já que é um projeto simples, mas mais complexo que os outros que já fiz com Elixir, e com escopo delimitado.

Ter um escopo curto e bem delimitado, que eu já conheço bem por ter trabalhar e retrabalhar ao longo dos anos, ajudará a dar uma perspectiva melhor sobre Elixir e as ferramentas que a acompanham.

Desejem-me sorte nesse novo desafio. Quem quiser acompanhar minha evolução, só me seguir no Twitter X e lá no GitHub.