[pt-BR] Será que isso é o básico? [parte I]
Tags: programming, beginners, motivation
Published: 2022-08-09 19:01:00

Fala pessoALL!
Bem, nesta primeira empreitada sobre compartilhar conhecimento, vou tentar fazer uns apanhados sobre o que sei sobre programação. A pegada aqui vai tentar ser informal a principio pra todo mundo ir ficando a vontade e assim a gente ir crescendo juntos e se aprofundando nas teorias e práticas de programação.
Me ajudem nessa? Aqui ninguém aprende nada só, então vamos juntos que vamos mais rápido!
Não fiz um apanhado de tópicos pra trabalhar, vou então falar do teórico perfil de um dev no dia-a-dia...

**Qual linguagem te atrai?**
Isso é legal já ter uma noção, pois isso direciona teu estudo, já que na nossa área os assuntos são infinitamente fragmentados, então aqui vai o primeiro toque: **Escolha um caminho!**

![#pratodosverem Em um fundo de cor rosa existem balões, onde cada balão têm uma linguagem de programação preenchendo o seu espaço interno](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c2qqg8g7ondtk8dzsu4b.jpg)

Dica do Dev do amor: Dá uma olhada nelas, youtube, github, fóruns, documentação oficial pra ver como elas são de fato...assim, quando bater os olhos, quem sabe não role o amor a primeira codada? hahahaha

**Que linguagens são essas?** 

Quando a gente fala de desenvolvimento, quais perfis mais se destacam?
Então, bem simplificado... 

![#pratodosverem é uma imagem de fundo branco que mostra três componentes interligados representados por setas, o servidor de aplicação (representado por três retangulos empilhados como se fosse uma torre de som em preto e branco) com uma seta de duas pontas, de um lado está o servidor e de outro a representação de uma API - Interface de programação de aplicação - representada pelo texto "API" dentro de uma engrenagem em preto e branco. O servidor tem outra ligação, mas agora comum banco de dados (representado por um cilindo vertical com um simbolo no canto inferior direito de uma engrenagem também em preto e braco), novamente uma seta de ponta dupla vincula indicando uma comunicação entre os dois pontos](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p1grcpamlc6jkgn0p7tn.png)
**Backend - O indivíduo que está "por trás" do processo de desenvolvimento**
Esse perfil de desenvolvedor é aquele que gosta mais de estar envolvido em rotinas por de trás dos panos, não curtem muito desenhar uma janela, fazer um estilo de página com CSS, construir um produto responsivo, enfim aquele que gosta de criar os mecanismos que não ficam destacados pro usuário final, é a pessoal que constrói uma API pra ser consumida ou que consuma outra API disponível... é quem garante que os sistemas visuais (janelas, app, integrações entre sistemas) conseguem conversar entre si.
Essa é a galera do Java, do Python, do NodeJS, do DotNet...


![#pratodosverem é uma imagem de fundo branco que mostra três componentes interligados representados por setas, o servidor de aplicação (representado por três retangulos empilhados como se fosse uma torre de som em preto e branco) com uma seta de duas pontas, de um lado está o servidor e de outro a representação de uma tela de computador em preto e branco. O servidor tem outra ligação, mas agora com uma representação de um celular (representado por uma imagem da tela de um smartphone também em preto e braco), novamente uma seta de ponta dupla indicando uma comunicação entre os dois pontos](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pt9ko4tdvg6entjkt0mn.png)
**Frontend - O indivíduo que está "à frente" do processo de desenvolvimento**
Esse perfil de desenvolvedor é aquele que agora sim, gosta de usar efeitos, saca bem sobre alinhamentos, estuda estruturas visuais, o que precisa pra que um produto seja responsivo, aquela pessoa que come CSS/SCSS no café da manhã, aquele que vê como plugar as coisas numa área visual pra agregar valor pro cliente.
Essa já é a galera do JavaScript, do TypeScript, do CSS, do HTML, do Angular, do VueJS... 

![Imagem mostrando dois personagens de Dragon Ball GT, uma série de desenho japonês que estão num movimento chamado fusão. Alusão a união do backend e frontend, dois garotos com os corpos inclinados tentando unir os dedos indicadores um do outro](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/821zqonjdyng9w6mbr8d.png)
**Fullstack - O indivíduo que atua em ambas** 
Esse perfil é o Gotenks do DBZ, é a fusão dos dois primeiros perfis...é aquele que consegue e gosta de permear pelas duas nuances do desenvolvimento...
Aqui é a galera que pega o que vier... 

**DBA - Database Administrator ou Administrador de banco de dados**
Gente o DBA é o perfil que pode ser considerado um backend, mas digamos que mais especializado ou seja, ele foca em um único tópico, nesse caso, o desenvolvimento de banco de dados. Como otimizar queries, consultas, tunning de indexação de tabelas em relação a bancos relacionais...
Aqui pode ser a galera que usa SQL, PLSQL, TSQL...

Espero que pra um primeiro texto vocês tenham curtido... e aí, quem é tu no rolê da firma? hahaha
Agora é com vocês, o que faria sentido trazer aqui pra vocês lerem?
Eu ia curtir demais esse feedback, que daí eu estudo e trago aqui pra gente debater, o que tu me diz? Diz aí nos comentários...