Это видео недоступно.
Сожалеем об этом.
Desmistificando Rust: Tudo para começar a programar
HTML-код
- Опубликовано: 18 авг 2024
- Bom nessevídeo quero falar um pouco sobre como aprender rust, além de tirar alguns mitos.
*Aprender C/C++:* Além de que se você souber a linguagem seja algo que te ajude, não é algo mandatório para aprender Rust, tem muita gente na comunidade que tem esse background.
**Saber estrutura de dados e algortimos: **Também é um conhecimento importante pra se tornar um programador melhor, porém não é mandatório.
**Saber design partterns: **Esse eu vejo as pessoas muito obsecadas pelo livro da Gang of 4 mas, sinceramente é algo que você deve estudar depois de já ter certo conhecimento em qualquer linguagem, além de que algumas linguagens resolvem os patterns de outras formas.
*Aprender ponteiros:* Como disse tem pessoas de outros backgrounds, e conforme você aprende Rust você vai identificando como a mémoria é alocada e suas referências e isso pode até te levar aprender como funcionam os ponteiros em c/C++ por exemplo, mas não é mandatório.
*Aprender Rust por que não quer aprender ponteiros:* como disse tem pessoas na comunidade com background em C/C++ e que continuam trabalhando nessas linguagens, inclusive usam-se Rust hoje no desenvolvimento do kernel Linux, não vejo essas pessoas que trabalham lá usando Rust por que simplesmente não querem aprender ponteiros.
*Então nada disso é importante?*
Como falei coisas que citei anteriormente podem ser importantes para se tornar um programador melhor (como algorimo e estrutura de dados), porém se você está aprendendo a linguagem não é mandatório, com o tempo você vai incluindo isso no seu plano de estudos.
*Pra quem está iniciando*
*Conhecimento gradual*
Então como aprender ?
*Restringindo o material*
*Documentação do Rust*
rust.sh
livro.rustbr.org/ - Pt_Bt
Praticar - não adianta só ler
Onde posso praticar em qualquer lugar?
play.rust-lang....
Como me preparar para estudar?
*Tempo e ambiente pra estudos:* Defina um tempo na sua semana (ela pode variar durante a semana) e foque em estudar, tenha um ambiente onde você consiga definir como local de estudo, se tem barulho tente um fone para rudizir ruidos, se muito silêncio te atrapalha tente ruido branco, procure apenas deixar o ambiente proprio para focar.
*Um computador:* Além de acreditar que da pra fazer muitas coisas com o celular, mas em algum momento você vai precisar de um computador, e pode ser um computador antigo o importante na minha visão é ser pelo menos com um processador de 64bits e ter pelo menos uns 2Gb de memória.
*Linux, Mas ou Windows?:* Sinceramente pra mim é uma questão de gosto o Rust roda em todos esses sistemas, só diria que se seu computador for antigo e sem muitos recursos o linux funcionaria melhor com uma distribuição mais focada nesse nicho.
*Instalar linguagem:* Linux e Mac da pra insalar usando o script da página da linguagem e com o windows você vai precisar usar algo como chocolately ou wsl2.
*Faça Exercícios:* Isso é muito importante sempre pratique o que está aprendendo e se precisar de uma dica de site sempre recomendo o exercism.io
*Expandindo material:* Você já conseguiu um conhecimento básico da linguagem? Já consegue fazer pequenos projeto? Então pode tentar buscar novos livros e cursos para aprofundar em algum tópico.
Livros:
Hands on Rust - Inglês -amzn.to/3Whg1VN
Programming Rust - Inglês - amzn.to/4cTG2zT
Rust: Concorrência e alta performance com segurança - amzn.to/4cYbqgJ
Programação Funcional e Concorrente em Rust - amzn.to/3Weo7yq
Curso
Meu curso de rust - www.udemy.com/...
[Ultimate Rust Crash Course - Inglês - www.udemy.com/...
Meu server no discord!
/ discord
Meu curso de Rust!
www.udemy.com/...
Versão em texto gratuita:
jonatasoli.git...
Agende uma mentoria comigo
cal.com/devjon...
Agende uma consultoria para sua empresa
cal.com/devjon...
10% de desconto em qualquer plano de hospedagem na hostinger:
hostinger.com....
200 reais de créditos na digital ocean:
m.do.co/c/a5f9...
Livros que recomendo a leitura:
Hands-on Rust - forms.gle/To8H...
Programaç+ão em Rust - amzn.to/3Umf8ua
The art of Game Design - amzn.to/3Jkk5wW
Como ser um programador melhor - amzn.to/3Q4sOHw
14 Hábitos de Desenvolvedores altamente produtivos - amzn.to/3xMjIZw - amzn.to/4azWODp
Edição
Mumu - murielsoares.c...
Bom demais!!!!
Obrigado =D
a intro me ganhou!
Que bom que gostou =D
Méritos do editor kkk