As habilidades que você precisa para ser um desenvolvedor de back-end

O que é desenvolvimento de back end?

peopleimages.com

Pensando em mudar para o florescente campo do desenvolvimento web?

Como você já deve saber, existem três tipos de desenvolvedores da Web: 44

Abaixo, vou me concentrar apenas nos desenvolvedores de backend, observando o que eles fazem, as habilidades necessárias para se tornar um desenvolvedor backend e como você pode se tornar um deles.

O que faz um desenvolvedor de back-end?

Os desenvolvedores de back-end são responsáveis ​​por criar o "lado do servidor" em aplicativos da web.

AKA tudo o que acontece antes de atingir o seu navegador - que é conhecido como o "lado do cliente". (Normalmente , os desenvolvedores front-end são responsáveis ​​por criar a experiência no lado do cliente.)

Enquanto os desenvolvedores de back-end se concentram no funcionamento interno dos aplicativos da Web, eles ainda trabalham lado a lado com os desenvolvedores front-end, fornecendo a lógica do lado do servidor de elementos de aplicativos da Web voltados para fora.

O desenvolvedor backend adiciona essa lógica usando uma linguagem de script do lado do servidor, como Ruby ou PHP.

Além de tornar os aplicativos da Web funcionais, os desenvolvedores de back-end também são responsáveis ​​por otimizar o aplicativo em termos de velocidade e eficiência.

Além disso, os desenvolvedores de back-end geralmente criam uma solução de armazenamento de dados com um banco de dados.

O banco de dados é um componente crucial para todos os aplicativos da Web para armazenamento de informações (como usuários, comentários, publicações, etc.). Os bancos de dados comuns incluem MySQL, MongoDB e PostgreSQL.

Com quem um desenvolvedor de back end trabalha?

Os desenvolvedores de back-end geralmente trabalham em equipes com outras pessoas.

Mesmo dentro de uma equipe maior, geralmente há um design, front-end (engenheiros, arquitetos UX etc.) e, em seguida, uma equipe de back-end.

No que diz respeito às equipes de back-end, os desenvolvedores de back-end trabalham ao lado dos engenheiros de software. Pode-se fazer apenas o desenvolvimento da API REST ou relacionado. Outra poderia ser uma garantia de qualidade (QA), engenheiro.

Como você vê, até mesmo dentro do backend existem tarefas diferentes.

Quais habilidades / tecnologias devo conhecer para me tornar um desenvolvedor de back-end?

Usando o modelo de descrição do job de backend Total como referência, abaixo estão algumas das principais habilidades e tecnologias que um desenvolvedor de backend deve conhecer.

Onde posso aprender essas habilidades de back-end?

A maioria dos desenvolvedores de back-end e os que trabalham na equipe de back-end têm treinamento formal de uma forma ou de outra. AKA um grau de ciência da computação (CS).

Em comparação com os desenvolvedores front-end, os desenvolvedores de back-end podem precisar fazer mais abstração. Eles poderiam ser mineração de dados, escrever algoritmos abstratos e assim por diante. É por isso que um diploma formal de CS vem a calhar.

No entanto, se você está além de seus anos de faculdade, há cursos presenciais (ou campos de treinamento) e opções on-line disponíveis para prepará-lo para uma carreira no desenvolvimento de back-end.

Cursos de desenvolvimento de back-end em pessoa

É claro que quando se faz um curso presencial é tudo.

A melhor maneira de encontrar um curso de desenvolvimento de back-end em pessoa perto de você é por meio de pesquisa on-line.

No entanto, aqui estão duas sugestões para dar o pontapé de saída:

Campos de treinamento em pessoa / cursos não são baratos. Mas eles são mais acessíveis do que um diploma formal de CS. (Além disso, ao contrário das aulas on-line, você pode se dar ao luxo de interagir com os colegas e com um instrutor.)

Opções de aprendizado de back-end on-line (ou de pilha inteira)

Não é tão fácil encontrar cursos online apenas de back-end. A maioria ensina stack completo - tanto na frente quanto no backend. No entanto, aqui estão algumas opções de curso on-line a serem consideradas:

Conclusão

No final, os desenvolvedores de back-end desempenham um papel fundamental nas equipes de desenvolvimento da web. Eles são responsáveis ​​por manipular o armazenamento de dados e garantir que o conteúdo seja entregue ao front end.

Se você conhece alguém que está pensando em fazer a transição para o desenvolvimento da Web, compartilhe este artigo com eles.