Dicas para se tornar um(a) desenvolvedor(a)!

Capa do artigo

Será um artigo extenso, porém tentei sintetizar da melhor forma os aprendizados que tenho adquirido ao longo de toda minha jornada na área de tecnologia. Espero que curta a leitura e aproveite as dicas citadas.

Tópicos

  • Porque se tornar desenvolvedor(a)?
  • Criando um planejamento inicial
  • Como começar?
  • Como iniciar os estudos técnicos?
  • Compartilhando conhecimento através do LinkedIn
  • O que o mercado busca além da parte técnica?
  • Fazer faculdade ou apenas estudos autodidata?
  • Aprofundando os conhecimentos adquiridos
  • Impulsionando nossa comunidade
  • Encerramento

Em 2018 decidi que estudaria programação para me tornar uma desenvolvedora, mas tinham tantas opções de cursos e materiais disponíveis que acabei ficando um pouco perdida por onde começar.

Depois de algumas dicas, buscas e estudos, segui um caminho que acabou me auxiliando muito a conquistar meus objetivos laborais e que hoje comparto através das mentorias que realizo gratuitamente no LinkedIn, visando auxiliar pessoas que estão realizando mudança de carreira ou apenas estão começando na área de tecnologia.

Com isso pensei, porque não criar um artigo e compartilhar essas dicas de cursos, ferramentas e insights que fui tendo e evoluindo ao longo do tempo?!

Hoje temos um acesso a informação mais facilitada, seja no LinkedIn, youtube, artigos... e por ter tantos assuntos acabamos por ficar perdidos(as) em determinado momento, surgindo então a dúvida, como posso me tornar um(a) desenvolvedor(a)?

Porque se tornar desenvolvedor(a)?

Para não pular etapas, acredito que o primeiro passo seja pensar, porque me tornar um(a) desenvolvedor(a)?

Acredito que a maioria já tenha visto alguma vez nos jornais sobre cargos de tecnologia em ascensão, notícias que dizem que a área de tecnologia paga salários altíssimos, entre outras coisas, mas essa deveria realmente ser sua única motivação para entrar na área?

A área de tecnologia é bem desafiadora e está longe de ser uma atividade fácil, pelo contrário, é uma área em constante transformação, com tecnologias e ferramentas que evoluem anualmente se não mensalmente.

Isso não é pra te assustar, pelo contrário, é para preparar sua mente, mentalizando que todo esse aprendizado virá de uma dedicação constante e diária, mas que com certeza te levará a um caminho de bons resultados.

Além disso, hoje temos muitas oportunidades laborais, com empresas sérias, que valorizam o bem estar do(a) colaborador(a) e que pagam sim bons salários, além de terem vagas para aumentar e impulsionar a diversidade nas empresas.

Ou seja, crie uma motivação, um objetivo inicial, que te inspire a pensar todos os dias o porque de ter entrado nessa área, seja por impactar a vida de milhões de pessoas com o que você produz, ou por poder te proporcionar uma vida com maior qualidade e tempo para dedicar ao que você ama fazer.

Alguns benefícios que visualizo:

  • Muitas oportunidades de emprego
  • Oportunidades para atuar nacionalmente e internacionalmente
  • Possibilidade de atuar 100% remoto
  • Opções para atuação como freelancer ou terceirizado
  • Apoios e incentivos para aumentar a diversidade, como a inclusão de mulheres na área, pessoas negras e LGBTQIA+

Criando um planejamento inicial

Antes de iniciarmos todas as dicas práticas, o primeiro conselho inicial seria criar um planejamento para seus estudos e objetivos.

Quando você se torna investidor, aprende que uma das dicas de sucesso para sua evolução é pensar a longo prazo, e isso pode ser aplicado em diferentes áreas da sua vida, e com os estudos para programação não é diferente.

Você verá ao longo deste artigo que para alcançar a vaga almejada e o conhecimento necessário, será preciso trilhar um caminho constante de estudos, como uma maratona, pouco a pouco e sempre treinando para quando chegar o momento certo estar preparado(a) para a tão sonhada oportunidade.

Para isso, minha primeira dica é o Notion.

Caso você não conheça, o Notion é um aplicativo tanto web quando mobile, que te permite através de vários templates pré prontos, organizar agendas, planejar seus estudos, anotar insights dos estudos e muito mais.

Hoje eu o utilizo para muitas coisas, como planejar meus artigos, anotações de estudos, palestras que irei realizar, entre outros. Após criar sua conta e logar, você tem acesso a esses templates, podendo reaproveitá-los, modificá-los ou criar novos templates totalmente do zero para utilizar. Ele é bem personalizável mesmo.

Notion template

Como dica final para esse tópico, aprendi que anotar pequenos conhecimentos dos cursos que realizava me auxiliou muito a entender o que estava estudando, então sempre que estou aprendendo algo novo, crio resumos dentro do meu Notion, assim, crio minha própria biblioteca e fonte de pesquisa quando desejar revisitar um tema estudado.

Como começar?

Acredito que o primeiro passo seja entender um pouco mais sobre o que você pretende fazer no futuro. Essas dicas serão baseadas no aprendizado que tive no meu preparo para me tornar uma desenvolvedora JavaScript, que é considerada uma das linguagens que mais cresce a utilização e que possui uma grande comunidade que a utiliza e aplica durante projetos pessoais e laborais.

Antes de atuar como analista de suporte, não conhecia a distinção das carreiras de frontend, backend e mobile, mas por ser uma pessoa que se identifica muito com coisas visuais, pensei que o frontend seria a área que gostaria de atuar.

Mas qual é a diferença entre backend, frontend e mobile?

Ambas podem utilizar como mesma linguagem o JavaScript, mas o que as diferencia são basicamente:

Frontend - O frontend de forma simples é o desenvolvimento visual de um site, ou seja, tudo o que visualizamos em sites como botões, imagens, a interface como um todo, é feita pelo(a) desenvolvedor(a) frontend.

Backend - O backend é basicamente o contrário do frontend, se no front é o que vemos visualmente, no backend é justamente o que muitas vezes não vemos, como salvar dados no banco de dados, criação de API's, ou seja, basicamente o backend cria pontes entre o que vem do navegador e o banco de dados e vice e versa.

Mobile - O mobile é um pouco da junção dos dois acima, pois fazemos desde a interface das aplicações móveis, até salvar determinados dados no banco de dados, ou localStorage, mas geralmente é mais parecido ao frontend. Um ponto de atenção no mobile é que podemos ver falar sobre desenvolvedor híbrido e nativo, que basicamente é, quando você é um desenvolvedor híbrido, você consegue com um mesmo código, transformá-lo em uma aplicação para iOS e Android, e os desenvolvedores nativos, são aqueles que produzem um código específico para cada sistema operacional, ou seja, desenvolvedor(a) nativo iOS, produz código para o sistema operacional iOS e desenvolvedor(a) nativo Android que desenvolve código nativo para o sistema operacional Android.

Como iniciar os estudos técnicos?

Outro ponto extremamente importante é: como iniciar os nossos estudos técnicos? Acredito que seja direcionando o aprendizado e seguindo uma linha de raciocínio que nos facilita entrar no mercado de trabalho. Por exemplo:

1. Aprender lógica de programação

Esse foi o primeiro passo que tomei quando decidi me tornar dev e acredito que foi muito acertada, pois não adianta querer pular passos, estudar a lógica de programação só vai facilitar seu entendimento para quando chegar o momento de aprender a linguagem em si.

Indico o curso que fiz de lógica de programação do professor Gustavo Guanabara, que possui um canal no youtube chamado curso em vídeo. É um professor extremamente didático e com muita vontade de ensinar.

Dica de curso - Lógica de programação com o professor Gustavo Guanabara

Curso Lógica de programação - Gustavo Guanabara

2. Utilizando roadmaps para facilitar nossa jornada

Caso você possua uma identificação por uma das áreas que citei acima, acredito que ter um roadmap pode facilitar muito sua jornada, pois através dele conseguimos visualizar um "mapa do tesouro" para aprender sobre a área de atuação escolhida.

Através do site https://roadmap.sh/ temos acesso a alguns roadmaps, bem detalhados e descritos, que facilitam nossa jornada, nos auxiliando a estudar com foco.

Quando estava iniciando meus estudos no frontend, pois já sabia um pouco sobre a área e havia me identificado, descobri sobre os roadmaps, imprimi o de frontend, coloquei-o na porta do meu guarda-roupa e todos os dias eu olhava pra ele com motivação para aprender.

Além disso, toda vez que eu aprendia um tema da trilha, eu marcava com marca texto, para saber que já havia estudado sobre.

Este é um exemplo do roadmap de frontend:

Roadmap.sh

Um detalhe muito importante sobre os roadmaps, é que você necessariamente não precisa aprender tudo o que tem nele, mas guiar seu conhecimento para não perder o foco, pois com as dicas abaixo, e com os cursos que indicarei, você poderá aprender alguns tópicos do roadmap de uma vez só.

3. Caso você já possua uma identificação com as áreas de frontend e mobile, indico que o próximo passo seja aprender HTML e CSS, caso você se identifique com o backend, sugiro pular para o passo 4

Outra base muito importante para se tornar um desenvolvedor(a) frontend ou mobile é ter os conhecimentos consolidados em HTML e CSS, e como no item anterior, no próprio youtube encontramos cursos gratuitos para aprender.

Novamente indico o curso do Gustavo Guanabara, e o interessante, é que ele atualizou nesse ano o curso, e está sensacional.

Dica de curso - HTML5 e CSS3 com o professor Gustavo Guanabara

Curso HTML5 e CSS3 - Gustavo Guanabara

Também indico o discover da rocketseat, onde eles ensinam desde você montar seu ambiente, até HTML, CSS, Git e JavaScript que estará nos próximos tópicos. Lembrando que o Discover é totalmente gratuito e feito para nossa comunidade, então já sabe né, só estudar e aproveitar essa oportunidade maravilhosa.

Dica de curso - Maratona Discover Rocketseat com professor Mayk Brito, um excelente tutor e pessoa, inclusive faz muitos vídeos para a comunidade no canal da rocketseat no youtube.

Para ter acesso, é necessário clicar na imagem abaixo e criar seu cadastro.

Discover Rocketseat

Por fim, como dica extra nesse tópico, estude a fundo CSS grid e flexbox, principalmente se você desejar se tornar um dev mobile(a), pois no React Native utilizamos o flexbox como padrão nas estilizações.

E para não esquecer as propriedades do CSS Flexbox, indico esse guia completo da Origamid: https://origamid.com/projetos/flexbox-guia-completo/

Origamid CSS Flexbox

4. Aprender sobre Git, comandos básicos, e criar conta Github

Nesse momento acredito que será extremamente importante você criar sua conta no Github, pois é nele que colocaremos todos os códigos que praticaremos nos tópicos acima e posteriores. O Github é um dos itens mais importantes na hora de conseguirmos nossa vaga profissional, pois é lá que muitos recrutadores olharão nossos códigos, além de que os códigos que colocarmos lá de forma pública poderão auxiliar e incentivar outros devs.

É importante também aprender a diferença entre Git e Github, mas de forma simples:

  1. Git é um sistema de versionamento, que possui seus próprios comandos baseados no Linux, já que o criador do Git foi Linus Torvalds, criador do sistema operacional Linux.
  2. Github é a plataforma onde podemos armazenar de forma visual e online nossos códigos e projetos, é como se fosse uma rede social de códigos, e atualmente a Microsoft é a dona do Github. Com o Github, podemos criar um perfil para mostrar um pouco mais de nós e de nossos códigos, e assim criar nosso próprio portfólio de trabalho.

O que aprender sobre Git e quais comandos?

  • Aprender sobre o que é uma chave SSH
  • Como criar seu usuário git
  • Comando para criar um repositório
  • Comando para criar uma branch e mudar para essa branch
  • Comando para criar um commit com mensagem
  • Comando para criar um merge
  • Comando para verificar estado dos arquivos
  • Comando para exibir logs

Na minha opinião esses são os comandos primários para se aprender e serão comandos que te acompanharão durante toda sua vida de desenvolvimento, tanto para que você faça um projeto pessoal, tanto em sua vida laboral, auxiliando ali no dia a dia do ambiente de trabalho.

Um artigo que eu recomendo para esse tópico, é o do Gabs Ferreira, onde ele ensina como criar e configurar seu usuário Git, além de configurar sua chave SSH.

Dica - Artigo do Gabs Ferreira Instalando o Git e configurando Github no Windows.

http://gabsferreira.com/instalando-o-git-e-configurando-github/

Como dica final para tópico de Git e Github, coloque sempre seus códigos de aprendizagem no Github, pois nada melhor para ensinar e motivar outras pessoas, do que começando por nossos próprios códigos. Além de ser uma oportunidade para você já colocar em prática os comandos Git e já chegar em uma companhia sabendo o básico/intermediário mas extremamente necessário.

Link do Github: https://github.com/

5. Estudar a linguagem de programação JavaScript

Como citado na descrição desse artigo, a linguagem que selecionei para dar de dica foi o JavaScript, pois é uma das linguagens que mais crescem anualmente e foi a linguagem que escolhi para iniciar meus estudos como desenvolvedora. Como base para isso, trouxe aqui para vocês a Stack Overflow Survey, que é o resultado de uma pesquisa realizada em mais de 9 países, onde através de perguntas para desenvolvedores, são tirados os insights finais da pesquisa.

Lá podemos encontrar quais as linguagens mais adotadas e utilizadas por nossa comunidade, gênero das pessoas que programam, faixa etária, e vários outros insights bem interessantes.

Para acessar a pesquisa completa basta acessar o link: https://insights.stackoverflow.com/survey/2020#overview

Na pesquisa que saiu nesse ano de 2020, mostra que dentre todos os que responderam, JavaScript é a primeira linguagem mais utilizada durante o 8º ano seguido, e logo após temos as linguagens SQL e Python.

Pesquisa stackoverflow 2020

O JavaScript tem sido utilizado por várias empresas ao redor do mundo, além de ser uma linguagem que te permite criar aplicações para backend, frontend e mobile híbrido. Além disso, ao aprendermos uma linguagem, isso nos abre portas para aprender outras linguagens e aumentar assim nosso conhecimento.

Neste tópico, deixo como dicas 3 cursos, 2 gratuitos e 1 pago.

Dica de curso - JavaScript do professor Gustavo Guanabara

Curso JavaScript - Gustavo Guanabara

Essa seria minha primeira dica de curso, é um curso introdutório mas que explica muito bem os conceitos iniciais do JavaScript, podendo te auxiliar a entender melhor os conceitos da linguagem e facilitando quando você se aprofundar nos estudos dos cursos abaixo.

Dica de curso - Discover da Rocketseat com ensino de JavaScript, citado acima, com o professor Mayk Brito

https://app.rocketseat.com.br/discover

Dica de curso - JavaScript Ninja do professor Fernando Daciuk

Na época que comecei a programar, infelizmente não existia o curso Discover da Rocketseat, mas em contra partida já existia esse do Gustavo Guanabara, então logo após concluí-lo, investi nesse curso do Fernando Daciuk por indicação de um amigo, e desde então eu comparto sobre esse curso, pois ele mudou minha vida. Daciuk é extremamente didático também e o ensino dele é de pura qualidade, não é atoa que a nota do curso na Udemy é de 4,9 com mais de 1.695 avaliações.

O valor do curso é de R$ 399,90 sem cupom de desconto, mas o próprio Daciuk criou uma página chamada quero ser ninja, onde podemos ter cupom para seus cursos, assim de R$399,90 pagamos apenas R$65,00 pelo curso de JavaScript.

Para ganhar o desconto basta acessar: https://queroser.ninja/promocoes/ e clicar no curso JavaScript Ninja.

image

image

6. Colocar os conhecimentos em prática através de mini projetos pessoais

Ao ir colocando os passos acima em prática, quando formos realizando esses cursos é importante irmos colocando nosso conhecimento em prática. Mas como faremos isso sem estar em uma empresa?

Quem me segue no LinkedIn sabe que já dei várias dicas de como podemos criar projetinhos para expor nosso conhecimento, e para isso você não precisa estar em uma empresa, pois toda forma de colocar nosso conhecimento em prática tem que ser levada em consideração.

Podemos fazer isso nos auto desafiando, pensando em pequenos projetos, ou colocando em prática os desafios colocados nos cursos citados acima.

Minha dica é, faça todos os desafios, e se possível tente incrementar uma funcionalidade a mais que o professor não tenha pedido.

Além disso, coloque esses desafios disponíveis em seu Github, crie documentações para esses projetos com o Markdown, dica que já dei aqui no meu blog através do artigo: Utilizando o Markdown para alavancar suas oportunidades de trabalho.

Outra dica que daria nesse tópico, é aprender a criar commits semânticos, já que seguindo esse artigo para iniciar na área, você já teria aprendido a commitar utilizando o comando Git, citado nos tópicos acima, então acredito que seria importantíssimo você já aprender a commitar da melhor forma, sendo moldado(a) para ser um dev que aplica boas práticas desde o começo de sua carreira. E aqui mesmo no blog você pode aprender mais sobre os commits semânticos, através do artigo: Entendendo a importância dos Commits Semânticos.

Como dica bônus, caso você tenha se identificado com o desenvolvimento frontend ou mobile, o site Dribbble possui várias inspirações de layout, sendo assim uma grande oportunidade para você replicar layouts, treinando assim seu HTML e CSS, e quem sabe até o JavaScript.

https://dribbble.com/

Inclusive eu mesma apliquei essa dica criando a aplicação Financial App, onde recriei o visual de uma inspiração do Dribbble. Para conferir essa aplicação basta acessar meu LinkedIn: Financial App.

7. Tenha profissionais como referência para sua carreira

Como dica final para esse tópico, eu recomendaria a você, que está iniciando carreira na área de programação, escolher pessoas da área para serem seu exemplo de carreira profissional a ser seguido, motivando você a conquistar seus objetivos na área de tecnologia.

Além disso, ter pessoas ao seu lado que te motivem durante essa jornada é extremamente importante. Aprender sobre tecnologia e/ou mudar de área, são processos que levam tempo, não é feito em um mês, mas sim de vários meses de dedicação, dia após dia, até o objetivo ser concluído.

Por isso é importante ter pessoas que entendam seus esforços e que te estimulem a continuar estudando, pois a conquista é diária.

Compartilhando conhecimento através do LinkedIn

Outro ponto legal que posso citar, e que com certeza me auxiliou a trilhar os caminhos e conquistas que tenho atingido, foi compartilhar conhecimento através do LinkedIn.

Para quem não conhece, o LinkedIn é a rede social profissional mais utilizada no mundo, e é extremamente importante para nossa área, pois a mesma é utilizada para criar networking, criar seu perfil profissional, tornando assim disponível para o mercado de trabalho, compartilhando sua evolução e criação de conteúdos.

Desde que decidi me tornar uma dev, comecei a compartilhar os conhecimentos que aprendia nos cursos, na faculdade, em palestras no LinkedIn. Me sinto grata por ter iniciado esse compartilhamento de informação, pois é ensinando que se aprende.

No começo você vai sentir um pouco de vergonha talvez, de medo, incertezas, mas eu digo: só faça, pois se pensar muito, provavelmente você não irá iniciar, e todos nós temos um aprendizado que pode ser compartilhado.

Produza conteúdos e auxilie nossa comunidade a ser cada dia melhor, e também se torna uma forma de devolvermos todo o acolhimento, carinho e auxílio que também recebemos no começo de nossa jornada.

Sobre esse tópico, eu e Marcos Henrique, um dev mirim muito esforçado e inteligente, que com apenas 15 anos arrasa na programação, fizemos uma live juntos com o seguinte tema: Dicas para se destacar profissionalmente, utilizando o LinkedIn, Github e Soft Skills.

Ilda Neta e Marcos Henrique - Dicas para se destacar profissionalmente

Indico sempre esse vídeo, pois recheamos ele de dicas, utilizando tudo o que foi citado até o momento para você aplicar o que nós seguimos aplicamos em nossas carreiras.

O que o mercado busca além da parte técnica?

Outro ponto importante que precisamos levar em consideração quando pensamos em atuar na área de tecnologia, é que o mercado laboral também tem evoluído, e hoje é muito importante buscar desenvolver outras capacidades além das técnicas, e elas são chamadas de Soft Skills ou habilidades interpessoais.

Como citado no tópico acima, nesta live que realizei com Marcos, nós falamos também sobre como as Soft Skills podem auxiliar em nossa carreira.

Habilidades interpessoais, vem para nos auxiliar a melhorarmos nossas relações com colegas de trabalhos, familiares e pessoas que convivemos.

Algumas das Soft Skills que considero serem muito importantes são: Comunicação, Empatia, Trabalho em Equipe, Inteligência Emocional e Compromisso.

Lembre-se sempre que todos esses aprendizados são uma jornada, você não aprenderá tudo de uma vez, em um só dia, mas mantendo a constância, pouco a pouco, vamos aprendendo, colocando em prática e nos tornando pessoas melhores.

Fazer faculdade ou apenas estudos autodidata?

Esse é outro ponto crítico quando pensamos em mudar de carreira ou iniciar na área de tecnologia, fazer ou não uma faculdade?

Essa é uma opinião extremamente pessoal minha, onde acredito que apesar de sim, termos muitos cursos que estão desatualizados, pois é difícil uma universidade conseguir seguir totalmente o mercado de trabalho, vejo muitos benefícios de termos uma graduação.

Com a pandemia, hoje temos acesso a uma infinidade de cursos e universidades EAD que promovem um excelente ensino na área de tecnologia. Muitas vezes pensamos apenas nos cursos bacharelados que existem, sem levar em consideração muitos cursos técnicos excelentes, que vão desde 1 ano e meio de formação a 2 anos e meio, e que sim, podem te acrescentar muito conhecimento.

Além disso como citado no tópico de planejamento, é importante termos metas e objetivos a serem conquistados, e um deles é pensar se no futuro você gostaria da possibilidade de trabalhar para o exterior.

E para trabalhar no exterior fisicamente, em 90% dos casos, será necessário ter uma graduação, seja técnica ou bacharelado, para conseguir o visto de trabalho e conseguir migrar de país, então caso seja possível, inicie uma graduação na área, mas caso não seja possível no momento, você consegue oportunidades independente de ter uma graduação ou não.

Outro ponto positivo que vejo em graduar é que facilita para entrar no mercado de trabalho, pois você pode iniciar sua jornada como desenvolvedor estagiário, aprender em uma boa empresa e conquistar o nível de júnior, aumentando assim suas possibilidades de carreira e crescimento profissional.

Como citei acima, faculdades EAD estão com ótimos preços devido a pandemia, além disso em muitas delas é possível ganhar bolsas integrais ou parciais. Fora isso, deixarei aqui abaixo o site Becas Santander, que abre vagas constantemente para que você se inscreva e concorra a vagas para bolsas de graduações, estudos de línguas e cursos, de forma totalmente gratuita.

Inclusive, eles estão com vagas abertas para um bootcamp de programação totalmente gratuito até o dia 19 de julho, e para acessar essa bolsa e todas as outras, acesse: https://www.becas-santander.com/

Santander bolsas de estudo

Aprofudando os conhecimentos adquiridos

Acredito que você realizando todo o passo a passo acima, estaria no momento com os conhecimentos para um nível estágio, pois é necessário a partir daqui aprofundar seus conhecimentos em uma das áreas que conversamos lá em cima, backend, frontend ou mobile, para poder conseguir alcançar um nível mais avançado como júnior.

Mas porque devemos nos aprofundar?

Porque cada uma dessas áreas utiliza conhecimentos específicos, assim, tem-se frameworks, bibliotecas e ferramentas que te auxiliarão a conquistar aquela tão sonhada vaga de dev.

Por exemplo, para backend, você pode utilizar o NodeJS e NestJS, para frontend você pode utilizar os frameworks ReactJS, AngularJS ou VueJS, e para mobile pode-se utilizar o React Native, pois ele utiliza como linguagem o JavaScript, ou Flutter que utiliza a linguagem Dart.

Quando você já tem toda essa base de conhecimento dos tópicos anteriores, é interessante começar a buscar mini cursos na udemy por exemplo, e para isso, você poderá investir seu conhecimento em bootcamps pagos ou gratuitos, e também através de semanas de eventos que te oferecem conhecimento introdutórios sobre as ferramentas acima.

Assim, você pode participar de eventos como a Next Level Week da Rocketseat, semana de imersão React da Alura, semana com o irmão mais velho, entre outros.

Dica de curso - Lab do irmão mais velho

Conheci os conteúdos do irmão mais velho por acaso e já gostei de cara. Ele é bem didático e tem um conteúdo bem completo, além de gratuito.

Para acessar, basta clicar no link: https://lab.irmaomaisvelho.com.br/ e realizar seu cadastro.

Ele tem curso para frontend, backend e mobile, super indico.

Curso Irmao mais velho

Dica de curso - Next Level Week da rocketseat

Esse é um evento gratuito que a rocketseat oferece de tempos em tempos, creio que é de 2 em 2 meses ou 3 em 3. Nessa semana, eles oferecem trilhas de aprendizados, gratuitas, onde você pode aprender sobre carreira, soft skills, frontend, backend, mobile com react native, flutter, e é sensacional.

Plataforma: https://www.rocketseat.com.br/nlw

Dica de curso - Imersão React Alura

Uma semana de evento repleta de aprendizados, onde você vai criar uma aplicação React aprendendo vários conceitos, totalmente grátis. Inclusive terá uma nova semana iniciando no dia 12 de julho até o dia 16, e para realizar sua inscrição, acesse: https://www.alura.com.br/imersao-react

Imersão React Alura

Os cursos acima são totalmente gratuitos, mas tem excelentes bootcamps e cursos pagos também, para todos os gostos.

Por fim, como dica final nesse tópico, listarei abaixo alguns sites para que você consiga treinar seu código através de desafios que vão desde os mais básicos até avançados.

Codility - https://www.codility.com/

Exercism - https://exercism.io/

Frontend Mentor - https://www.frontendmentor.io/challenges

Impulsionando nossa comunidade

Não existe nada que eu goste mais da nossa área que nossa comunidade. Mas o que é a comunidade?

A comunidade somos nós, pessoas que compartilhamos conhecimento, ajudamos pessoas, e também somos ajudados, de forma totalmente gratuita e espontânea, visando nosso crescimento pessoal, profissional e humano também.

Estar em comunidades auxilia muito em nossa jornada, pois ali interagimos com outras pessoas que possuem o mesmo objetivo que você, atuar na área de tecnologia, compartilhar conhecimento e aprender mais também.

Então como dica final, participe de comunidades, auxilie pessoas, e se permita ser auxiliado também, pois juntos crescemos ainda mais e incentivamos outras pessoas a crescerem também, formando toda uma corrente do bem e do compartilhamento de informações.

Encerramento

E assim encerramos esse enorme artigo pessoal.

Muitos desses aprendizados eu tive através de amigos(as) que me auxiliaram enviando artigos, conteúdos e por curiosidade própria também, pesquisando e querendo evoluir cada dia mais.

Esse artigo também é uma forma de auxiliar e incentivar ainda mais as pessoas que mentoro através do LinkedIn e que muitas vezes, devido a muitas mensagens que recebo, não consigo passar todas essas dicas em detalhes, como fiz aqui no artigo.

Espero que esse compilado de informações te auxilie a trilhar, planejar e executar seus estudos, para conseguir almejar a tão sonhada vaga na área de tecnologia.

Mas se ainda assim restarem dúvidas ou sugestões de melhoria, não hesite em falar comigo no LinkedIn ou me enviar um e-mail. Será um prazer te auxiliar.

Nos vemos no próximo artigo ✨