vers l'accueil formulaire de contact

Les 10 compétences clés du consultant Java

Polyvalence ou technicité ?

Avoir une base technique solide complétée d’une bonne culture générale JAVA/J2EE est particulièrement pertinent pour la valorisation de son potentiel auprès d’un employeur.

Objis a élaboré une méthode permettant d’identifier le savoir-faire d’un consultant sur 10 thèmes clés d’expertise. Les tutoriaux Java/J2ee Objis vous aiderons à avoir cette culture générale pratique java/J2ee.

10 thèmes à valider.

Découvrez ci-dessous les 10 thèmes sur lesquels nous interrogeons les consultants java/j2ee dans le cadre de nos actions ciblées de coaching Java/J2ee pour nos clients.

Thème 1 : Java

- Quel historique ? Quels atouts ? Force et faiblesse par rapports à C/C++/.NET/PHP ?
- Quels apports des version java5 et java6
- Interêt de la programmation par interface ?

Thème 2 : plateforme J2EE

- Quelle architecture ? Quels services ? Quels conteneurs ? Quels produits ?
- Quelles plateformes concurrentes ? equivalent .NET ? PHP ?

Thème 3 : Tests

- Quels types ? Quels produits ? Quelle méthodologie ?
- Quel est le coût de la mise en oeuvre d’une bonne stratégie de test ?
- Qu’est ce qu’un mock test ? qu’est ce qu’un test ’in container’ ?

Thème 4 : Développement d’écrans

- Quels produits ? Dans quelle circonstance ? Pourquoi ?

Exemple : Pourquoi préférer Spring MVC à Struts ? GWT à JavaFX ? Quand choisir Flex ?

Thème 5 : Développement couche persistence

- Quels produits ? Dans quelle circonstance ? Pourquoi ?
- Pourquoi préférer Toplink à iBatis ? quelle différence ? comment rendre hibernate compatible JPA ?

Thème 6 : Méthode

- Quels sont les différentes méthodes de gestion de projet informatiques ?
- Qu’est ce que RUP ? Qu’est ce que ITIL ? Scrum ? XP ?

Thème 7 : Conception

- Quelle connaissance en UML ? Design patterns ?
- Quelle expertise sur la technologie XML ?

Exemple : modélisez une application de réservation de taxis.

Thème 8 : Architecture
- Quelle expérience en services web ? ESB/SOA ?
- Quelle sensibilité par rapport à la gestion de processus métiers (BPM) ?
- Qu’est ce que MDA ? Quels outils ?

Thème 9 : Administration
- Quels compétences pour mettre en place une plateforme de développement d’application (Ex : Install Debian + Subversion)
- Comment sécuriser une application J2EE ?
- Comment mettre en oeuvre le clustering sous Tomcat ? sous JBOSS ?

Thème 10 : Intégration continue
- Qu’est ce que l’intégration continue ?
- Quels différence entre ANT/Ivy et MAVEN2 ?
- Différence entre Hudson, Cruise control, Continuum ?