Skip to content

Latest commit

 

History

History
121 lines (72 loc) · 6.21 KB

sobre-o-engenheiro-de-software.md

File metadata and controls

121 lines (72 loc) · 6.21 KB

🌠 Sobre o engenheiro de software

Para iniciar sua jornada vamos começar entendendo como um engenheiro pode atuar! Quais são as habilidades técnicas e comportamentais de nossos desenvolvedores e suas atividades!


💚 O engenheiro de software

Quando iniciamos no mundo de tecnologia é natural que escolhemos uma area na qual teremos mais afinidade seja ela Frontend, Backend, Mobile ou Devops.

Em cada empresa a atuação de um mesmo cargo pode ser muito diferente por isso quanto mais aberto você estiver a aprender, mais rapido você evoluira claro sempre mantendo um foco. Assim se em sua jornada se deparar com alguma dificuldade divida sua duvida com seu mentor, time, par, tech lead e outros que possam ajudar.

O que preciso para iniciar a jornada

Para iniciar essa jornada é necessario ter um conhecimento básico sobre:

Se não tiver esse conhecimento ou sentir-se inseguro para continuar não se preocupe apenas sinalize algum dos colaboradores da trilha que eles te ajudaram @codermarcos.

Ambiente

Não precisa ter nenhum sistema operacional especifico apenas algumas coisas instaladas nele. No decorrer da sua jornada surgiram mais coisas não se preocupe lá você tera as intruções. Em seu sistema operacional você vai precisar ter instalado:

  • VSCODE Editor de texto
  • GIT Ferramenta para controle de versão

O que faz um desenvolvedor

Um desenvolvedor pode ter diferentes atuações desde a criação de app e softwares até mandar um foguete para a lua. Não limite sua atuação apenas a Web apesar de grande parte da demanda ser para essa area, exercitar-se em outras areas vai te agregar muito.

Dentro da web temos algumas possiveis atuação relacionadas a desenvolvimento sendo elas Frontend Backend todas elas tem em comum:

  • Usar uma linguagem de programação para criar ou automatizar alguma coisa
  • Participar de um time dividindo demandas do dia a dia
  • Reuniões para planejamento e melhoria continua.

Oque muda é o produto final de suas atuações em comum onde cada um entrega uma coisa diferente:

  • Frontend entrega interfaces tanto para web quanto para dispositivos moveis toda a parte de interação com o usuario final.
  • Backend entrega a parte não visual da aplicação oque armazena os dados inseridos pelo usuário via Frontend, CLI etc...
  • Mobile entrega interfaces voltadas para o dispositivos moveis toda a parte de interação com o usuario final nos celulares e tablets.
  • Devops entrega automações e formas de monitorar aplicações afins de facilitar o desenvolvimento e manutenção de uma aplicação.

🌠 Como vai ser essa a jornada

A jornada contem apenas um direcionamento não se limite apenas ao que vê aqui busque informações em diversas fontes para enriquecer seu conhecimento.

Estudo

As tarefas de estudo contem um conteúdo muito raso que precisa ser aprofundado por você segue algumas instruções:

  1. Se acredita que já tem o conhecimento daquela tarefa mova para Wait Revision importante toda tarefa de estudo pode ser validada através do desafio ao final da millestone.

  2. Tenha atenção no Objetivo de aprendizagem, e na Entrega mínima.

  3. Nas issues terá alguns links que podem ajudar você a encontrar novas referencias.

  4. Deve ser feito com calma e pode ser revisitado quantas vezes achar necessário.

  5. Não se limite apenas ao que vê na tarefa busque informações em outras fontes.

Desafios

Durante a jornada algumas millestones terá no final dela algum desafio segue algumas instruções para realizar eles:

  1. Pode ser feito a qualquer momento porem recomendamos que faça apenas após ter estudado todas os passos da millestone.

  2. Pode demorar o tempo que achar necessário contudo recomendamos se atentar ao tempo sugerido na millestone.

  3. Você pode buscar ajuda em qualquer lugar, na internet, amigos, colaboradores do repositório o importante é que encontre a solução e faça você mesmo.

  4. Quando finalizar mova o desafio para Revisão e peça que um dos colaboradores revise.

🔠 O que vou aprender nesta jornada?

Independente do caminho que escolher em todos eles você vai ver coisas de todos os outros. Contudo você precisa tentar focar em entender um deles muito bem. Essa trilha não tem caminho definido por isso oque você vai aprender só depende de você e dos desafios que você escolher para ela. Contudo abaixo estão algumas trilhas que recomendamos:

Trilhas

Frontend

Backend

Devops

🧠Objetivo de aprendizagem

O Objetivo deste estudo é entender que existem diferentes atuações e não só o propósito de cada uma, mas também a importância, e entrega delas afim de escolher seu foco não limitando-se apenas nele.

✔️ Entrega mínima

Escolha seu foco, entenda o porque de sua escolha e porque não outra e o comente aqui, porem tenha em mente que ira aprender tudo de ponta a ponta!