← Voltar à página principal do "Utilizar o Fedora".

Chris, Programador de Aplicações para a Web em Java

Chris Bredesen é um programador de Java de Ft. Lauderdale, que usa o Fedora como sua plataforma de desenvolvimento primário. Chris dá o seu top 5 de escolhas de ferramentas no Fedora para desenvolvimento em Java, bem como aconselha os programadores Java considerarem uma mudança para o Fedora.

Chris Bredesen

De onde é?

Ft. Lauderdale, FL. Actualmente vive na Holly Spring, NC.

Qual é a sua profissão?

Engenheiro Principal de Software da Red Hat.

Qual é o seu nick no IRC?

Quando estou na rede Freenode/Codehaus, etc, uso 'cbredesen' de modo a ser transparente sobre a minha identidade. Aqui na Red Hat, tratam-me por 'breddy', que é um diminutivo do meu último nome dado por um amigo da faculdade. Decidi mantê-lo como nick, porque é vagamente semelhante ao primeiro nome de um dos meus antepassados ​​noruegueses, Brede, (de quem o meu último nome é derivado).

Como se tornou num programador Java?

A minha formação inicial é em Ciência da Computação, mas não estava interessado numa carreira no desenvolvimento de software por qualquer razão, então fui pelo caminho de administração de sistemas. Tinha feito administração de servidores por muitos anos, construindo redes Windows, maioritariamente departamentais e corporativas. Decidi voltar para a programação por volta de 2001 e, devido às circunstâncias, assumi um lugar e passei a fazer desenvolvimento em Visual Basic. Não muito tempo depois de ter entrado, mudamos as plataformas a partir do VB/C++/Windows para Java/*NIX/Linux. O resto é história.

Quando começou a usar o Fedora?

A maioria da minha carreira de programação tem sido dedicada à arquitectura e desenvolvimento de sistemas de comércio baseados na web em média e grande escala. Este tipo de trabalho leva a maior parte do meu tempo, mas tenho alguns projectos relacionados que pretendo libertar para a comunidade e que espero tornar-se num pacote para o Fedora.

Diga-nos quais 5 aplicações do Fedora que acha mais úteis para desenvolvimento em Java no Fedora. O que cada aplicação faz?

Em nenhuma ordem em particular:

  1. OpenJDK - com uma alta qualidade, JVM open-source instalado e actualizado no Fedora é um benefício enorme.
  2. Eclipse - a minha escolha de IDE, empacotados no Fedora.
  3. Git - sistema de controle de versões distribuído surpreendente.
  4. bash/zsh - Não posso fazer efectivamente o meu trabalho sem uma verdadeira shell. :)
  5. meld - Ferramenta visual de diferenças agradável.

Fale-nos de algumas personalizações de ambiente de trabalho interessantes que fez no seu ambiente de trabalho Fedora para ajudar o seu trabalho de desenvolvimento Java.

Passei um tempo significativo no GNOME, KDE e XFCE. Personalizei o ambiente de trabalho de muitas maneiras, e voltei a uma instalação GNOME bastante baunilha com o Gnome-Do como um iniciador. A verdadeira personalização que fiz ao sistema que gostei foi passar do Bach ao Zsh devido à conclusão automática de alguns comandos que o Zsh oferece. A maior parte do fluxo de trabalho envolvido na criação de aplicações Java tem a ver com o ciclo codificar/testar/submeter tornado possível com o Git, Maven e algumas das outras ferramentas que usamos.

Pode-nos falar de uma aplicação Java que fez recentemente com o Fedora?

Actualmente estou a liderar o desenvolvimento do Portal do Cliente da Red Hat. Este é um grupo de aplicações ligadas por uma aplicação web Seam construída sobre o Fedora e a correr no JBoss Enterprise Application Platform e RHEL. Pode visitá-la em http://access.redhat.com. Estamos a usar a framework SEAM na sua construção.

Se tivesse um colega de trabalho que não usa o Fedora, ainda podiam trabalhar juntos no projecto Java? Como é que isso funciona?

Absolutamente! A Máquina Virtual Java está disponível para todas as principais plataformas e é executado o mesmo código em qualquer lugar. Na verdade a minha actual equipa é constituída por um artista gráfico com o Mac OS X - ele tem uma cópia completa do Portal do Cliente da Red Hat em execução e ligado ao nosso repositório Git.

Tem alguma dica para futuros programadores entusiastas do Java no Fedora dando seus primeiros passos no uso do Fedora para criar aplicações impressionantes em Java?

Apenas que tenha consciência de que muitas das ferramentas que os programadores Java já conhecem e adoram estão disponíveis por defeito no Fedora. Uma estação de trabalho de desenvolvimento que me iria levar horas ou mesmo dias para construir com o Windows ou Mac OS X pode ser instalada e colocada a funcionar em menos de uma hora, graças ao Yum e todo o grande software OSS que o Fedora tráz construído e empacotado.

Obrigado, Chris!

← Leia mais entrevistas com os utilizadores do Fedora.