Bem vindo ao nosso grupo

Marcelo d'Amorim, Outubro 2017

Se você estiver interessado em ingressar no nosso grupo, por favor, leia este documento. A leitura deve lhe ajudar a decidir se este grupo é adequado a você. Este documento descreve superficialmente o estilo de pesquisa adotado dentro do nosso grupo.

Sobre dedicação. Apenas oriento alunos com dedicação exclusiva.

Sobre interesses do grupo.  O interesse de pesquisa do nosso grupo é prevenir, encontrar, diagnosticar, e corrigir erros e vulnerabilidades em software. Nós estamos abertos a uma variedade de problemas e soluções dentro deste contexto. Você pode encontrar mais detalhes técnicos sobre nosso trabalho lendo alguns de nossos papers e conversando comigo.

Sobre o seu perfil. É importante ter background técnico (ou bastante interesse em correr atrás) para ser produtivo(a) no trabalho que realizamos. Tipicamente, não fazemos programação de baixo nível, mas frequentemente precisamos escrever scripts, econtrar explicações para algo mais técnico que não entedemos de início, e mergulhar em código de terceiros para entender algo.

Sobre a escolha do orientador. É muito comum ver um aluno escolhendo orientador em função do pré-projeto. Eu acredito que isto é um equívoco. A escolha deve ser feita baseada nos interesses em comum entre o aluno e o professor (o histórico recente de trabalho do grupo de pesquisa do orientador deve ser usado para isto) e na adequação do aluno ao estilo de pesquisa adotado no grupo do professor (espero que este documento ajude nisto). O pré-projeto é um requisito para candidatura do aluno, mas é secundário diante da importância de se escolher um orientador. O tema, tipicamente escrito em uma página, não reflete adequadamente o possível impacto e desafios do projeto e a essência do trabalho do orientador. Portanto, faça um trabalho cuidadoso na busca pelo seu orientador. Decidir fazer mestrado ou doutorado acadêmico é uma decisão muito séria. Para o doutorado, em especial, são quatro anos de trabalho em contato praticamente diário e um vínculo para toda a carreira. Por exemplo, procure entender a forma de trabalho e a energia do grupo antes de tomar uma decisão importante como esta. Isto pode ser feito conversando com alunos e ex-alunos. Caso depois de fazer este levantamento, você acreditar firmemente que seu perfil combina com o perfil do grupo, envie seu CV, histórico escolar, e (se possível) cartas de recomendação - email para mim está OK. Tente iniciar contato o mais cedo possível.

Sobre orientação. Meu contato com o aluno é frequente. Quando necessário, eu participo em partes da implementação da solução. Portanto, é importante você se sentir confortável com este estilo de trabalho mais "hands on" que "hands off". Uma busca online sobre gerenciamento hands-on/off vai ajudar a esclarecer, mas o ideal é conversar com ex-alunos sobre meu estilo de trabalho. Em algumas circunstâncias, sou favorável a colaboração em pares com colegas de grupo, análogo a programação em pares.

Sobre impacto. Um trabalho de pesquisa pode gerar impacto de diversas naturezas como, por exemplo, impacto econômico e/ou impacto social. Nosso interesse, entretanto, é alcaçar impacto científico. O nosso grupo está interessado em geração de conhecimento que é o espírito da ciência. Em outras palavras, nós temos mais interesse em ciência que suas tecnologias (que poderiam trazer impacto econômico e social). Sugiro ler o Quadrante de Pasteur, de Donald E. Stokes, que discute um pouco sobre as várias faces da ciência. Enfim, nossa meta é avançar a pesquisa em Engenharia de Software. Mais especificamente, avançar a pesquisa em Testes e Análise de programas.

Sobre publicação de papers:

Sobre produtividade. Assim como em outras áreas, produtividade é importante em pesquisa. Você deve ficar atento às práticas adotadas por alunos mais antigos no grupo para obter maior produtividade. Alguns exemplos de boas práticas:

Sobre comunicação. Publicação de papers é muito importante na formação (e também na avaliação) de um pesquisador. Mas existem outros componentes que também colaboram na formação de um pesquisador. Destaco comunicação escrita e falada.

Sobre outras atividades. A participação em atividades afins vai ajudar na sua formação a médio e longo prazo. Alguns exemplos:

Lembre-se, entretanto, que pesquisa é nossa atividade principal.

Sobre disciplinas. As disciplinas são importantes para sua formação básica. Mas você vai precisar bem mais do que o conhecimento de sala de aula para realizar sua pesquisa. Se você estiver colocando muito tempo em disciplinas, certamente há um problema. Neste caso, provavelmente o mestrado profissional ou outro tipo de reciclagem é a opção mais adequada para você. Por sinal, existem vários cursos online gratuitos excelentes. Decida as disciplinas em conjunto comigo para equilibrar seu interesse, sua necessidade (dentro da pesquisa que está realizando), e sua carga de trabalho.

Sobre horário e local de trabalho. Você pode fazer seu horário e escolher o local onde se sente melhor para trabalhar. Entretanto, é muito importante estar ciente dos pontos abaixo:

Sobre equipamentos. Não hesite em me avisar que precisa de um equipamento novo ou que seu equipamento precisa de algum tipo de atualização ou manutenção.

Sobre disponibilidade. Mesmo que você esteja imerso em uma atividade planejada, não desapareça do radar, por favor. Em particular, eu encorajo ficar online no gtalk sempre que possível para facilitar nosso contato. Sinta-se à vontade para solicitar meu telefone e ligar para mim sempre que achar necessário.

Sobre reuniões de grupo. Nossas reuniões são importantes. Nessas reuniões você terá chance de explicar o que está fazendo para o grupo e criticar o trabalho dos seus colegas. Participe ativamente das reuniões e caso não possa participar de um dos encontros faça o possível para nos avisar com antecedência. Perceba que nosso grupo é pequeno; portanto, a falta de um membro faz bastante diferença na dinâmica da reunião.

Sobre o seu projeto de pesquisa (principalmente para doutorado):

Quando iniciar suas atividades...

-Marcelo