O level up devs é o caminho proposto pela DB1 para um colaborador se tornar um desenvolvedor ideal.
Um sistema de gestão de aprendizagem apresentará agrupamentos e conteúdos previamente selecionados a serem estudados pelos candidatos.
Este é um guia que aponta o caminho de evolução e, a partir dele, os candidatos devem validar seus conhecimentos utilizando outras ferramentas.
Mais informações podem ser obtidas aqui.
O conteúdo proposto foi discutido com desenvolvedores da DB1. Caso sinta falta de algum material, fique a vontade para contribuir conforme proposto a seguir.
A contribuição com a estrutura ou materiais do level up devs será feita pela submissão de pull requests à este repositório. O arquivo levelUpDevs.json é a fonte dos dados e deverá ser editado na intenção de incluir/editar/remover conteúdos. O pull request será analisado visando validar o material submetido antes do merge.
Em caso alterações grandes, submeta pull requests separados, tendo em vista a validação manual das suas alterações.
Neste repositório, há o arquivo levelUpDevs.json que contém uma estrutura conforme a seguinte:
{
"Competences": [
{
"Name": "Codificador mestre",
"Tracks": [
{
"Name": "Excelência de código",
"Goal": "Transformá-lo em um excelente codificador...",
"Objectives": [
{
"Name": "Desenvolver código legível...",
"Level": 1,
"Learnables": [
{
"Name": "Ferramentas de análise estática de código",
"Contents": [
{
"Description": "Ferramentas de análise estática...",
"Link": "https://www.meusite.com.br/meuConteudo",
"Type": "Read",
"Language": "PT-BR",
"Order": 1
}
]
}
]
}
]
}
]
}
]
}
Ou Competência
, é um agrupador de trilhas, por exemplo, Competência de codificador mestre. Ao completar as trilhas propostas, é esperado que o colaborador adquira essa competência.
Ou Trilha
, agrupa objetivos específicos de um objetivo macro, por exemplo, Trilha de excelência em código.
Ou Objetivo
, agrupa "aprendíveis". Por exemplo, objetivo de desenvolver código legível, através de boas práticas de programação e padrões de qualidade, utilizando ferramentas de análise estática de código como apoio.
Ou Aprendível
, agrupa conteúdos. É, em suma, um assunto concreto que precisa ser conhecido. Por exemplo: ferramentas de análise estática de código.
Ou Conteúdo
, é um conteúdo previamente selecionado (curado) por colaboradores da DB1 (analisado do ponto de vista de praticidade, didática e qualidade). Quando o aprendível é algo subjetivo, os conteúdos podem ser dicas descritivas do assunto.
- Clone este repositório
- Edite o arquivo levelUpDevs.json com sua contribuição
- Faça o commit, push e abra um pull request contendo a edição
- Neste PR, escreva um breve resumo do que está sendo submetido
- Toda interação/comunicação será feita por meio do pull request
A gestão deste conteúdo é responsabilidade do time de gestão de pessoas e feedbacks podem ser encaminhados para [email protected].
Este repositório git armazena os recursos tecnológicos utilizados na elaboração do level up devs. Cada novo item versionado neste repositório será descrito nas seções a seguir.
- Criação de trilhas para outras áreas