Currículo para desenvolvedores web júnior da Knowre
(github.com)Do ponto de vista de uma startup, bons engenheiros estão sempre em falta, e contratar bons engenheiros é sempre difícil. Na startup de edtech Knowre, há 10 anos formamos bons engenheiros por meio da operação de um currículo que contrata e desenvolve engenheiros iniciantes com potencial.
O objetivo não é apenas cobrir conhecimentos que são difíceis de aprender completamente em um bootcamp, mas também, por meio deste currículo, formar uma boa perspectiva para estudar novas tecnologias e desenvolver, no longo prazo, hábitos e qualidades que permitam crescer como um bom engenheiro.
A versão de 2021 do currículo aborda os seguintes temas e os princípios que estão por trás deles:
sistemas de controle de versão, HTML e fundamentos da web, fundamentos e aplicações de CSS, JavaScript e DOM, fundamentos de OOP,
treinamento intensivo de OOP, compreensão da internet, fundamentos de node.js, fundamentos de APIs web: REST e CRUD, comunicação entre servidor e cliente, compreensão de autenticação,
fundamentos de RDB e ORM, fundamentos de segurança, aplicações de APIs web e GraphQL, análise estática: TypeScript e sistemas de lint, testes automatizados,
desenvolvimento baseado em componentes, bundling e sistemas de build, Progressive Web Apps, fundamentos de WebAssembly,
docker e contêineres, pipeline de deploy, operação de serviços: logging e monitoramento, padrões de arquitetura de servidores
8 comentários
Antigamente fiz uma entrevista de frontend aqui e fiquei realmente chocado: passaram uma tarefa de entrevista de 48 horas e, na entrevista, a revisão terminou em menos de 5 minutos. Se tivessem avisado antes que "nós passamos uma tarefa, mas a revisão termina em menos de 5 minutos", eu nem teria feito a entrevista e teríamos evitado perder tempo à toa hahaha
Primeiramente, como CTO, peço desculpas independentemente do motivo pelos pontos desagradáveis que houve no nosso processo de contratação.
Como informamos na época, o motivo de darmos 48 horas para a tarefa prévia da entrevista não significa, de forma alguma, que esperávamos que você dedicasse integralmente essas 48 horas; trata-se de uma tarefa simples, que pode ser concluída em cerca de uma hora, e a intenção é permitir que o candidato tenha o máximo de flexibilidade possível para organizar sua agenda.
Além disso, no caso da revisão, quando o candidato explica de forma suficiente o conteúdo da tarefa e a intenção do design, e quando entende que não há mais pontos de melhoria além daquilo que não conseguiu refletir na entrega, nós também não fazemos uma revisão longa do código submetido e seguimos para a entrevista técnica. O motivo é que já houve casos em que, ao apontarmos primeiro pontos de melhoria no código do candidato, a pessoa se sentiu ofendida, dizendo que "não foi contratada e, ainda assim, estavam julgando seu código durante a entrevista".
Se você queria uma revisão mais detalhada do código, bastava ter mencionado isso naquele momento, e poderíamos ter dedicado tempo suficiente para explicar os pontos de melhoria que consideramos; de fato, há candidatos que às vezes fazem esse pedido. Vamos refletir mais sobre como podemos incorporar isso de forma oficial ao processo de entrevista para os candidatos que estão buscando uma oportunidade de emprego.
Agradecemos pela crítica.
Oh. Que ótimo você compartilhar algo tão bom assim, muito legal.
E o currículo de DevOps também está em andamento.
https://github.com/Knowre-Dev/DevOpsCurriculum
No currículo de DevOps para iniciantes, são abordados os seguintes temas:
O que é DevOps, familiarizando-se com Linux, fundamentos de programação, fundamentos de redes, meu primeiro serviço web,
ferramenta de controle de versão, contêineres, servindo com vários servidores, automatizando deploys, servindo conteúdo estático,
testes automatizados, fundamentos de segurança, DNS e HTTPS, microsserviços e Lambda, gerenciando infraestrutura como código,
monorepo e linting, pipeline de deploy, observando servidores, logging e monitoramento, teste de estresse
Acho que já comentei antes que seria ótimo ter um currículo assim, e vocês realmente fizeram isso com uma qualidade incrível..!
Vou aproveitar como um ótimo material de referência e tirar muitos insights dele, obrigado. (sou um dos membros da Knowre)
Muito obrigado por compartilhar um material tão bom. Eu estava sem muita clareza sobre como me preparar, mas isso me deu vontade de encarar o desafio passo a passo. Será que eu poderia organizar as respostas para essas perguntas em algum lugar, como um blog?
Como é a primeira vez que publico, se vocês acharem que não combina com o perfil do fórum ou com o formato, por favor me avisem que eu faço a correção imediatamente.
Não, está realmente muito bom. Obrigado por compartilhar um conteúdo excelente!