Backend, Frontend ou Fullstack ?
Olá, me chamo Eliseu Miguel e sou DevJunior com 1 ano e alguns meses de estudo, experiências, freelas, projetos, por fim, dentro do ramo da programação. E eu queria compartilhar minha experiência sobre esse assunto e espero que lhe ajude.
Qual a diferença entre Frontend, Backend e Fullstack ?
- Backend: manipula banco de dados, cuida da segurança, atribui as funcionalidades de um software, ou seja, cuida do funcionamento de fato de um sistema.
- Frontend: design de um site, estrutura visual, trabalha especificamente com a aparência e experiência do usuário.
- Fullstack: resolve isso aí tudo rsrsrs
Por onde começar ?
Sendo bem direto, e concordando com boa parte das pessoas (pelo menos das que conversei e pesquisei), aconselharia o frontend. Mas antes até mesmo de escolher entre front e back, eu lhe aconselho a fazer outra coisa.....
Cara, se você for começar no ambiente web (onde boa parte começa), nada melhor do que você entender como funciona o ambiente web. Ou seja, existem alguns assuntos que a gente vai apredendo no decorrer do tempo, que se soubessemos antes evitaria um pouco o "tô perdido".
Então, como começar de fato
Pesquisa um pouco sobre como funciona a internet, os envios de dados. Pra te ajudar, pesquisa logo como funciona requisição. Eu n sei o porque, mas eu demorei pra entender como isso funcionava kkkkkkk.
// Pra galera que já coda, eu sabia fazer requisições no front, mas quando fui pro back me perdi kkkkkkkkkk
Então, pra te ajudar, receba aqui uma listinha logo:
- Como funciona a web
- O que é http/https
- Como funciona uma requisição
- Como ocorre a transferência de dados e quais modelos
- O que é uma API
Se você ver api, api rest e api restfull, é tudo a mesma coisa, só muda a forma como é feita, mas todos tem a mesma funcionalidade
Por fim, pra terminar esse tópico, te aconselho um livro Desconstruindo a Web. Esse livro fala muito bem sobre o que eu estou tentando dizer.
Agora você pode escolher por onde começar
Eu falei que aconselharia começar pelo front, mas sinceramente, depois de ter essa base de compreensão da web, você pode começar por onde achar que mais se encaixa com seu tipo. Mas por que eu aconselho front ?
Com o estudo da web, vc vai ler sobre html, e consequentemente, se vc atuar na web, vc precisa saber ao menos como o html funciona. Logo após, acabaria vendo sobre css, ou seja, já teria que passar no campo do front. Além disso, sabemos que mercado pra Júnior não tá tão fácil assim, então, com entendimento de front, você conseguiria montar uma landing page, ou alguns sites estáticos e conseguiria até fazer um cash (sendo sincero, eu n consegui arrumar serviço nenhum só com html e css. Quem conseguiu, parabéns, você tem quer ser contratado na área de progamação e marketing rsrsrs).
Minha experiência
Brincadeiras a parte. Eu comecei pelo front, mas n tinha estudado como a web funcionava antes de iniciar os estudos com html, css e js. Quando achava que já sabia muito de front, eu fui pro back (onde sempre quis atuar) e me lasquei, fiquei completamente perdido e estudava praticamente copiando e colando código. Então voltei pro front meio murcho, mas o pouco que aprendi do back me fez evolui muuuito no front, e meus estudos contínuos no front, me fez entender o que eu não tinha entendido no back.
Ou seja, se eu fosse te dar uma dica valiosíssima, independente de por onde você começar, seria NÃO DESISTA. Vai vir muitas vezes a vontade de parar quando vc ficar perdido, quando começar os primeiros bugs, mas se perssistir, você vai aprender.
OBS: Pensei em falar sobre mercado de trabalho, mas isso é pano pra outro dia rsrsrsr. Bons estudos :)