LeProgrammeur.net

Blogue d'un programmeur.net

La relève de demain

Ce matin (vendredi 23 avril 2010) j'étais à Drummondville afin de présenter mon parcours professionel en tant que Consultant Informatique. C'était l'occasion de faire une présentation aux finissants du programme collégial  en Informatique, sur ce qui m'a amené a devenir Consultant et plus particulièrement dans le monde ERP. Depuis la fin de mes études, de ma première embauche dans le domaine, jusqu'à mon départ vers Montréal, en passant par un séjour à Paris et puis mon retour au Québec.

Juste avant ma présentation, j'ai pu avoir la chance d'assister à la présentation des déroulements de stages de la part de ces finissants du programme de Technique Informatique du Cegep de Drummondville. Je fus agréablement surpris de la qualité des stages qu'ils ont pu obtenir, puisqu'ils ont la chance de pouvoir acquérir une expérience concrète avec les nouvelles technologies Microsoft. Je dois vous mettre en contexte, qu'à mon époque, les compagnies de la région Drummondvilloise étaient fort réticente à adopter les nouvelles "technos" Microsoft. J'étais donc très heureux pour eux, qu'ils puissent jouir de l'utilisation de ces nouvelles technologies qui leurs seront fort utile dans la recherche d'un premier travail.

Pour ma part, c'était une toute première d'agir en tant que conférencier et j'en suis fort heureux de l'expérience, puisque mon objectif était à priori de pouvoir partager mon humble expérience avec eux. J'ai encore beaucoup a apprendre dans mon domaine. Ces jeunes sont la relève de demain dans notre domaine, autant nous avons à leurs apprendre qu'eux ont à nous apprendre. J'ai découverts en eux les éléments essentiel à la réussite, soit la motivation, la soif d'apprendre et la passion pour un domaine qui ne cesse de croire avec les années.

Je tiens à remercier les enseignants du département Informatique et mon employeur sans qui ma présence n'aurait pas été possible !

Posted: avr. 23 2010, 17:24 by lturmel | Commentaires (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Communauté

Où est l'informations juste ?

Je me rappel bien qu'à un moment au début de ma carrière, à titre de Technicien Programmeur, certains employeurs désiraient couper l'accès à l'Internet. Un choix judicieux à cette époque ? Sans doute justifiable par le coût de la bande passante. Est-ce que nous pourrions imaginer à l'heure d'aujourd'hui de nous restreindre l'accès à l'Internet dans notre travail ?

La question ne se pose même plus. Avec la prolifération de l'informations depuis ces 10 dernières années, Internet est l'encyclopédie vivant du 21e siècles. Biensûr, on repassera sur les aspects moins utiles de l'Internet dans le cadre du travail. Au fil des années, nous avons développez nos propres méthodes d'archivage et de recherche de l'informations. Soit pas des agrégrateurs de flux, liste de diffusion, abonnements à des forums technique et/ou recherche et personnalisation de page d'accueil sur des portails de recherche.

Ce que j'ai souvent remarqué, c'est la quantité d'informations pour une recherche donnée sur un problème technique très pointue. Utilisant Google pour tout et n'importe quoi, je me lance à la recherche d'une ou des solutions à mon problème. Effectuant des contre validation de l'informations obtenue, je retrouve à 99.9% la solution à mes problèmes, mais parfois... non ? Que faire ?
 
Les resources sont disponible, il suffit de savoir s'en servir. Ressemment, faisant face à un problème de taille, je me suis inscrit sur un forum payant soit: Expert-Exchange.com. C'est un site spécialement dédié à la résolution de problèmes technique. Des experts/membres sont amené à soumettre des opinions réponses aux différents problèmes soumis. C'est sans aucuns doute le site d'informations le plus précis qui soit, mais que ce site soit payant, risque fort de me faire annuler mon abonnement d'essai de 30 jours. L'aspect qui est fort positif, c'est que l'informations et les solutions qui y sont posées sont vérifiés. Pour ma part, j'y vois un gain de temps considérable dans la recherche de l'informations juste.

Mais n'est-ce pas déjà le cas avec d'autres sites Internet du même genre, tel que: www.asp.net, msdn.microsoft.com, et j'en oublie plusieurs autres qui eux sont gratuit ?

Posted: juil. 21 2009, 13:10 by lturmel | Commentaires (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Communauté | General

Réseau social & Co

Le nombre réseau social sur Internet depuis ces dernières années est grandissant et le phénomène semble prendre des proportions de plus en plus gigantesque avec la présence de Facebook, qui compte plus de 200 Millions d'utilisateurs. Ici l'on parle vraiment d'une dépersonnalisation de la vie privé. Est-ce qu'avec l'aggréation de tout ces réseaux de socialisation nous pourrions en arriver à savoir tout sur tous ? 

Je répondrai sans hésiter: OUI, mais je n'y verrais pas là un subterfuge de la part d'une organisation XYZ voulant s'approprier les informations des gens sous prétexte de vouloir faire du contre-espionnage en utilisant le maillon faible de notre génération, soit le divertissement et la people-lisation de monsieur et madame tout le monde. Certains diront que oui, mais de là a crier au complot... ça serait comme dire qu'Unicef finance un groupe terroriste au Nigéria.

Ce matin, l'idée m'est venu de faire la recherche suivante via google.com. Rechercher "web networking & co" et regarder les résultats s'afficher. Deux liens ont retenus mon attention, soit un lien m'envoyant sur Wikipedia et un autre sur le site de Quintcareers.com. Étant un utilisateur frénétique de Facebook et depuis peut de Twitter, la curiosité de connaître jusqu'où mes informations personnels puissent se rendre. En fait qu'est-ce que la combinaison de Facebook + Twitter + LinkedIn + MySpace peuvent donner comme profil d'informations sur un individu. En plus si vous combinez un blog personnel/professionnel, qu'est-ce qu'il peut en être ? Votre vie devient rapidement aussi publique que n'importe qu'elle vedette de cinéma. 

Anecdote: Hier sur Twitter, je voyais que le site indiquait mon emplacement Géographique en temps réelle, puisque la géolocalisation était activé sur mon téléphone portable. C'est le genre d'informations que l'on veut pas toujours fournir à des inconnus, surtout sur Internet.

L'équation Facebook + Twitter + LinkedIn + MySpace = ?? Utilisateurs ??

Facebook (Général) = 200M d'utilisateurs

Twitter (Général, Micro-Blogging, RSS, Update) = 6M d'utilisateurs

LinkedIn (Business) = 35M d'utilisateurs

MySpace (Général) = 253M d'utilisateurs

TOTAL:  494M d'utilisateurs

Pour ceux et celles intéressés de voir des statistiques sur le trafic des différents sites Internet sur le web, voici le lien: http://www.alexa.com/topsites

Pour en revenir à ces réseaux sociale, est-ce qu'il est primordial d'avoir tout ces amis sur tout ces réseaux ?

Je crois que NON, il faut savoir faire la part des choses entre ajouter son patron et/ou collègues de travail à Facebook et leurs rendre accessible tout les informations sur notre vie privé. Ça me rappel un cas d'une personne qui ajoutait sans cesse des photos de fête dans lesquelles il y était totalement soual. Ce non seulement sur Facebook, mais aussi sur son blogue. Est-ce que la première chose qui est fait actuellement en entreprise n'est-elle pas de faire une recherche sur google.com du nom de l'employé ? Qu'est-ce qu'il en ressortira sur la personne ? On l'engage ou pas ? Je vous laisse le soin de trouver la réponse.

Ayant fait la recherche sur mon nom, les résultats ne sont pas dramatique, soit des liens sur mes différents sites Internet. Depuis les derniers mois, je filtre plus l'informations que j'y présente, justement pour me garder une vie privé. Il en est d'ailleurs de même avec Facebook, puisque les contacts d'affaire ou professionnel ont été supprimer pour les ajouter sur LinkedIn

Je dirais que tout est une question de limite vis-à-vis les réseaux sociaux sur Internet. En novembre dernier, j'ai revue l'utilisation que je voulais faire de ces réseaux sociaux sur Internet. Facebook pour moi est un endroit pour partager avec mes amis/es avec qui j'ai perdu contact au fils des ans, MySpace un emplacement pour y garder mes contacts de groupe de musique que j'ai pu prendre en photos et dont leurs musiques m'intéressent a découvrir, LinkedIn pour mes contacts professionnel. Mes différents sites Internet utiliser pour partager sur différents sujet, comme le www.programmeur.net afin de parler de Techno et phénomène Internet, www.louisturmel.com afin de parler de tout et de rien, et photoblog.louisturmel.com pour y présenter des photos que j'ai pu prendre et qui me plaisent bien.

Et si pour certains, il est primordiale de se donner des airs de vedette et de faire remonter sa côte de popularité, alors qu'il ou qu'elle n'est pas une personnalité publique, n'y à t'il pas des inscriptions à Loft Story et Occupation Double ? Je crois que le hit serait plus intense à devenir connu.

Pour conclure, j'en reviens à ma question de départ: Est-ce qu'avec l'aggréation de tout ces réseaux de socialisation nous pourrions en arriver a savoir tout sur tous ? 

Pour moi, oui et non, puisqu'en filtrant l'utilisation entre ces différents sites, l'on ne permet pas à n'importe qui d'être sur l'un des sites de réseautage, il est plus facile de gérer l'informations personnel à une personne pouvant vouloir en savoir d'avantage sur soi.

Sources:

List of social networking websites (http://en.wikipedia.org)
Tools for Networking on the Internet (http://www.quintcareers.com)

 

Posted: mai 01 2009, 22:26 by lturmel | Commentaires (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Communauté | General

Qu'est-ce que le Cruise Control ?

Qu'est-ce le Cruise Control ?

La vraie question devrait plutôt être qu'est-ce que Cruise Control ? Puisque ce n'est pas une méthode de drague ou quoi que ce soit se rapportant à l'approche d'une fille ou d'un gars.

En fait, Cruise Control est un produit appliquant la pratique d'intégration continue dans l'industrie des logiciels. 

Pour formuler autrement la première question:

À quoi correspond l'intégration continue ?

C'est permettre de rendre simple TOUTES les tâches longue et souvent complexes requise pour obtenir un produit logicie final. Ce principel intègre tout les aspects du développement d'un logiciel soit: Compilation des sources, mise en place de la configuration, lancement de tests unitaire, contrôle de qualité des sources, packaging dans le but d'en faire un livrable exploitable et livraison automatique sur le ou les différents environnement d'exploitations.

Le mot continue dans Intégration Continue, vient appuyer l'aspect de petite livraison, mais sur une courte période de temps. D'oule but d'automisation de ces tâches qui peuvent être trop souvent répéter et causer une perte de temps et des régressions entre les livraisons. 

Alors qu'est-ce que Cruise Control ?    

Cruise Control, ce veut être un produit qui a été écrit pour les équipes de développement afin de leurs permettre de pouvoir appliquer l'Intégration Continue. Une version JAVA (CruiseControl) est disponible et une version .Net (CruiseControl.Net) est aussi disponible pour les différents environnements.

De ces deux versions de l'outil, il est possible et c'est l'objectif, d'intégrer différents outil permettant d'appliquer différentes tâches. Tel la récupération des sources sur un Contrôleur de Sources (TFS, CVS,SVN, VSS), lancement de tests unitaire (NUNIT ou JUNIT), contrôle de qualité du codes (FXCOP) et plus encore, comme NANT(.Net) et ANT (J2EE).

Que vous soyez du monde J2EE ou .Net, cette pratique n'appartient pas à une technologie en soit, mais qu'à une méthode de travail qui est l'Extrem Programming, prôner par Martin Fowler et Kent Beck qui ont été les premiers a écrire sur ce sujets.

 
Posted: avr. 29 2009, 01:37 by lturmel | Commentaires (0) RSS comment feed |
  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Solutions collaborative gratuite

Recemment, j'ai été confronté à la problématique suivante: Une nouvelle équipe a été mit en place afin d'effectuer des développements afin de subvenir à des besoins interne. Sur qu'elle contrôleur de source s'appuyer en ayant les contraintes suivantes
  1. Essenciellement pour archiver des projets de type Web.
  2. Équipe d'environ 5 à 10 personnes dans le maximum.
  3. Utilisation de Visual Studio .Net 2008 et d'Eclispe.
  4. Doit être gratuit.

Ayant principalement travaillé avec Visual Source Control de Microsoft, produit qui est devenu Microsoft Team Foundation Server (TFS), il n'était pas envisagable de mettre une place. Dans les deux cas, les produits sont payant et dans le second cas, il peut devenir fastidieux de mettre en place TFS simplement pour 5 à 10 utilisateurs maximum.

Je me suis donc tourner sur l'utilisation d'un contrôleur de source gratuit, soit Visual SVN, dont le serveur est entièrement gratuit. Ce peut parraitre spécial, mais c'est leurs client qui est payant. À défaut de payer pour le client Visual SVN pour l'intégration dans VS.Net 2008, il y à TortoiseSVN et AnkhSVN qui sont disponible et qui s'intègre totalement dans les différentes moutures de VS.Net (2003, 2005 et 2008). Pour AnkhSVN intégré à VS.Net 2010, une version d'expérimentation est disponible sur le site de l'éditeur du client SVN.

 
 
Jusqu'à présent, Visual SVN Server remplis bien son rôle et est beaucoup plus stable et facile d'administration que pouvait l'être Visual Source Safe, que j'utilise actuellement comme contrôleur de source pour mes sites Internet personnel. Pour ce qui est de AnkhSVN, je ne suis pas déçu, mais j'éprouve une certaine difficulté avec l'outil en soit, surtout en ce qui concerne la gestion des répertoires pour le téléchagement des sources. Le principe de Workspace me manque terriblement, quelques bugs sont présent, c'est pourquoi je compte utiliser Tortoise SVN pour VS.Net 2008 d'ici quelques semaines.
 
Et vous, qu'utilisez-vous ? Qu'elles sont vos préconisations ?
Posted: avr. 28 2009, 00:48 by lturmel | Commentaires (0) RSS comment feed |
  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Communauté | Progiciels