← Retour à la page principal « Utiliser Fedora »

Chris, développeur d'applications web en Java

Chris Bredesen est un développeur Java habitant Ft. Lauderdale qui utilise Fedora comme plateforme de développement principale. Chris cite pour nous ses 5 applications préférées pour le développement en Java sous Fedora et donne aussi ses conseils aux développeurs qui envisagent de migrer vers Fedora.

Chris Bredesen

D'où viens-tu ?

Ft. Lauderdale, FL. habitant de Holly Spring en Caroline du Nord.

Quelle est ta profession ?

Ingénieur logiciel principal chez Red Hat.

Quel est ton pseudo sur IRC ?

Lorsque je suis sur Freenode/Codehaus, etc., j'utilise « cbredesen » afin que mon identité soit transparente. Ici chez Red Hat, je me présente en tant que « breddy », un diminutif de mon nom de famille qui m'a été donné par un ami à l'université. J'ai décidé de le garder en tant que pseudonyme puisque c'est très proche d'un prénom d'un de mes ancêtre norvégien, Brede, (d'où provient mon nom de famille).

Comment es-tu devenu développeur JAVA ?

J'ai un diplôme en informatique mais je n'étais pas intéressé par une carrière dans le développement de logiciels pour diverses raisons... donc j'ai pris le chemin de l'administrateur système et je l'ai été durant de nombreuses années. J'ai participé à la création de réseaux départementaux et d'entreprise, principalement sous Windows. J'ai ensuite décidé de revenir à la programmation en 2001 et à cause du contexte de l'époque, j'ai fais du développement en Visual Basic. Peu après mon arrivée dans l'entreprise, nous avons changé de plateforme en faveur de Java/*NIX/Linux. La suite, vous la connaissez.

Quand as-tu commencé à utiliser Fedora ?

La majeure partie de ma carrière de développeur a été consacrée à l'architecture et au développement de systèmes de e-commerce de moyenne ou grande taille. Ce travail a pris la plupart de mon temps mais j'ai pris en charge quelques projets et je compte bien les donner à la communauté et en fournir un paquet pour Fedora.

Donne nous le nom des 5 applications dans Fedora que tu trouves les plus utiles pour le développement Java. Quelle est la fonction de chacune d'elle ?

En vrac :

  1. OpenJDK - disposer d'une machine virtuelle Java, à la fois libre et de grande qualité est un avantage indéniable.
  2. Eclipse - mon IDE de choix, disponible dans Fedora.
  3. Git -logiciel de gestion de versions décentralisé.
  4. bash/zsh - je ne peux pas faire mon travail correctement sans un véritable shell. :)
  5. meld - un outil de comparaison de fichiers très pratique.

De quelle manière as-tu personnalisé ton environnement de travail sous Fedora pour faciliter le développement de Java ?

J'ai passé pas mal de temps sur GNOME, KDE et XFCE. J'ai personnalisé l'environnement et suis revenu à la version originale de GNOME, celle du projet avec Gnome-do comme lanceur d'applications. La modification majeure que j'ai opérée sur mon système a été de passer de bash à Zsh à cause des possibilités de complétions de commande que Zsh offre en plus par rapport à Bash. La grosse partie du processus de création d'applications Java est liée au cycle de développement (coder/test/commiter) qui est rendu possible avec Git, Maven et d'autres outils que nous utilisons.

Tu peux nous en dire plus sur une application Java que tu as récemment utilisée sur Fedora ?

Je dirige actuellement le développement du portail client de Red Hat. C'est un ensemble d'applications liées les unes aux autres par une application web appelée Seam, construite sur Fedora et qui fonctionne sur la plateforme applicative JBoss Enterprise et RHEL. Vous pouvez y accéder depuis http://access.redhat.com. Nous utilisons le framework SEAM pour le construire.

Si l'un de tes collègues n'utilise pas Fedora, peux-tu quand même travailler avec lui sur le même projet Java ? Comment ça fonctionne tout ça ?

Absolument ! La machine virtuelle Java est disponible sur toutes les plateformes majeures et le même code est capable de fonctionner partout. En fait mon équipe actuelle se résume à un graphiste sous Mac OS X. Il dispose d'une copie fonctionnelle du site Red Hat Customer Portal et liée à notre dépôt Git.

As-tu des conseils à donner aux futurs développeurs Java qui vont faire leurs premiers pas sur Fedora pour créer des applications Java ?

Qu'ils sachent juste que de nombreux outils connus et appréciés des développeurs Java sont déjà disponibles et fonctionnels dans Fedora. Une station de développement qui me prendrait des heures voire des jours de configuration sous Windows ou Mac OS X peut être installée et fonctionnelle en moins d'une heure, grâce à YUM et à tous les logiciels libres que Fedora propose.

Merci Chris !

← Lire plus d'entretiens des utilisateurs de Fedora.