JavaRush /Blogue Java /Random-PT /Roteiro para um iniciante
Paul Soia
Nível 26
Kiyv

Roteiro para um iniciante

Publicado no grupo Random-PT
Os iniciantes costumam fazer a pergunta: “O que você precisa saber para se tornar um desenvolvedor?” Há muitas palavras incompreensíveis nas vagas. Há tanta informação nos livros que parece que você deveria ter começado a estudá-la desde a infância. Além de tudo isso, o período atual de desenvolvimento Android é tal que é necessário conhecer duas linguagens: Java e Kotlin. Vou tentar fazer um roteiro para um iniciante: o que exatamente você precisa saber para conseguir seu primeiro emprego. Roteiro para um iniciante - 1Então, a primeira e mais importante coisa é o Java Core. Sim, é melhor começar agora com Java. Na minha opinião, JavaRush é a melhor maneira de fazer isso. Não há necessidade de se distrair com nada até que você tenha concluído completamente o básico. Ao mesmo tempo, será uma grande vantagem se você encontrar um mentor que possa lhe dar conselhos e informações. Então você pode experimentar o Android SDK. Primeiro, você precisa descobrir como usar TextView, EditText, Layouts (Frame, Linear, Relative), ImageView, Button. Depois deles, vá para RecyclerView. Nesta fase, a prática é tudo. Você precisa experimentar de tudo, ver como funciona, quais são as características desses componentes, como eles se diferenciam. Então você pode se aprofundar e entender Atividade e Fragmentos. Ciclo de vida, lançamento. Também transferindo dados entre duas Atividades (Intent) e dois Fragmentos (Bundle). Neste ponto, você está pronto para fazer algo um pouco mais complexo do que uma calculadora. Você precisa escrever um pequeno projeto que consiste em várias telas. O principal é usar mais componentes para entender como eles interagem entre si. E, novamente, será uma grande vantagem se alguém vir seu código e puder lhe dar alguns conselhos. Aqui você já pode experimentar o Kotlin. Além disso, a interação com a API REST deve ser adicionada ao projeto. A biblioteca Retrofit é usada para isso. Existem muitos manuais sobre isso. Também existem muitas APIs abertas, há muito para treinar (por exemplo, Instagram, Facebook e muitos outros). O resultado deve ser o download dos dados do servidor e sua exibição na tela. A biblioteca Glide (ou, alternativamente, Picasso) também será útil aqui. Isso é tudo do ponto principal. A seguir, vale a pena entender os padrões de desenvolvimento. No Android, o Google promove o MVVM, então experimente. Descubra também o que é Arquitetura Limpa. E ainda por cima - Injeção de Dependência. Ao mesmo tempo, você pode tentar ir a entrevistas. Em todos os aspectos, a Internet está repleta de artigos e exemplos. Ao estudar, é ainda mais importante entender como e por que funciona, do que memorizar os nomes. Também é importante poder usar a depuração para detectar erros. E isso só é possível com muita prática. Na minha opinião, esse processo pode ser concluído em seis meses. Mas isso só acontecerá se você dedicar tempo suficiente ao aprendizado. Resta apenas pedir paciência.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION