Article image
Priscila Nunes
Priscila Nunes02/04/2024 21:37
Share

Navegando entre Front-End, Backend e Fullstack: Uma jornada de descoberta

  • #PHP
  • #HTML
  • #CSS

Navegando entre Front-End, Backend e Fullstack: Uma jornada de descoberta

Estudo TI há dois anos e desde o início dos meus estudos como desenvolvedora de software, me deparei com uma encruzilhada que muitas pessoas enfrentam: escolher entre especializar-se no Front-End, Back-End ou Full-Stack. As opções pareciam infinitas, e as perguntas surgiam em minha mente: Qual caminho devo seguir? Onde estão minhas verdadeiras paixões? Quais são as implicações de cada escolha?

Diante dessas incertezas, decidi mergulhar fundo e explorar cada um deles. Em vez de manter essas descobertas apenas para mim, resolvi compartilhar minhas reflexões neste artigo. Espero que este relato possa iluminar o caminho daqueles que, como eu, já estiveram perdidos no labirinto das escolhas profissionais.

Front-End: A arte da experiência do usuário

Minha jornada começou com uma profunda imersão no mundo do Front-End. Descobri que trabalhar nesta área exigia uma combinação única de habilidades técnicas e criativas. De um lado, precisava dominar as linguagens de marcação como HTML para estruturar o conteúdo da página, CSS para estilizar e dar forma aos elementos, e JavaScript para adicionar interatividade e dinamismo. Por outro lado, também era necessário compreender os princípios de design de interface do usuário (UI) e experiência do usuário (UX) para criar experiências envolventes e intuitivas para os usuários finais.

Ao mergulhar no Front-End, descobri a importância de entender as necessidades e expectativas dos usuários. Cada detalhe, desde a escolha das cores até a disposição dos elementos na tela, pode impactar significativamente a experiência do usuário. Portanto, desenvolver para o Front-End não se trata apenas de escrever código, mas também de contar uma história cativante por meio da interface do usuário.

Back-End: O coração pulsante do sistema

Enquanto explorava o Front-End, também me vi atraída pelo Back-End. Aqui, os desenvolvedores trabalham nos bastidores para garantir que o sistema funcione sem problemas, lidando com a lógica de negócios, processamento de dados e comunicação com o banco de dados.

Ao contrário do Front-End, onde o foco está na experiência do usuário, o Back-End é mais orientado para a lógica e a eficiência. Os desenvolvedores Back-End usam linguagens de programação como Python, Java, Ruby, entre outras. Além disso, também precisam entender conceitos como segurança, autenticação e autorização para proteger os dados sensíveis do sistema.

Full-Stack: O equilíbrio entre dois mundos

À medida que minha jornada progredia, percebi que não precisava escolher entre o Front-End e o Back-End, mas podia abraçar ambos. Assim, mergulhei de cabeça no mundo do desenvolvimento Full-Stack, buscando encontrar um equilíbrio entre a arte da interface do usuário e a lógica do Back-End.

Ser uma desenvolvedora Full-Stack não é apenas sobre conhecer tanto o Front-End quanto o Back-End, mas também sobre integrar esses dois mundos de forma coesa e harmoniosa. Isso requer habilidades de comunicação eficazes, capacidade de resolver problemas e um profundo entendimento dos princípios de design e arquitetura de software.

Enquanto me aventurava nos estudos como desenvolvedora Full-Stack, descobri que essa abordagem me permitia ter uma visão mais abrangente do processo de desenvolvimento de software. Em vez de focar apenas em uma parte do sistema, podia enxergar o quadro completo e entender como cada componente se encaixava para criar uma experiência de usuário excepcional.

Conclusão: Uma jornada de autodescoberta

Minha jornada entre Front-End, Back-End e Full-Stack foi uma experiência de autodescoberta e crescimento profissional. Descobri que não precisava me limitar a uma única área do desenvolvimento de software, mas podia abraçar as diferentes facetas dessa disciplina multifacetada.

Independentemente de qual caminho você escolher - Front-End, Back-End, Full-Stack ou qualquer outra especialização dentro do vasto campo do desenvolvimento de software, o mais importante é seguir sua paixão e continuar aprendendo e crescendo como profissional.

Espero que este artigo tenha sido útil para aqueles que, como eu, já enfrentaram as incertezas e desafios de escolher um caminho no mundo da tecnologia. Lembre-se sempre de que cada passo na jornada é uma oportunidade para aprender e crescer, e que o verdadeiro sucesso vem da busca incessante pelo conhecimento e pela excelência.

E você já sabe qual irá escolher ou já escolheu? Coloque aqui um comentário.

Obrigada por ler até aqui.

image

Share
Comments (2)

RS

Romário Santos - 03/04/2024 11:07

Obrigado por compartilhar!

EL

Edvaldo Leonidas - 02/04/2024 21:56

Confesso que as suas dúvidas iniciais são as que tenho hoje, aos 47 estou migrando de área, inicialmente querendo ser apenas um Analista de Testes QA, mas ainda não entendi o que preciso estudar para atingir este objetivo, então me vejo estudando muitas coisas, mas sem saber ao certo pra onde seguir.

Eu tenho uma pequena experiencia com Wordpress, HTML e Photoshop, mas sei que apenas isto é insuficiente para conseguir uma oportunidade.


Muitas dúvidas, mas sigo em frente.

Obrigado pelo seu relato.


Sucesso!