Pitch: Aprenda a construir layouts bonitos e funcionais com React Native + Processo de criação
Olá dev,
Me chamo Jhorranis e hoje quero compartilhar algo especial com você.
No último ano eu decidi dividir tudo que sei na area de front end por meio de um curso, e escolhi React Native para isso.
O curso se chama DIRN (Design de Interfaces com React Native). e agora apresento um pouco do processo.
Por que um curso?
Muitas pessoas(me inclua nisso) precisam que vez por outra alguém as pegue pela mão e diga o caminho a seguir.
Por muitas vezes eu fui atrás de aprendizado por conta própria e até encontrei, mas coisas muito desconexas, pedaços de código aqui e outro lá; parecia as peças de um quebra cabeças da qual eu não tinha a visão de como seria no final. Quando fiz o meu primeiro curso, eu entendi que ter alguém para nos ajudar é muito bom e pode trazer resultados mais rápidos.
Outro motivo para a criação foi saber que a melhor forma de aprender é ensinar.
Perguntas que me fiz no processo
Ok, já entendi que pra aprender preciso ensinar. Mas e agora?
Algumas perguntas que me nortearam:
- O que eu vou ensinar?
- Eu tenho alguma habilidade específica?
- O que eu preciso para começar?
Claro que quando a gente se depara com essas questões, a cabeça não para e é muito fácil querer desistir. A maior pergunta que enfrentei foi:
Será que as pessoas vão gostar de mim?
O que vou ensinar?
Durante toda a minha jornada como dev, o front end foi o que sempre me chamou atenção. Ver as coisas sendo construídas visualmente me dão uma satisfação muito grande. Então não poderia ser outra coisa senão algo relacionado a isso.
Eu tenho alguma habilidade específica?
Essa é uma pergunta difícil de responder. Penso que é muito relativa, pois, o que é complicado para você pode ser fácil para mim. Isso é o que nos faz diferentes um do outro. Mas eu sei que tenho esse pedaço de conhecimento na programação voltada a construção de layouts que me deixa um pouco confortável.
Então essa é a minha habilidade, construir interfaces como trabalho e como hobby.
Agora se isso é verdade ou não, cabe somente a você que está aí do outro lado dizer.
O que eu preciso para começar?
Essa foi uma parte bem difícil também. Eu achava que precisava de mil coisas: um escritório bacana, com o melhor pc, a melhor câmera, microfone e por ai vai.
Demorou muito para eu começar a gravar por que queria que tudo estivesse 100%.
No fim, eu so precisava dar o primeiro passo. Eu te conto um pouco mais na próxima pergunta.
As pessoas vão gostar de mim?
A gente sempre tem um professor favorito ou até um Youtuber favorito, por que ele fala sobre determinado assunto e de tal jeito que a gente acaba se conectanto com eles.
Infelizmente a gente se desconecta daqueles que não gostamos muito, e pior, podemos falar mal e muitas vezes nem temos tanta razão assim.
Eu entendi que o medo do julgamento é algo muito perigoso pois pode fazer com que coisas boas que há dentro de você seja oprimido. Eu lembro de ter enfrentado isso também.
Por se cobrar demais em tudo que faço, esse foi um dos dilemas que tive que atravessar.
e se reclamarem da parede do fundo que eu acho feia?
o que vão achar do microfone?
o que vão achar da minha aparência, da minha voz, jeito de falar?
Essas e outras perguntas me fizeram adiar o processo.
Então eu entendi. Uma frase que não sai mais da minha cabeça é: feito é melhor que perfeito.
Com isso em mente, eu só precisava começar e ver o que dá. Então estipulei 1 ano(um tempo que julguei alto, mas suficiente para não me cobrar demais e desistir no processo).
O Processo
Eu só tinha uma coisa em mente: o que eu gostaria que tivesse quando comecei a aprender?
Então eu defini que a coisa mais importante era conhecer não só a ferramenta(no caso React Native), mas as bases por trás de um bom designer, de um bom layout. Se a pessoa pelo menos entendesse o básico desse mundo, já seria o suficiente para ela começar e buscar mais coisas depois.
É claro que durante o processo, algumas coisas mudaram. Não sei como vai terminar pois ainda não finalizei. Mas na minha mente a grade do curso está mais ou menos assim:
Módulo 01: Introdução
Módulo 02: Conhecimento básico sobre design e layouts
Módulo 03: Ambiente React Native
Módulo 04: Coisas básicas de todo projeto React Native (Flex, Navegação, Ícones, Fontes, Estilização, etc)
A partir daqui, coisas mudaram bastante. Por um momentou eu pensei como seria um ambiente real, como se estivesse dentro de uma empresa que pudesse me ajudar se eu estivesse começando.
Então dentro de uma empresa, há vários tipos de projetos: aqueles que um cliente traz para nós só codarmos, outros a gente precisa melhorar algo já feito e outros precisamos criar do zero.
Pensando sobre isso, eis os módulos:
Módulo 05: Recebendo um layout pronto
A idéia aqui é que o cliente já tenha contratado um designer para fazer o layout do app da empresa por exemplo. Então agora nós recebemos esse layout e passamos para o código.
Módulo 06: Analisando e melhorando um layout
Passado algum tempo, a empresa precisa melhorar o layout do app e te chama. Você precisa analisar e ver possíveis erros, coisas que poderiam agregar, coisas que os usuários já estão acostumados, etc. Então apresentá-los e dar uma solução ao cliente.
Módulo 07: Criando um layout do absoluto zero
Agora a empresa precisa de um produto novo. Como começar a pensar nisso, por onde ir? Esta é a ideia deste módulo.
Claro que penso em adicionar mais coisas, porém, preciso dar uma segurada pois se não, nada fica pronto.
Agora é com você
Foi muito bom poder compartilhar essa breve história, acho que você pode tirar bons insights.
É isso, sei que não está pronto e não está perfeito. Mas estou gostando muito desse processo. Tenho certeza que estou fazendo o melhor com o que tenho em mãos.
O lema é: vamos aprender algo novo juntos.
Agora é com você, clique aqui e saiba mais.
Grande abraço!