Dicas para quem está entrando na carreira de T.I
Published: 2020-04-28 15:29:01

Iniciar na carreira de T.I pode parecer  muito complicado, principalmente quando você é autodidata. Começar  em uma área onde cada empresa pede uma coisa, uma linguagem, um padrão de desenvolvimento, um framework diferente... nessas horas, com tanta opção de mercado, qual escolher ? Por  onde começar ?


###Falarei hoje do desenvolvimento web, sendo ele dividido  em duas principais áreas: Back-End e Front-End.<br><br>

####<center>Front-End</center>
Área que desenvolve as telas e tudo o que é visível, ou seja, quando você acessa um site (como o que você está agora), ele foi desenvolvido por um profissional dessa área, que teve o trabalho de criar estilos, como as cores de botão, fundo,  fonte utilizada, animações, transições e etc... o Front-end é composto por 3 tecnologias principais: , HTML, CSS e JavaScript.

<br>
####<center>Back-End</center>
Área que fica "por trás dos panos", é o lado onde o usuário enxerga nada, mas é extremamente  importante para a web. Ele é responsável pelas regras de negócio da aplicação, como por exemplo, quando um usuário digita o seu email e senha e clica para acessar, essa informação é passada para o Back-end, que processa ela e vê qual e que tipo de acesso esse usuário tem, entre outras várias funções como enviar email, salvar dados no banco de dados... As tecnologias mais populares hoje no mercado de back-end de acordo com JavaScript(NodeJs), Python, PHP e Ruby.
retirado da [pesquisa de 2019 do](https://insights.stackoverflow.com/survey/2019#most-popular-technologies) Stack Overflow
<br> 

##Como eu sei quando estou pronto para o mercado ?

Bom, não existe um “estar pronto”, cada empresa vai ter um requisito diferente, linguagem, tecnologia, infraestrutura, mas vou pontuar algumas coisas que faltaram muito pra mim quando entrei na área, e acho necessário entender:
* como configurar um projeto;
* conceitos de requisições REST(GET|PUT|POST|PATCH|DELETE);
* como entender os erros;
* você não é obrigado, e nem vai, saber tudo.

##Agora chegamos as dicas essenciais: como se portar no início da carreira?

####Esteja atento a discussões na empresa!
Estar por dentro de discussões sempre agrega em conhecimento. Preste atenção e tente entender o que os outros estão enfrentando de problema, e o que eles estão pensando em implementar, como implementar, etc... Focar em entender os problemas alheios vai te dar mais conhecimento do sistema como um todo (e aprendizado, óbvio). Para isso, não tenha medo de perguntar e de ser “curioso”.


####Não se assuste com erros!
“Assustar-se” com erros no código é normal, ver aquele erro do tamanho do mundo no console (onde rodamos o código) ou na tela, onde parece dizer nada por nada do bug é comum, nesses momentos, tenha calma, leia o erro com atenção, na maioria das vezes, a solução vai estar na sua cara.

####O Google é seu melhor amigo
Ouvi essa frase de um sênior que não era muito de entregar as respostas, e depois de um tempo pude ver que ele realmente estava certo, o Google é nosso melhor amigo, porém depende... Pesquise, não jogue o código simplesmente lá e espere que a solução caia do céu.

####Não pergunte sem ter pesquisado
Não peça ajuda sem tentar resolver o problema antes, acredite, você é capaz de resolver a maioria das suas tarefas sozinho. Pedir ajuda sem ao menos tentar pode ter um efeito contrario, onde a equipe não vai querer te ajudar pois você nem ao menos tentou.

####Não tenha medo do código
É comum ver um código enorme e se assustar com a complexidade dele, principalmente em sistemas mais antigos, soa desesperador ver aquele monte de código amontado em mais de 50 linhas, mas calma, leia com atenção e sem pressa que tudo dará certo.

***

### Links úteis:
- [Roadmaps](https://roadmap.sh/) Roadmap de várias áreas do desenvolvimento web
- [Web Skills](https://andreasbm.github.io/web-skills/) Github com várias referências de tecnologias web

##### Tem algo a acrescentar ? Deixe sua sugestão nos comentários