Executando verificação de segurança...
10

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

Carregando publicação patrocinada...
1

Boas dicas, um 'guia' que eu gosto bastante também é o da Alura TechGuide, gosto desse guia porque ele da uma boa base 'visual' da primeira camada, do nível 1 de profundidade. Pra quem não conhece vale a pena conferir também.

O Roadmap.sh é ótimo, bem completo, lembro que um amigo meu me enviou no inicio dos meus estudos, mas achei um pouco complexo de entender de inicio, acabei nem usando.

1
1
1
0
1

TB sempre recomendo o "cursoemvideo" acho a didática do Gustavo Guanabara sensacional para quem está começando. Sempre que vou aprender algo, eu busco se tem alguma aula dele para iniciar os estudos.

1