DEV Community

Cover image for Por que começar pelo Front end e não pelo Back end?
Arthur Nascimento Assunção
Arthur Nascimento Assunção

Posted on • Edited on

1

Por que começar pelo Front end e não pelo Back end?

Você quer trabalhar como desenvolvedor, mas deve começar pelo Front-end ou pelo Back-end? Vou explicar por que prefiro começar pelo Front-end.

Quando você decide estudar desenvolvimento de software, precisa escolher por onde começar e existem muitas opções, como:

  • Ciência de dados;
  • Desenvolvimento web;
    • Front-end;
    • Back-end;
  • Desenvolvimento mobile;
  • Desenvolvimento embarcado;
  • Algum outro tipo de desenvolvimento.

Se você deseja ser um desenvolvedor web, sugiro o desenvolvimento Front-end. Mas, por quê?

O desenvolvimento Front-end é mais fácil do que o Back-end

No começo, no Front-end, você aprende HTML e CSS, duas linguagens simples, a primeira é uma linguagem de marcação e a segunda é usada para estilos, como bold, margin, align e position dos elementos. Em outras palavras, HTML e CSS utilizam pouca lógica de programação, tornando-os mais fáceis. Em contraste, o Back-end começa com uma linguagem de programação, como Python, JavaScript (NodeJS), Ruby ou outra linguagem. Por exemplo, o Python é muito simples, mas requer muita lógica de programação. Como resultado, o Front-end pode ser mais fácil.

O Front-end é mais visual e motivador

Além disso, o HTML e o CSS são muito visuais e é possível ver os resultados instantaneamente no navegador e receber um feedback rápido. Em outras palavras, enquanto você desenvolve a página, você vê a página gerada com erros, se houver. Todas essas coisas tornam o Front-end mais motivador. Infelizmente, embora o Python, uma linguagem Back-end tradicional, por exemplo, seja fácil, ele não é visual. Todos os códigos são executados no terminal ou prompt de comando, a famosa tela preta. Isso pode ser um pouco entediante para iniciantes.

Fácil de começar

Para começar a aprender e codificar Front-end, como HTML, CSS, JavaScript ou outra tecnologia, você precisa apenas de um computador simples e um editor de texto. Não é necessário ter um computador de alto desempenho ou configurações complexas em seu sistema operacional. Além disso, é possível codificar em HTML, CSS, JS, etc. em serviços online e obter excelentes resultados.

Comunidade maior

Na internet, parece haver muito mais cursos, tutoriais e pessoas falando sobre Front-end do que Back-end. Por esse motivo, é mais fácil obter suporte e ajuda.

Criatividade

O Front-end permite que os desenvolvedores melhorem e usem sua criatividade ao definir design, cores, layouts e animações. Para muitas pessoas, isso é fascinante e envolvente.

É fácil migrar para o Back-end

Após aprender JavaScript, incluindo abordagens como Orientação a Objetos e Programação Funcional, você é capaz de migrar para qualquer outra linguagem, facilitando a migração para uma tecnologia de back-end. É importante lembrar que é possível usar JavaScript no Back-end, você só precisa aprender um framework de back-end, como o Express.
Além disso, como um engenheiro de Front-end, você sabe como a internet funciona, tem contato com APIs (Interfaces de Programação de Aplicativos), tem contato com ideias semelhantes a banco de dados e, finalmente, já trabalha com a lógica das regras de negócio em seu aplicativo de Front-end.
Em outras palavras, você é completamente capaz de entender como o Back-end funciona e migrar para uma linguagem ou tecnologia de back-end.

Vamos além

Nos próximos artigos, ensinarei sobre conceitos importantes da internet.

Créditos

Vetor no canto superior direito da capa: por Freepik.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs