Como começar na área de TI, em especial programação
Vira e mexe vejo pessoas perguntando em fóruns, grupos ou até pessoalmente o que fazer para começar na área de programação, então resolvi escrever esse post. Mas antes, gostaria de deixar claro que talvez essas dicas/info não sirvam para sua realidade, elas são fundadas em algumas pesquisas que eu fiz e nas experiências que eu tive.
Dito isso, na área de programação temos diversos ramos que podemos seguir e dentre eles temos:
- Frontend: faz as interfaces/telas do site usando HTML, CSS e Javascript;
- Backend: atua no lado do servidor garantindo que o sistema/site se comporte da maneira correta, registrando, atualizando, deletando e retornando dados de um banco de dados ou de outro servidor. São muitas ferramentas que podem ser utilizadas para realizar essa tarefa, como PHP, Java, C#, Node.js, Ruby, Go, etc;
- Mobile: constroi aplicativo para celular, pode se especializar em Android com Java/Kotlin, em IOs com Swift ou com plataformas hibridas, como Flutter, React Native;
- Fullstack: Frontend + Backend, em alguns casos faz o Mobile também;
- DevOps: faz scripts para entregar o app, seja Mobile (PlayStore/AppleStore) ou o Backend/Frontend;
- Fullcycle: Fullstack + DevOps;
- Analista de dados: Interpreta dados, analisa resultados e utiliza técnicas da estatística;
- Cientista de dados: coleta, organiza e analisa os dados para obter ideias e informações úteis para a empresa;
- Machine learning/Deep learning: pesquisa, desenvolve e modela a inteligência artificial responsável pelo aprendizado da maquina;
- Big Data: modela, desenvolve, testa e dá manutenção nos sistemas de processamento de dados que trabalham com uma grande quantidade de dados.
Para os ramos de Analise de dados, Ciência de dados, Machine/Deep learning e Big data a tecnologia mais utilizada é Python
Itens comuns
Para começar em qualquer um desses ramos há itens em comum que todos esses profissionais têm que aprender:
- Lógica de programação
- Algoritmos
- Estrutura de dados
- Pensamento análitico
Sites bons e baratos/grátis para usar para estudar:
Youtube
Udemy
CodeAcademy
Canais no Youtube BRs:
Rocketseat
Felipe Deschamps
ProgramadorBR
Lucas Montano
Codigo Fonte
Ainda não sabe por onde começar?
Se tiver muita dificuldade em definir um passo-a-passo para o que estudar tem um site que pode te ajudar, é só escolher o que tu quer, tipo Mobile com Android, daí ele te dá um passo a passo do que tu tem que estudar. É so clicar aqui para acessar