O seu primeiro mês como engenheiro de software na Easy LMS
Quando você consegue um emprego novo, mal pode esperar para começar! Ao mesmo tempo, há sempre uma boa dose de nervosismo envolvida. O que vai acontecer? Como serão as primeiras semanas? Em quanto tempo conseguirá gerar valor? Nosso foco é neste último aspecto. O nosso programa de onboarding claro para engenheiros de software ajudará você a conhecer a nossa empresa, seus colegas e suas responsabilidades em um instante! Veja como ajudamos você nesse pontapé inicial!
Índice
Conheça o seu buddy!
Estamos aqui para ajudar e, por isso, logo de cara atribuímos um buddy a você quando se junta a nós. O seu buddy é o seu primeiro ponto de contato dentro da empresa. Ele irá ajudar você a concluir com sucesso o seu primeiro ano e se tornar um membro completo da equipe. O buddy será da mesma área que você, para poder ajudá-lo nas suas tarefas diárias. Ele o guiará durante o programa de onboarding de um mês e avaliará o que precisa para desempenhar a sua função. Ajustamos o programa conforme necessário, ele não é rígido. Cada um progride ao seu próprio ritmo, e nós seguimos o seu; não há certo ou errado.
Conheça a nossa empresa
Quais são nossos valores? Qual é a nossa visão e missão e o que é que realmente fazemos? É provável que tenha ouvido muitas coisas durante o processo de candidatura, e voltamos a tocar no assunto nas primeiras semanas. Logo de início, já irá usar o produto em que vai trabalhar, seguindo alguns cursos curtos no Easy LMS.
Terá reuniões introdutórias com colegas de diferentes áreas
Conheça os colegas
No primeiro dia, fazemos sempre uma visita guiada ao escritório para apresentar os novos contratados aos colegas no local. Como trabalhamos de forma híbrida, não verá todos os colegas de uma vez. Conhecerá os colegas remotos em reuniões online. A nossa mesa de almoço é, naturalmente, o coração do escritório, em que pode conhecer ainda melhor os novos colegas!
Além disso, terá reuniões introdutórias com colegas de diferentes áreas que explicarão o papel deles na empresa e a relação com o seu cargo. O que pode perguntar a eles? Como é que se podem complementar? Através destas conversas de 30 minutos, ficará com uma boa ideia do que fazemos! E fica a conhecer um pouco melhor os seus colegas. Eis uma visão geral das disciplinas com que irá falar:
CEO
CTO
COO
Desenvolvimento de produtos
Suporte
Gestão de escritórios
Marketing de conteúdos
Segurança da informação e RGPD
Pode testar o seu conhecimento dos seus colegas de uma forma divertida com um questionário. Desenvolvemos um pequeno questionário na nossa ferramenta em que tem de adivinhar quem é quem ou que caraterística pertence a quem. Consegue obter uma pontuação de 100%?
Saiba mais sobre o seu domínio de interesse
Para cada disciplina, para além de um curso geral, há um curso específico. No seu caso, trata-se de um curso de desenvolvimento. Neste curso, explicaremos como:
Utilizar o Jira.
Trabalhar orientado para os testes.
Testar.
Também apresentamos:
O nosso ciclo de revisão de código.
Ciclo de controlo de qualidade.
Ciclo de desenvolvimento.
Em seguida, aprofundamos a nossa pilha de desenvolvimento. Trabalhamos com:
Front-end: React + TypeScript, Storybook para testes de UI.
Back-end: Node.JS, TypeScript + PHP.
Bases de dados MariaDB (MySQL) e DynamoDB.
AWS.
Docker.
GitHub.
Jenkins para CI/CD.
Linux/WSL + Windows.
Funciona bem quando todos têm os mesmos conhecimentos básicos. Para nós e para si, porque assim pode contribuir mais rapidamente. Oferecemos vários cursos através da Codecademy, dependendo da sua formação e experiência. Normalmente, começamos com cursos de alguns dias em JavaScript, TypeScript, SQL e PHP. Isto preenche rapidamente a tua primeira e segunda semanas. Também começas a ler o nosso Santo Graal, o livro 'Modern Software Engineering' de David Farley. Depois de ler este livro, todas as peças do puzzle da engenharia de software vão encaixar no lugar!
Também participará imediatamente nas nossas rotinas regulares
Da teoria à prática
Mas isto é apenas a teoria. Passo a passo, vamos também apresentar-lhe o lado prático. Em breve, escreverá a sua primeira história de utilizador, programará uma tarefa definida e realizará revisões de código. Isto acontece frequentemente na segunda ou terceira semana. Também participará imediatamente nas nossas rotinas regulares: stand-ups, classificações em lote e retrospectivas. Afinal de contas, experimentar e fazer é a maneira mais rápida de aprender.
No início, também fará muita programação em pares, o que nos permitirá ajudá-lo a compreender a infraestrutura do nosso produto. Podemos ver como codifica e determinar a profundidade técnica de que ainda precisa. Oferecemos esse conhecimento através de um workshop ou deixando-o acompanhar um colega com esse conhecimento específico.
Conhecer o nosso produto
Talvez se tenha inscrito secretamente para um trial mas tem pouca experiência com o nosso LMS. Não faz mal. Vamos transformá-lo rapidamente num especialista! Na primeira semana, receberá uma demonstração da ferramenta de um dos nossos consultores. Também reservamos tempo para que possa brincar com a ferramenta. Pedimos-lhe que crie um pequeno curso e que faça um exame sobre a sua paixão ou sobre um tema que lhe interesse muito. É uma boa prática para si e é divertido para nós porque nos diz mais sobre si.
Conhecer todas as ferramentas que utilizamos
Para além do nosso próprio produto, utilizamos muitas outras ferramentas de software. Não esperamos que as domine a todas num mês. Confie em nós; vai precisar de mais tempo para isso. Começaremos com as ferramentas mais importantes, explicando os princípios básicos:
Verá que, quanto mais trabalhar com elas, mais rapidamente as aprenderá. Mesmo as opções avançadas acabam por se tornar numa segunda natureza.
Um espaço de trabalho seguro
Esta é talvez a base para trabalhar bem: o seu espaço de trabalho. Organizamos quase tudo com antecedência, mas a altura da secretária e da cadeira tem de ser ajustada no local. Uma boa postura de trabalho é importante para evitar problemas físicos. Consideramos que isto faz parte da criação de um ambiente de trabalho seguro. Tal como saber a quem se dirigir em caso de dúvidas, melhorias ou problemas. Para tornar o nosso espaço de trabalho seguro, também o tornamos claro:
O que fazer em caso de emergência.
Como lidar com a pressão psicossocial no trabalho.
Como lidar com dados sensíveis de terceiros.
A introdução será feita através de um curso em linha na primeira semana.
O nosso programa de integração em poucas palavras!
O seu programa de integração será mais ou menos assim:
Semana 1
Cursos de integração: empresa, colegas, desenvolvimento, espaço de trabalho seguro
Cursos de programação: JavaScript, TypeScript, PHP, SQL
Ferramenta de demonstração
Reuniões de introdução com colegas
Semana 2
Continuar cursos de programação: JavaScript, TypeScript, PHP, SQL
Continuar reuniões de apresentação com colegas
Primeiros passos na prática - envolvimento na rotina diária
Semana 3
Leitura do livro 'Engenharia de Software Moderna'
Envolvimento na rotina diária
Aprofundamento técnico
Semana 4
Continuar a leitura do livro 'Engenharia de Software Moderna'
Envolvimento na rotina diária
Aprofundamento técnico
É altura de celebrar
Quando aprendemos coisas novas, devemos orgulhar-nos e celebrar! Concluiu o nosso programa de integração com êxito? Isso é um feito fantástico! Vamos celebrar as suas conquistas com um momento de champanhe no centro das atenções!
