Oi, pessoal! Bem-vindo ao Functional February, o primeiro mês temático do Desafio #12in23.
Se você não faz ideia do que eu estou falando quando digo #12in23, vou deixar o link de alguns vídeos na descrição para dar mais informações, mas, no fundo, o desafio é você experimentar 12 linguagens diferentes ao longo de 2023. Cada mês tem um tema diferente, e o tema deste mês são as linguagens de programação funcional.
Então, para começar, qual é o objetivo do mês? Bom, é você experimentar linguagens funcionais ou, se já trabalhou com elas antes, ir um pouco mais fundo! Explore as ideias próprias das linguagens funcionais, como pattern matching, imutabilidade e funções de ordem superior, aprenda a pensar de forma funcional e, mais importante que tudo, divirta-se.
Selecionamos 9 linguagens nas quais vamos focar neste mês, e recomendamos que você comece por uma destas: Elixir, F# ou Clojure. Todas elas têm ótimos Modos de Aprendizado no Exercism! O Elixir, em particular, é uma das trilhas mais detalhadas e refinadas de todo o site, com 57 conceitos para aprender. As outras 6 linguagens são Erlang, Haskell, OCaml, Scala, StandardML e a linguagem mais nova do Exercism, o Gleam!
Agora, para muita gente a pergunta mais importante é: como conseguir a medalha do Functional February? Bom, é bem simples! Escolha uma das linguagens que acabei de mencionar, resolva e publique cinco exercícios nela! Você pode resolver os exercícios que quiser, exceto o "Olá, Mundo!", mas recomendamos cinco em especial para você experimentar em algum momento do mês: Hamming (para explorar funções de ordem superior), Conjectura de Collatz (para praticar recursão), Simulador de Robô (para brincar com imutabilidade) e também Yacht e Tradução de Proteínas (para pattern matching e funções de ordem superior). Todos eles estão listados na página do #12in23, então você pode conferir isso depois!
Então, além de resolver exercícios, o que mais temos para você?
Bom, primeiro, temos algumas entrevistas importantes planejadas. No topo da lista está uma conversa com Jose Valim, o criador do Elixir. Vou conversar com o Jose, entender por que ele decidiu fazer do Elixir uma linguagem funcional, e vou levar suas perguntas para ele. Depois, vou conversar com Louis Pilfold, o criador de uma das linguagens funcionais mais novas, o Gleam. O Louis também vai transmitir ao vivo, ele mesmo, a resolução de alguns exercícios de Gleam no Exercism, para você ver como ele pensa em programação funcional!
Queremos muito que este seja um mês em que aprendemos juntos e, como parte disso, queremos incentivar a comunidade a compartilhar suas experiências com programação funcional. Ao longo do mês, vamos transmitir ao vivo uma combinação de passo a passo e sessões de resolução de exercícios com colaboradores de todas as linguagens em destaque. Todas as nossas transmissões vão ser no nosso canal novinho na Twitch, https://twitch.tv/exercismlive, então inscreva-se lá para não perder nada. Também vamos adicionar um widget ao painel principal do site, para você ficar de olho!
Nos fóruns do Exercism, além das conversas gerais sobre linguagens funcionais e de nos ajudarmos quando ficamos travados, vamos ter um tópico oficial reunindo os melhores recursos para aprender e entender linguagens de programação funcional. Se você já é um desenvolvedor experiente em programação funcional, apareça e conte para a gente quais recursos te ajudaram quando você estava aprendendo!
Também vamos ter produtos exclusivos do Functional February, disponíveis só neste mês! Então fique de olho para quando a gente lançar.
Duas coisas rápidas antes de entrarmos na conversa com Erik.
Primeiro, poucas pessoas estão pedindo mentoria e, se você não está pedindo, está perdendo muita coisa. Quando você resolve um exercício em uma linguagem que não conhece bem, a mentoria deveria ser a primeira coisa que você busca! Ter alguém mais experiente que você dando dicas e orientações personalizadas é uma forma incrível de evoluir, e no Exercism é totalmente de graça e muito divertido. Então, neste mês, quando você resolver algo e não tiver certeza se escreveu como um profissional de programação funcional, peça mentoria!
Segundo, o Exercism precisa de doações para sobreviver. Somos uma organização sem fins lucrativos tentando ajudar o maior número de pessoas possível e, para isso, mantemos tudo de graça, para que qualquer pessoa, em qualquer situação, possa aprender. Se você tem a sorte de estar em uma boa situação financeira agora e pode separar um dinheirinho para apoiar nosso trabalho, considere doar. Sinceramente, se as pessoas não nos apoiarem, não vamos sobreviver. Se você não tem como nos apoiar, tudo bem, é por isso que somos de graça: para poder ajudar quem não teria como pagar por um produto como o Exercism! E, por fim, se você já doou, muito obrigado. Isso significa tudo para nós.
Assista ao vídeo completo para ver a entrevista com Erik.
Obrigado por assistir!