Это видео недоступно.
Сожалеем об этом.

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...

Комментарии • 4

  • @jdssl
    @jdssl Месяц назад

    Bom demais!!!!

  • @eltrem_th
    @eltrem_th Месяц назад

    a intro me ganhou!

    • @devjonatas
      @devjonatas  Месяц назад +1

      Que bom que gostou =D
      Méritos do editor kkk