Como se tornar um desenvolvedor web 🌐
Tags: webdev, beginners, programming, codenewbie
Published: 2022-03-20 04:31:04

## **O eu que preciso para isso?**

Neste artigo contem o caminho que você precisa seguir e como conseguir segui-lo, as informações passadas aqui podem ser utilizadas para qualquer área da sua vida.  

Se tiver qualquer problema ou dúvida pesquise e pergunte para os outros, tem muitas comunidades e pessoas que vão te ajudar e assim podemos tentar resolver todos juntos e aprender com isso.

## **Dicas:**

### **Foque no básico:**

A fundação é a parte mais importante, não adianta tentar aprender a como construir um castelo sem antes saber o básico, como construir paredes e sustentar o edifício, por exemplo.

Um exemplo na programação é que não dá para aprender React sem saber Javascript e não da para usar o Javascript sem saber a lógica de programação (if, for, while e etc). Você pode até aprender dessa maneira, mas será uma jornada muito mais sofrida.

### **Se especialize:**

É melhor se especializar em uma área do que saber bem pouquinho de cada, em um contexto profissional você saber um pouco de Javascript, Python, banco de dados e etc, não significa muito porque você não conseguirá contribuir muito em nenhum desses aspectos.

Você deve aprender o suficiente para poder fazer algo útil para alguém.

Após se especializar em algum tópico, talvez valha mais apena você ir se tornando generalista, saber sobre várias coisas, porque você conseguira contribuir no que você é bom e ir auxiliando no que você está aprendendo.

Sabemos um pouco sobre biologia, um pouco de matemática, um pouco de história, mas não o suficiente para aplicar em contexto profissional, por isso não conseguiríamos empregos nesses campos.

### **Crie metas:**

Crie metas a curto e longo prazo, anote elas em um lugar com que você vê com frequência e foque apenas nas coisas que vão fazer elas serem atingidas, todos os outros objetivos você deixa de lado por um tempo. Escolha 5 objetivos que podem ser conquistado em um futuro próximo.

Depois toda semana você anota o que quer conquistar nesta semana, algo que te faça chegar mais perto de um dos seus 5 objetivos, então no final da semana se você conseguir ou não conquistar o objetivo você vai refletir o porque e como poderia ter melhorado.

Foque na jornada: [https://medium.com/taking-note/why-the-journey-matters-more-than-your-goal-7aad1835093a](https://medium.com/taking-note/why-the-journey-matters-more-than-your-goal-7aad1835093a) aqui está muito bem explicado e com estudos de como você pode aumentar drasticamente as chances de atingir á sua meta.

Entenda por cima o que tem para ser aprendido, depois disso defina com clareza o que você quer aprender, por exemplo: “aprender a programar” isso está errado o mais certo é especificar bem como “aprender como criar um site que diz o IMC da pessoa”. A partir disso você pode ver o que necessário para isso e ir pesquisando e fazendo no código para aprender exemplo: como criar uma função em Javascript.

Após isso procure os melhores recursos para aprender o que é necessário, cursos, artigos e vídeos. Vá aprendendo o conteúdo e brincando com ele, vendo como ele funciona, testando outros jeitos de fazer, fuçando em tudo mesmo.

## **Caminhos:**

É importante lembrar que você não precisa aprender tudo isto para poder ser chamado de desenvolvedor, é possível conseguir um emprego muito antes de aprender tudo.

### **Frontend:**

[https://roadmap.sh/frontend](https://roadmap.sh/frontend)

[Curso de Javascript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1)

### **Backend:**

[https://roadmap.sh/backend](https://roadmap.sh/backend)

[Curso de Javascript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1)

### **Designer ux/ui:**

[https://github.com/togiberlin/ui-ux-designer-roadmap](https://github.com/togiberlin/ui-ux-designer-roadmap) um pouco antigo, mas ainda assim vale a pena dar uma olhada

[Curso de Figma](https://www.youtube.com/playlist?list=PLwgL9IEA0PxXzmOu0crRl9l6PT46nqtI9)

## **Se você quer um emprego:**

Se você quer um emprego na área é preciso comprovar sua experiência e para isso é preciso ter projetos, então todos os projetos que você fizer coloque no seu Github (rede social de programadores), até mesmo os de tutoriais e documente tudo.

Não é obrigatório você fazer faculdade para conseguir um emprego, mas se optar por não fazer você precisará de um portfolio, também se aplica se você ainda não está na faculdade e também te da uma vantagem enorme mesmo se estiver.

Crie um perfil bom no LinkedIn, apreenda a fazer isso vendo vídeos e tenha um bom currículo, uma ótima ferramenta para isso é o [https://resumeworded.com/](https://resumeworded.com/) ele analisa seu currículo e perfil do LinkedIn, mas tem que estar em inglês. No LinkedIn da para ter 2 línguas no mesmo perfil e o currículo é relativamente fácil de traduzir então é bem viável e vale muito a pena.

## **Como aprender:**

- A coisa mais importante é primeiro acreditar que você pode aprender e ter o famoso “growth mindset”, a mentalidade de que coisas são aprendidas e não apenas talento e dom. Até em estudos pessoas que tinham essa mentalidade acabavam se alavancando mais em suas carreiras em comparação ao outro grupo.
- Sempre que tiver uma dúvida pesquisa-la no google, isso fará com que você vá aprendendo durante o dia sem muito esforço. Se for uma dúvida de uma funcionalidade dentro de uma linguagem de programação você pode ir testando e pesquisando para descobrir como fazer algo.
- Sempre programe/desenvolva junto dos tutoriais, só olhando você não aprenderá. Se rodear de pessoas que tem o hábito que você quer facilita muito também, por exemplo, eu sem o meu irmão me chamando para ir à academia eu faltaria muito mais.
- Lembre-se que existe milhares de vídeos e cursos de graça no YouTube e em outras plataformas, a internet é seu melhor amigo.
- Seja consistente, não é aquela uma vez que você estudou 12h em um dia que fará de você um desenvolvedor, mas sim as várias vezes que estuda 5m que seja. Por isso tenha um horário destinado a estudar todo dia.
- Pare e pense o que você pode fazer para melhorar sempre, pegue feedback de outras pessoas e aplique na sua vida.

## Como criar hábitos:

- Cerque seu ambiente com coisas associadas ao que quer aprender para ter um contato maior com elas durante o dia assim estará se familiarizando mais com o ambiente e aprendendo passivamente.
- Torne o certo fácil: suponha que você queira beber mais água então basta sempre ter uma garrafa de água cheia no seu campo de visão que você provavelmente beberá mais, já não que ir busca-la toda vez.
- Torne o errado difícil: desta vez você quer passar menos tempo no TikTok, simples desinstale o aplicativo sempre que terminar de usa-lo e desabilite suas notificações, assim você tem menos contato com ele e tera de instala-lo sempre que for usar.
- Diga aos outros o que está fazendo, se você bota na sua cabeça que você é um desenvolvedor muito mais fácil você desenvolver, afinal é só mais uma prática comum de um desenvolvedor.

### Alguns hábitos interessantes:

Não precisa começar com todos de uma vez, se conseguir consquistar um desse a mais para o seu arsenal já sentira uma diferença incrivel.

- Praticar exercício físico, importante lembrar que a mente faz parte do corpo, um corpo saudável possibilita uma mente mais saudável.
- Meditação, passe um tempo consigo mesmo, diversos estudos mostram a capacidade de focar melhor e redução de ansiedade.
- Journaling, escrever a coisa mais importante que aconteceu no dia, o que você aprendeu e 3 coisas pelas quais você é grato. É extremamente difícil se sentir triste ou estressado quando expressa gratidão.
- Não comer alimentos processados e coisas que sabe que faz mal para a saúde, os problemas de saúde vão acumular com o tempo. Se você só alimenta seu corpo com lixo você não conseguira usar da capacidade máxima dele.
- Conhecer pessoas novas, o ser humano é um ser sociável afinal e existem inúmeros benefícios por fazer isso, networking novos amigos, parceiros românticos e histórias. Isso também fara com que seja mais confiante e provavelmente você também será mais feliz e poder utilizar o tempo produtivo de maneira mais eficiente, já que estará mais motivado.
- Se organizar, planejar onde você quer chegar, manter o ambiente organizado, saber o quanto gasta mensalmente e quanto ganha, investir e saber aonde gasta seu tempo.
- Estudar, comece aprendendo tentando aplicar o conhecimento, já que existem 6 níveis de aprendizado conforme a taxonomia de bloom, lembrar, entender, aplicar, analisar/diferenciar, avaliar e criar. Não tem como você aplicar algo que você não entende e isso garante que você retenha a informação com mais qualidade e por mais tempo.

## **Links**

- Página sobre [Scrum](https://www.notion.so/Scrum-3ac319194db54ecea28ff48301fc3292)
- [Curso de Javascript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1)
- [Curso de Git](https://www.youtube.com/watch?v=kB5e-gTAl_s)
- [Curso de CSS](https://www.youtube.com/watch?v=vwbegraDXD8)
- [Curso de HTML](https://www.youtube.com/watch?v=r0CWl2EhR6Q)
- [Curso de Figma](https://www.youtube.com/playlist?list=PLwgL9IEA0PxXzmOu0crRl9l6PT46nqtI9)
- [Curso de React](https://www.youtube.com/watch?v=FXqX7oof0I4&list=PLnDvRpP8BneyVA0SZ2okm-QBojomniQVO)
- [Curso de banco de dados](https://www.youtube.com/watch?v=Ofktsne-utM&list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r)

Após concluir um desses cursos você tera o básico bem estabelecido e seria bom se aprofundar ainda mais em cada tema. Lembre-se que o mais importa é ser consistente, crie o hábito de ser um desenvolvedor, afinal o objetivo não é programar é ser um programador, então comece a ser um.

Cada ação que você toma é um voto para a pessoa que você quer ser.