Accéder au contenu principal

Articles

First year of MOOC

Happy new year, This post will be in English contrary to the previous one because I want to talk about Massive Open Online Course . It was my main occupation during my free time doing as far sa 4 courses in parallel. My first and main learning plateform was Coursera . I began with " Functional Programming Principles in Scala " in Sep 18th 2012. A great course to learn functional programming by Martin Odersky, the creator of the Scala language himself, and maybe one of the best course I have done even if it's one of the most difficult, needing a lot of time and motivation. In programmation, I have also done " Algorithms, Part I " from Princeton. Again a difficult and time consuming course with no certification at the end but the content is great if you want to learn algorithms and java performance tips. I will try to do the 2nd part this year. " Introduction to data science " was a good introduction to Data Science. I have learned t...

Revente de livres du Personal MBA ! (et autres)

Voilà, pour faire de la place dans ma bibliothèque physique, j'aimerais revendre de nombreux livres du Personal MBA, la plupart sont usagés (j'ai surligné des passages) mais certains sont neufs. Ce sont bien sur tous des bouquins extrêmement intéressants et bien notés que je vends en dessous des meilleurs prix (cf Amazon) ! Je revends le tout en main propre sur Paris (ou par colis si on m'en prend plusieurs) et bien sûr si on m'en prend plusieurs je ferais des prix ;) La liste ci-dessous : Crucial Conversation, usagé, 5 € I will teach you to be rich, neuf, 5 € Getting Things Done , usagé, 5 € Making Things Happen , usagé, 10 € Highly Effective People, neuf, 5 € Rework , usagé, 5 € Your money or your life, neuf, 5 € On writing well, neuf, 5 € Deep Survival , usagé, 5 € 1ndispensable, neuf, 10 € The art of the start; neuf, 10 € Influence , usagé, 5 € Made to stick , usagé, 5 € Cut to the chase , usagé, 5 € getting started in consulting...

Stoos network gathering

Disclaimer : This a summary in French of the articles diffused by Jurgen Appelo in his blog after the Stoos Network Gathering. You can see them here . Le but du rassemblement Stoos était une réflexion autour du management pour tenter de parvenir à un consensus sur la façon d'accélérer sa transformation. Jurgen Appelo explique dans son blog que beaucoup d'informations ont été collectées avant l'événement par l'intermédiaire de différents blogs mais peu d'information ont filtré durant l'événement pour deux raisons principales : certains des participants avaient des accords de non-divulgation avec leurs organisations et / ou clients certains des participants n'étaient pas à l'aise sur le fait de diffuser leurs opinions Au final seul les participants pouvaient diffuser librement leurs opinions personnelles. A cela, c'est rajouté le Wifi de mauvaise qualité et le fait que les discussions étaient si intéressante qu'ils n'ont sim...

Quel est le rôle de l'architecte logiciel ?

Michael Stiefel donne dans sa présentation "Architects? We Don't Need No Stinkin’ Architects!"   une définition du rôle de l’architecte logiciel que je trouve très intéressante et pas uniquement parce qu'il l'associe à la prise en compte de l'expérience utilisateur ;)    La présentation est en elle-même excellente (la définition de l’abstraction en se basant sur la peinture moderne par exemple) mais je vais surtout revenir sur les points qui m’ont marqué : L’architecte n’est pas obligatoirement le meilleur développeur car son rôle dans une équipe n’est pas le même. Le rôle de l’architecte est de transformer la vision de l’expérience utilisateur en une abstraction correcte : l’architecture du logiciel. L’expérience utilisateur dépasse le domaine de l’UI et doit couvrir l’ensemble du logiciel. Il insiste sur le fait que prendre en compte la facilité d’utilisation permet de pousser l’unité du design et son intégrité conceptuel ou, dans l’autre sens, une i...

Trouver ses points forts !

Comme je suis un éternel insatisfait de moi-même et de mon environnement, je me suis décidé d'aller faire des tests psychologiques (non pas ceux de la Scientologie bien que bizarrement j'en vois partout en ce moment). Suite à une discussion, on m'a conseillé de faire celui de Strengths Finder . Donc c'est parti juste avant de partir du bureau, je me suis décidé à le faire. Bon j'aurais peut être du le faire chez moi... parce que, malgré qu'on est que 20 secondes pour répondre à chaque, il y en a quand même 177 et certaines nous poussent à des choix difficiles et surtout il n'y aucune possibilité de le refaire (à part réacheter le livre). A la fin de ce test, on nous présente 5 qualités qui représentent nos 5 points forts avant une explication assez détaillée et une liste de propositions pour améliorer et mettre en avant ces points forts. Si au début je n'étais pas convaincu, je me suis complètement retrouvé dans la description. Voila le résultat comp...

Gérer notre énergie, pas notre temps

En parlant de passion et de notre travail de développeur, je pense que cet excellent article "manage your energy, not your time" peut apporter des éléments à la question.  J'aime aussi beaucoup à la fin de l'article ce passage : The implicit contract between organizations and their employees today is that each will try to get as much from the other as they can, as quickly as possible, and then move on without looking back. We believe that is mutually self-defeating. Both individuals and the organizations they work for end up depleted rather than enriched. Employees feel increasingly beleaguered and burned out. Organizations are forced to settle for employees who are less than fully engaged and to constantly hire and train new people to replace those who choose to leave. We envision a new and explicit contract that benefits all parties: Organizations invest in their people across all dimensions of their lives to help them build and sustain their value. Individuals...

Le développeur incompétent est un mythe

Sous ce titre complètement arbitraire et très clairement provocateur, je vais passer un contre pied aux derniers articles que j'ai lus sur le métier de développeur. Par exemple : http://patricelamarche.net/2011/05/24/lincomptence-des-dveloppeurs/  http://blogs.codes-sources.com/tja/archive/2011/10/04/etre-un-bon-d-veloppeur-c-est-aussi-une-question-d-attitude-personnelle.aspx  Ça tombe bien c'est juste avant la soirée du Paris JUG sur le métier de développeur ! Et comme on se plaint que les présentateurs ne sont pas de vrais (?) développeurs, je vais en profiter pour donner mon avis. Alors voila, d'après ces articles, un bon développeur connait ses fondamentaux. Ok soit mais quelle est cette liste de fondamentaux ?  Chez certains, c'est les maths et l'algorithmie pure, d'autres c'est C++ par coeur et savoir retourner une chaine de caractère en moins de 3 instructions et une seule allocation mémoire, d'autres c'est Java JEE, ses 100 jsr et fra...