Que ce soit sur les affiches publicitaires, sur les bouteilles d’eau minérale, sur des cartes de visite, dans les arrêts de bus ou même sur les pages de ce magazine où ils renvoient vers des contenus complémentaires, les QR codes ont envahi notre quotidien.
Webinar gratuit sur Jahia, le 11 décembre à 10h
Jahia, le célèbre éditeur du CMS Java, organise le 11 décembre de 10h00 à 11h00 une conférence en ligne (webinar) pour les membres de Developpez.com.
Au programme de cet événement :
1) Généralités sur Jahia (et un CMS de manière générale) ?
2) Présentation des fondamentaux de Jahia CMS : types d’entreprises clientes, positionnement par rapport aux principaux autres CMS, les modules, les extentions ;
3) Comment ça s’installe ;
4) Comment faire un site avec Jahia ;
5) Comment faire un module Jahia, par exemple pour gagner le concours développeur.
La participation est gratuite et ne nécessite pas d’inscription. Tous les membres de Developpez.com sont les bienvenus.
Le présentateur du webinar sera Serge Huber, le CTO de Jahia. Il fera une présentation de 45 minutes. Suivra ensuite pendant 15 minutes une série de questions.
Durant la présentation, n’hésitez pas à poser des questions. Serge Huber y répondra à la fin.
Pour joindre la conférence webex (réf. 953 970 511) :
1) Cliquez ici (accès au webinar) ;
2) Entrez le mot de passe DVP1312 ;
3) Cliquez sur le bouton « Join now ».
Pensez-vous y participer ?
N’hésitez pas à profiter de cette discussion pour préparer une liste de questions. Vous pourrez également utiliser cette discussion après le webinar afin de nous dire si vous avez aimé la présentation et si ça vous a convaincu de passer à Jahia.
Quizz Devoxx France 2014
L’équipe de la rédaction Developpez.com, en collaboration avec les organisateurs de Devoxx France, vous offre un Pass Devoxx France 2014. Ce cadeau vous donne accès aux trois jours de la conférence, du 16 au 18 avril 2014, à Paris.
Pour remporter cette place, nous vous proposons un Quizz en relation avec l’événement Devoxx France et le monde Java. N’hésitez pas à vous replonger dans les articles de Developpez.com (et ceux qui arrivent prochainement) car des indices sont cachés dans les actualités, blogs, interviews…
Le quizz : http://java.developpez.com/evenements/devoxx2014/quizz/
Attention, il y a des petits pièges dans le quizz. Ne vous laissez pas avoir. Certains projets, prévus pour la prochaine version de Java, ont été annulés ou reportés.
Pour la question 2, à propos du nombre d’orateurs, ne confondez pas les orateurs avec les devoxxiens. Ainsi, les hommes en rouge ne comptent pas comme orateur s’ils n’ont pas fait de présentation. Les BOF et Hands-on ne comptent évidement pas non plus…
Allez bonne chance. Il est possible de trouver toutes les réponses sans quitter le site Developpez.com mais un petit tour sur le site de Devoxx France ou des partenaires sera peut être plus rapide
Le non early return
Il y a quelques mois, à l’occasion d’un entretien dans une grande banque d’investissement, mon interlocuteur me parle de qualité de code, de bonnes pratiques et plus spécifiquement du « early return ». Ce chef de projet m’indique alors qu’il interdit son utilisation par ses équipes. Voyant mon air surpris, il m’explique comment/pourquoi il en est arrivé là . Je vais essayer de vous retranscrire les principaux points dans la suite de ce billet. Vous verrez que certains d’entre eux sont très spécifiques au métier de la banque.
Hypothèses sur les données : tri par insertion mémoire ou tri par insertion en fin
Vous connaissez déjà le tri par insertion, de complexité O(nlogn) dans le meilleur des cas et O(n2) dans le pire. Vous savez que c’est le tri utilisé pour ordonner ses cartes au tarot. Mais connaissez-vous sa variante faisant appel à la mémoire ?
Utilisez map.entrySet
Je dois souvent intervenir sur des programmes qui utilisent des maps et qui parcourent les couples clé-valeur d’une mauvaise manière. En effet, les développeurs partent des clés et recherchent les valeurs associées dans la map. Or ils font cela pour l’ensemble des éléments.
Le Croissant Master Agile
Dans ce billet de blog, je vais vous présenter un nouveau « rôle » que je viens d’introduire dans mon équipe : le Croissant* Master. Cette fonction, qui peut sembler honorifique et sans intérêt, est pourtant très importante. Le rôle de Croissant Master participe à la convivialité au sein de l’équipe tout en responsabilisant son détenteur. D’ailleurs, ce n’est pas tant une responsabilisation qu’une prise de conscience que je cherche à provoquer.
Les onze règles de vie de Bill Gates
Même si c’est un peu vieux, je ressors ce sujet du placard. Voici quelques conseils prodigués par Bill Gates, fondateur de Microsoft, lors d’une allocution prononcée dans une école secondaire et qui aborde quelques leçons que les élèves n’ont pas apprises et n’apprendront pas à l’école.
Règle 1 : La vie n’est pas juste; il faudra vous y faire.
Règle 2 : Le monde se fiche de votre estime personnelle. Le monde s’attendra à ce que vous réalisiez quelque chose AVANT que vous ne vous sentiez bien dans votre peau.
Règle 3 : Vous ne toucherez pas 40 000 dollars par année immédiatement en sortant de l’école secondaire. Vous ne serez pas vice-président d’entreprise avec un téléphone dans votre voiture avant d’avoir gagné et mérité les deux.
Règle 4 : Si vous pensez que votre professeur est sévère, attendez d’avoir un patron.
Représentation d’une liste en String
A l’occasion d’un entretient, on m’a proposé de développer une méthode simple. L’idée n’était pas tant de coder la fonctionnalité que d’expliquer le raisonnement. Dans la suite, je ne vais pas vous expliquer comment bien programmer, en partant des tests, car j’ai déjà fais un billet intitulé « Kata Digital Romain » à ce sujet. A la place, je vais vous proposer plusieurs solutions qui me semble intéressantes, en Java standard, à l’aide de Guava, ou encore grâce à une approche fonctionnelle.
Stop aux QCM techniques en entretien
Si vous cherchez un poste ou une mission, vous avez été confronté au fameux entretien technique. Ceci-ci peut généralement prendre deux formes :
- un tête-à -tête avec un développeur ;
- un QCM sur papier ou ordinateur.
Si on vous propose un QCM : fuyez !…