Não apenas uma linguagem, mas um ecossistema inteiro: como a comunidade Rust está mudando as regras do jogo
\n\nVocê já se perguntou por que os desenvolvedores, depois de experimentarem Rust, não querem voltar para C++ ou mesmo para Python? Não é só pelo brilhante sistema de ownership ou pelo cargo, que resolve metade dos seus problemas. É pela comunidade Rust. Não é apenas um grupo de pessoas trocando links no Stack Overflow. É uma cultura construída sobre respeito mútuo, aprendizado constante e um amor nada saudável por "segurança de memória".
Se você quer não apenas aprender a sintaxe, mas entrar no mundo Rust, precisa saber onde os "locais" se reúnem. Neste artigo, vamos mapear a comunidade: das maiores conferências aos blogs mais aconchegantes. Vamos lá!
\n\nConferências Rust: onde as estrelas da programação de sistemas brilham
\n\nConferências são o coração de qualquer comunidade. Aqui você pode não apenas assistir a palestras dos criadores do compilador, mas também encontrar um mentor, um emprego ou simplesmente tomar um café com a pessoa que escreveu aquela biblioteca que você usa.
\n\nRustConf (EUA)
\nO principal evento do ano. Geralmente acontece no outono. Se você puder viajar, vá sem dúvida. As palestras cobrem tudo: de sistemas embarcados a WebAssembly. As gravações são postadas no YouTube, mas a atmosfera da interação ao vivo é inestimável.
\n\nEuroRust (Europa)
\nA resposta europeia à RustConf. Geralmente acontece em Berlim ou Paris. Tem uma atmosfera mais intimista e mais workshops. É na EuroRust que frequentemente são anunciadas novidades no ecossistema.
\n\nRustLab (Itália)
\nA conferência italiana, famosa pela sua informalidade. Após as palestras, é obrigatória uma pasta party e discussões sobre lifetimes com uma taça de vinho.
\n\nMeetups (Meetup.com)
\nNão ignore os encontros locais. Mesmo que não haja um meetup em português na sua cidade, crie um você mesmo. Rust é uma linguagem onde os iniciantes não são "zuados", mas sim pacientemente explicados sobre por que Box<dyn Fn()> nem sempre é uma boa ideia.
Blogs e podcasts: aprendendo com os melhores
\n\nLer documentação é útil, mas chato. É muito mais interessante acompanhar as ideias das pessoas que vivem Rust. Aqui está uma lista de recursos imperdíveis.
\n\nBlog oficial (blog.rust-lang.org)
\nA fonte primária. Aqui são publicados anúncios de versões estáveis, RFCs e "This Week in Rust". Se você ler apenas um blog, leia este.
\n\nFaster Than Lime
\nBlog de um dos desenvolvedores do compilador. Artigos profundos, técnicos, mas escritos com humor. Um ótimo lugar para entender como o borrow checker funciona no nível dos neurônios.
Rust in Motion
\nVideocurso de Carol Nichols e Jake Goulding. Se você é visual, esta é a sua escolha. Eles explicam conceitos de forma simples, sem serem entediantes.
\n\nPodcast "Rustacean Station"
\nPodcast em inglês que entrevista figuras-chave da comunidade. Útil para ouvir enquanto escreve código.
\n\nRecursos em português
\nNão se esqueça de procurar em português. Existem ótimos blogs e canais no YouTube. Pesquise pela tag #rust e você encontrará muito conteúdo de qualidade.
\n\nRecursos úteis: do iniciante ao especialista
\n\nA comunidade Rust é famosa pelo seu conjunto de ferramentas. Aqui está uma lista de recursos para adicionar aos favoritos.
\n\nThe Book (doc.rust-lang.org/book)
\nA Bíblia do Rust. Se você não leu, não estudou Rust. Sério. É o melhor livro técnico que já vi. É gratuito e traduzido para o português.
\n\nRust by Example
\nAbordagem prática. Em vez de teoria seca, exemplos de código que podem ser executados diretamente no navegador. Ideal para quem aprende na prática.
\n\nCrates.io e Lib.rs
\nRepositórios de pacotes. Antes de reinventar a roda, verifique se alguém já não a inventou para você. Por exemplo, para parsing de JSON existe serde_json, e para assincronicidade, tokio.
Blogs
Book Recommendations
Leia também
Registro em aplicações JavaScript: melhores práticas — parte 3