27
Receba a ajuda certa quando necessário. Um guia para treinar desenvolvedores juniores. Série de apresentações da Conferência para Desenvolvedores FileMaker 2017 Molly Connolly, Thorsen Consulting, Inc.

Receba a ajuda certa quando necessário. - fmdl.filemaker.comfmdl.filemaker.com/.../devcon-2017-hiring-junior-developer-br.pdf · pronto para superar os problemas com você. Procure

Embed Size (px)

Citation preview

Receba a ajuda certa quando necessário. Um guia para treinar desenvolvedores juniores.

Série de apresentações da Conferência para Desenvolvedores FileMaker 2017

Molly Connolly, Thorsen Consulting, Inc.

Conferência para Desenvolvedores FileMaker A Conferência para Desenvolvedores FileMaker (DevCon, Developer Conference) é uma conferência anual de desenvolvedores que inclui sessões de aprofundamento, reuniões para discutir assuntos específicos, consultas presenciais e oportunidades para interagir com a equipe da FileMaker, Inc. e outros desenvolvedores experientes da plataforma FileMaker. A DevCon é a reunião mais importante dos mais de 1.500 profissionais da FileMaker de todo o mundo.

Conteúdo deste ebookO desenvolvedor júnior….................................................

Como treinar um desenvolvedor júnior….........................

Como implementar um treinamento estruturado…….......

Atribuir tarefas técnicas…….............................................

Resumo………..................................................................

Próximos passos…………………………….......................

3

Bem-vindo(a)Este e-book é baseado na apresentação de Molly Connolly na Conferência para Desenvolvedores FileMaker 2017, “How to Train a Junior Developer” (Como treinar um desenvolvedor júnior).

Molly é proprietária da Thorsen Consulting e desenvolvedora da FileMaker. Ela oferece serviços de consultoria empresarial para outros desenvolvedores da FileMaker sobre como administrar e ampliar suas empresas com eficácia.

Molly é um membro ativo da comunidade FileMaker e ganhadora do prêmio FileMaker Business Alliance Partner por Excelente contribuição à comunidade FileMaker.

49

13182526

4

01O desenvolvedor júnior

Ao pensar em contratar um desenvolvedor júnior, você deve se perguntar principalmente:

Um desenvolvedor júnior é a escolha ideal para mim?

O que buscar em um desenvolvedor júnior?

Como encontrar um desenvolvedor júnior?

Quanto devo pagar a um desenvolvedor júnior?

5

Um desenvolvedor júnior é a escolha ideal para mim?Você está tão ocupado que não consegue acompanhar o ritmo? Trabalhando mais horas do que gostaria ou deveria?

Se esse for o caso, provavelmente não é o momento certo de contratar um desenvolvedor júnior.

Você vai precisar dar treinamento e atenção, e é provável que ele não consiga chegar e começar a ajudar imediatamente.

Se você tem tempo para investir nessa pessoa, um desenvolvedor júnior pode ser o que você precisa.

Pontos a considerar antes de contratar um desenvolvedor júnior:

Qual é sua largura de banda?

Quais são seus planos de crescimento?

Como está seu fluxo de caixa?

De que tipo de conhecimento você precisa?

6

O que buscar em um desenvolvedor júnior?Ao buscar um desenvolvedor júnior, dominar o FileMaker não é tão importante quanto ser um bom comunicador com ótimas habilidades sociais.

É bom contratar alguém que não tenha medo de fazer perguntas e que esteja pronto para superar os problemas com você.

Procure uma pessoa questionadora e humilde com relação à própria experiência técnica. É essencial buscar um desenvolvedor júnior que seja curioso e bom para resolver problemas.

Habilidades técnicas sem habilidades sociais normalmente não funcionam para um desenvolvedor júnior.

Atributos importantes em um desenvolvedor júnior: habilidades sociais são fundamentais

Ter habilidades sociais e de comunicação;

Não ter medo de fazer perguntas;

Ser humilde com relação ao próprio conhecimento técnico;

Ter experiência com atendimento a clientes;

Oferecer bons exemplos de solução de problemas técnicos.

7

Como encontrar esse profissional?Agora que você já sabe o que procura em um desenvolvedor júnior, expanda sua busca para além dos recém-formados.

É claro que existem serviços como Craigslist e Indeed, mas considere também sua equipe atual. Alguém da assistência técnica ou um assistente administrativo pode ser um candidato excelente.

Além disso, pessoas começando sua segunda carreira também costumam ser ótimas opções. Um profissional especialista no assunto, mas sem experiência com FileMaker, também pode ser um excelente desenvolvedor júnior.

Principais fontes para encontrar um desenvolvedor júnior: vá além dos recém-formados

Oportunidade dentro da sua equipe;

Indicações;

Publicidade local;

Feiras de trabalho;

Genius Bar;

Segunda carreira;

Recrutadores.

8

Quanto devo pagar a um desenvolvedor júnior?A remuneração de um desenvol-vedor júnior depende do pacote geral oferecido (salário, bônus, desenvolvimento profissional e outros benefícios).

Inclua um bônus significativo ou aumento de salário por obter certificação da FileMaker.

O pacote total deve incluir um incentivo por obter certificação

Salário anual de US$ 40.000–US$ 50.000;

Adicione um aumento (US$ 5.000) por certificação da FileMaker;

Flexibilidade de horário e tempo de folga;

Desenvolvimento profissional;

Outros benefícios.

9

02Como treinar um desenvolvedor júnior

Dicas para treinar o desenvolvedor júnior

Como definir as expectativas;

O que você deve aproveitar;

Estimule o acompanhamento.

O treinamento vai além das habilidades técnicas necessárias para ser um desenvolvedor. Você sempre deve tentar ir além aproveitando aquilo em que eles são bons, aprimorar o que já sabem, prever cenários e tendências e adquirir cada vez mais habilidades.

Avaliação de três meses;

Avaliação positiva de colegas e/ou cliente;

Passar no teste de certificação da FileMaker em 6–12 meses;

Cumprir 25 horas/semana em 3 meses.

10

Como definir as expectativasUm dos pontos mais importantes depois de encontrar a pessoa certa é definir as expectativas de imediato.

Avise o desenvolvedor júnior de que haverá uma avaliação do seu progresso em três meses. Durante esse período, você saberá se a parceria funciona.

Se estiver funcionando, ele poderá começar a trabalhar 25 horas por semana.

Caso contrário, identifique esse problema com rapidez e encontre uma solução. Desse jeito, ninguém perde seu tempo, e você pode encontrar alguém que contribua para sua empresa.

Definir as expectativas manterá vocês dois no caminho certo

11

OtimizeÀs vezes, você precisa que um desenvolvedor júnior assuma seus projetos. Mas ele pode fazer muito mais que o trabalho relacionado ao código.

Um desenvolvedor júnior pode continuar a aprender e expandir suas habilidades analisando propostas e contratos e editando apresentações, ou até mesmo atendendo ao telefone.

Aproveite o desenvolvedor júnior para que você e sua equipe tenham mais tempo

Logística;

Anotações;

Trabalho operacional;

Revisão/edição de propostas.

Ao delegar variados tipos de trabalho ao desenvolvedor júnior, você e sua equipe terão mais tempo para fazer o que desejam e precisam para que a empresa tenha sucesso.

12

Estimule o acompanhamentoQuando um desenvolvedor júnior é recém-contratado, é muito importante levá-lo a reuniões de vendas e convidá-lo para conferências por áudio. Assim, ele pode compreender de verdade como sua empresa funciona.

Nas interações com os clientes, dê responsabilidades a ele.

Pode ser registrar os nomes dos participantes, monitorar compromissos e agendar tarefas de acompanhamento.

Acompanhar outro profissional ajuda o desenvolvedor júnior a conhecer o lado comercial da empresa.

Participar de reuniões com clientes e conferências por áudio;

Fazer anotações da reunião;

Acompanhar outros profissionais em compromissos;

Implementar um processo simples de consolidação.

13

JumpStartFM é um programa para treinamento do ciclo de vida de projetos que você pode oferecer aos seus desenvolvedores juniores.03

Como implementar treinamento estruturado

JumpStartFM

Aula virtual;

Relatórios diários de status;

Controle de tempo;

Ensinar eles a pesquisar;

recursos gratuitos

14

Relatórios diários de status

O relatório diário de status é um parágrafo simples que deve ser entregue no fim do dia útil.

Com ele, você treina o desenvolvedor júnior para cumprir prazos e comunicar o que ele fez.

O status diário também é uma oportunidade de ver o que eles realizaram e o quanto são eficientes em cada tarefa.

Você também vai saber se estão demorando muito em tarefas simples ou investindo pouco tempo em tarefas complexas.

O relatório diário de status é o que mais vai ajudar no treinamento do seu desenvolvedor júnior.

O que realizei hoje?

Quanto tempo levou?

De que tipo de ajuda preciso?

Qual é minha meta para amanhã?

15

Controle de tempo

Boa parte do trabalho no FileMaker é estimada em horas. Por isso, é importante que o desenvolvedor júnior tenha o hábito de controlar o tempo.

Isso não apenas permite que você saiba se ele está fazendo as tarefas corretamente, mas também faz com que ele saiba mais sobre estimativa de projetos.

A estimativa é uma habilidade essencial para trabalhar com o FileMaker que todos precisam aprimorar.

O controle do tempo mantém você informado enquanto ensina habilidades essenciais

Mostra os esforços de treinamento;

Ensina habilidades de estimativa;

Monitora o desempenho em tarefas (vai além do treinamento obrigatório).

16

Ensinar a pesquisar

É normal que seu primeiro impulso seja de permitir que o desenvolvedor júnior analise materiais e conteúdos em seu próprio tempo. Dê a ele dez perguntas diferentes para responder usando uma série de recursos relacionados ao FileMaker.

Desafie o desenvolvedor júnior a pesquisar dez perguntas relacionadas ao FileMaker

Documentar as respostas às perguntas;

Fazer o trabalho;

Fazer perguntas (em fóruns públicos);

Você pesquisou no Google?

de SQL Descrição

lynda.comSaiba como usar a plataforma FileMaker, desde o básico para iniciantes até técnicas avançadas, com tutoriais online em vídeo com especialistas do setor.

Fóruns da FileMaker Há vários fóruns cheios de ideias ótimas para desenvolver apps personalizados com o FileMaker de maneira eficaz.

ISO MagazineRevista online sobre aprendizado da plataforma FileMaker. Oferece tutoriais, vídeos, arquivos técnicos de exemplo e recursos úteis de desenvolvimento.

Comunidade do FileMaker Feedback da comunidade e informações da FileMaker, Inc.

Academia de app personalizado FileMaker

Veja tutoriais em vídeo sobre como criar apps usando a plataforma FileMaker. Escolha o tutorial de apps personalizado certo para você com base na sua capacidade.

BlogsHá vários blogs hospedados pelos membros da FileMaker Business Alliance sobre desenvolvimento eficaz de apps personalizados com o FileMaker.

17

Recursos populares relacionados ao FileMakerrecursos gratuitosSeu desenvolvedor júnior pode se beneficiar dos vários recursos relacionados ao FileMaker que estão disponíveis.

Desde treinamento em vídeo até blogs técnicos e fóruns online, liste seus recursos favoritos e faça com que ele se familiarize com cada um deles.

Seu desenvolvedor júnior vai encontrar recursos que garantirão um aprendizado ainda mais rápido.

18

04Atribua a ele tarefas técnicas

Atribua a ele tarefas técnicas para desenvolver habilidades construtivas

Garantia de qualidade e testes;

Trabalho de layout;

Migração de dados;

Relatórios e exportações;

Atendimento a clientes (processamento).

19

Garantia de qualidade

A garantia de qualidade é algo que todos os desenvolvedores juniores podem fazer já no primeiro dia. Além disso, é sempre bom ter um olhar novo e diferente do seu para analisar o código.

Eles vão perceber o que devem levar em conta na hora de desenvolver suas próprias soluções do FileMaker.

O que um desenvolvedor júnior pode testar em todas as soluções

Ordem de tabulação

Alinhamento

login com uma senha diferente;

Navegação

Impressão

Dê ao seu desenvolvedor júnior uma lista de itens a serem verificados no seu código para que eles tenham um processo estruturado e saibam o que procurar.

20

Trabalho de layout

Nas primeiras etapas do design, talvez você não tenha o layout perfeito e necessário para a solução acabada.

Atribuir ao desenvolvedor júnior tarefas específicas, como criar visualizações, alinhar campos e adicionar navegação, representa uma excelente economia de tempo para você e uma oportunidade para que ele aprenda novas habilidades.

Economize tempo delegando tarefas simples ao desenvolvedor júnior

Criar detalhes e visualizações em lista;

Alinhar campos;

Implementar navegação.

Resista à tentação de fazer você mesmo para ganhar no curto prazo e deixe que ele ajude com tarefas simples.

21

Migração de dados

Em projetos de migração de dados, há muitas oportunidades para o desenvolvedor júnior conhecer os detalhes das diferentes fontes de dados.

Ele pode eliminar registros duplicados, criar relatórios de sub-resumo, arrumar dados inconsistentes e muito mais.

Migrar e limpar os dados deixará os clientes ainda mais satisfeitos com seu trabalho.

A migração de dados ajuda o desenvolvedor júnior a se familiarizar com os detalhes dos dados

Ensine as funções Esquerda, Direita, Aparar e Substituir;

Mostre como encontrar registros duplicados;

Ensine a criar um script de deduplicação;

Crie visualizações de sub-resumo para encontrar dados inconsistentes;

Crie chaves para normalizar dados.

22

Relatórios

A geração de relatórios é uma etapa normalmente realizada no final de um projeto, pois pode levar tempo.

Com essa tarefa, os desenvolvedores juniores poderão aprender truques para usar em outros projetos, como scripts, pesquisa, classificação e exportação.

Faça com que o desenvolvedor júnior aprenda criando relatórios

Visualizações em lista;

Relatórios de sub-resumo com cálculos e campos de resumo;

Scripts para buscar, classificar e exportar.

Mostre seis relatórios de exemplo e deixe ele fazer a tarefa sozinho.

23

Importações e exportações

Obter dados limpos dos sistemas usados pelos clientes pode ser desafiador.

Dê ao desenvolvedor júnior a tarefa de limpar os dados antes de importá-los para o FileMaker Pro.

Além disso, você pode estimulá-los a se aprofundar no código com validações de importação e scripts para automatizar exportações.

Bons dados recebidos = bons dados gerados

Importar dados limpos;

Importar dados compatíveis;

Exportar dados de relatórios;

Fazer scripts para exportações automáticas.

24

Oferecer suporte de nível um

Dependendo da sua base de clientes, os desenvolvedores juniores são ótimos candidatos para ajudar com o suporte de nível um.

Mesmo que eles não saibam as respostas técnicas, podem pelo menos atender às ligações, pedir detalhes para investigação (como capturas de tela), obter os dados do usuário e descobrir com que frequência o problema ocorre.

Esse atendimento imediato ajudará você a oferecer um nível de qualidade mais alto.

Desenvolvedores juniores podem ajudar bastante com o suporte de nível um

Faça uma lista de solicitações técnicas;

Ensine eles a coletar e analisar as informações;

Ensine eles a concluir tarefas/pedir ajuda.

25

05Resumo

Contrate pela aptidão;

Defina expectativas;

Dê instruções claras;

Ofereça feedback constante;

Monitore o progresso.

Como saber se está funcionandoVocê saberá se a sua decisão de contratar um desenvolvedor júnior foi correta em três meses ou menos se levar estes pontos em conta:

27

O site de aprendizagem FileMaker.com conecta você a uma série de treinamento, webinars, debates, vídeos e tutoriais da Escola de App personalizado: filemaker.com/br/learning/

A Comunidade do FileMaker oficial conecta você a outros usuários e especialistas em FileMaker. Obtenha respostas às suas perguntas, assista a vídeos, acesse informativos técnicos, artigos de instruções, whitepapers e muito mais. community.filemaker.com/

O site de suporte do FileMaker.com fornece documentação de produtos, artigos de base de conhecimento, ajuda com decisões de compra e guias de instalação: filemaker.com/br/support/

Aprendizagem, treinamento e comunidade onlineExplore recursosAcesse estes ótimos recursos que podem ajudá-lo a aprender a desenvolver um app personalizado usando a plataforma FileMaker.