Entrevista - Eduardo Miranda
Alfred Myers: Quem é você, sua formação e o que você faz?
Eduardo Miranda:
Sou Eduardo Miranda, Software Development Engineer na Microsoft. Formei-me em Economia, mas emcerto momento da vida me interessei por desenvolvimento de software. Comecei uma pós-graduação em análise de sistemas
para ver “qual era”. Pelo meu desempenho, melhor que a média da turma, formada por profissionais atuantes na área, percebi
que eu podia seguir esta nova profissão. Desde então trabalho na área, sempre focado em tecnologias Microsoft. Atualmenteatuo como SDE do time de localização do Dynamics AX no Brasil, sou responsável pelo desenho e desenvolvimento de fun-cionalidades brasileiras para o produto. Recentemente completei um Mestrado em Gestão de empresas, no qual me aprofun-dei em inovação nas empresas de software.
AM: Como foi o processo de seleção para entrar na Microsoft?EM
: O processo de seleção da Microsoft é bem conhecido e divulgado na internet [1]. O meu não foi diferente, após algumas
entrevistas por telefone fui convidado para uma seção de entrevistas técnicas com vários entrevistadores. O foco é em solu-ção de problemas e pensamento lógico. O processo é cansativo, mas divertido, para quem gosta de desenvolver software.Sem dúvida foi uma experiência única para mim, que estava acostumado com os processos de seleção mais usuais. Para teruma idéia um mês antes eu havia sido sondado por uma grande consultoria, mas a recrutadora nem quis marcar uma entrevis-
ta comigo, pois precisava de alguém para “começar a desenvolver amanhã” e eu estava algum tempo distante do código
-fonte,atuando como analista de negócios.
Sobre o desenvolvimento do Dynamics AX:AM: Quais são as linguagens que você usa no dia-a-dia para desenvolver as features do Dynamics AX?EM:
A linguagem de desenvolvimento utilizada no AX é o X++, uma linguagem orientada a objetos e com sintaxe semelhante
ao C#. Uma característica única do X++ é sua capacidade de acesso a dados na própria linguagem, que lembra o LINQ, paramim a maior novidade da próxima versão do .Net framework.
AM: A IDE é o Visual Studio?EM:
Além de ser um ERP, com todas as funcionalidades comuns a este tipo de software, o Dynamics AX é uma plataforma dedesenvolvimento, que permite a customização, extensão e até criação de novas funcionalidades. Todas as ferramentas dedesenvolvimento, como a IDE e o debugger, estão integradas no próprio produto. Logo após a aquisição do produto, houveum cuidado da MS em tornar estas ferramentas o mais parecidas possível de sua principal IDE, o Visual Studio. Com isto atransição entre as duas ferramentas é bem tranquila e rápida.
AM: Se não for uma linguagem e IDE mainstream, poderia nos mostrar um exemplo de código e uma ima-gem da IDE?EM:
Na foto ao lado tentei mostrar um pouco do ambiente de desenvolvimento que uso no dia-a-dia. A área 2 é o AOT, umprimo do Solution Explorer,que lista todos os objetosdo AX, como tabelas, clas-ses e formulários. Existetambém a possibilidade decriar projetos para agruparapenas os objetos que sãoimportantes no momento.A área 1 é o editor de códi-go. Como se pode ver asintaxe do X++ é muitoparecida com o C#. Nascaixas destaquei a integra-ção com a camada de da-dos, o X++ permite que umloop em linhas de um
select
seja feito diretamente.
3