Le 2ème mardi du mois décembre s’approche, et avec lui la prochaine édition de Paris JUG qui termine l’année avec une soirée Java Avancé ! Ce sera donc l’occasion d’assister à la session d’un speaker d’excellence et assistant assidu au Paris JUG : Olivier Croisier.
Cette année, le Paris JUG a organisé des soirées passionnantes autour des frameworks à la mode et des technologies innovantes. Mais il existe tellement de sujets potentiellement intéressants que le langage Java lui-même a été un peu oublié. L’équipe du JUG a souhaité réparer cette injustice en lui consacrant une soirée complète, pour conclure en beauté l’année 2010.
J’aurai donc l’honneur de présenter ma conférence intitulée “Les annotations enfin expliquées simplement”. Le sujet peut paraître “bateau” (tout le monde a déjà utilisé une annotation, qu’y a-t-il de plus à en dire ?), mais nous allons voir qu’il est en réalité plus vaste et complexe qu’on ne l’imagine.
Introduites avec Java 5 en 2004, les annotations sont maintenant omniprésentes ; Java EE, Hibernate, Spring en font un usage extensif. Elles ont notamment permis un découplage plus net entre le code technique et le code métier, améliorant la robustesse et la souplesse des architectures.
La conférence couvrira les annotations de A à Z en suivant le cycle développement – compilation – runtime, qui correspond également à une montée en complexité : comment utiliser une annotation et en développer une, comment étendre le compilateur avec les Annotation Processors, et enfin la détection et la manipulation des annotations au runtime, par réflexion. La dernière partie est un peu “hardcore” et devrait donner du grain à moudre même aux meilleurs experts.
Chacun devrait donc y trouver son compte !
J’ai passé la certification SCJP 5.0 il y a quelques années, comme un défi personnel.
Je pensais être plutôt bon à l’époque, mais j’ai rapidement mesuré l’ampleur du travail : cette certification est réellement difficile. J’ai donc pas mal travaillé pour la préparer – près de 6 mois bien chargés -, et j’ai beaucoup appris. J’ai découvert des classes dont j’ignorais l’existence, j’ai compris le fonctionnement des generics et de la synchronisation… Cela m’a donné une plus grande confiance en mon code, et a élargi ma palette de compétences.
Professionnellement, la certification m’a indéniablement ouvert des portes.
En particulier lors des présentations auprès des clients, où elle me distingue immédiatement des autres candidats ; il est même arrivé que des clients me dispensent des tests techniques !
Ensuite, il faut avouer qu’un bon score fait toujours forte impression et contribue à construire une réputation d’expertise auprès de la communauté – votre meilleure carte de visite si vous souhaitez passer indépendant par la suite.
Au final, je ne peux que conseiller à tous les développeurs de préparer le SCJP (maintenant OCJP) : c’est un excellent premier pas vers l’expertise Java. Pour les plus courageux, je recommande également ma formation Java Spécialiste, qui couvre le multithreading, la réflexion, la gestion de la mémoire, l’optimisation de la sérialisation… On s’amuse bien
Et puis vous verrez, l’expertise c’est comme le chocolat : une fois qu’on y a goûté, impossible de s’arrêter !
J’ai publié ce Quiz en Janvier 2010 :
Faites en sorte que chaque instanciation de la classe SubClass affiche “foo” “bar” dans la console.
Seul le contenu de la classe SubClass peut être modifié.
public class BaseClass { public BaseClass() { this(null); } public BaseClass(Object... params) { System.out.println("bar"); } } public class SubClass extends BaseClass { }
Les inscriptions seront ouvertes le jeudi matin !
Vous le savez déjà, elles partent extrêmement vite !! Surveillez vos mails et venez nombreux et nombreuses à cette soirée qui promet d’être très inspirante et très pratique pour nos développements !
En continuant à utiliser le site, vous acceptez l’utilisation des cookies. Plus d’informations
Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.