1. Allez sur Twitter – Si vous n’utilisez pas Twitter et vous êtes un développeur de logiciels, alors vous manquez quelque chose. Je crois que Twitter est  l’outil le PLUS important  qu’un développeur de logiciels peut utiliser. Pourquoi?
    1. Peu importe si vous avez 10 ou 10000 adeptes fidèles, toute question de codage peut être trouvée et répondue dans quelques secondes à l’aide de Hashtags Twitter.
    2. Recevez les nouvelles des développeur de logiciels directement à la source en suivant d’autres développeurs.
    3. Encore une fois hashtags – Vous pouvez suivre des sujets importants pour vous. Par exemple, je l’utilise pour surveiller # wp7,   #wpf  et #silverlight .
    4. Pour rester engagé dans une conversation avec d’autres développeurs et de voir quels sont leurs projets de travail.
  2. Lire StackOverflow quotidiennement – StackOverflow est le forum  numéro UN pour poser une question de codage. Même si vous n’avez pas un compte, ça vaut le coup juste pour la navigation des questions et d’apprentissage. Je pense que c’est un investissement judicieux de votre temps à consacrer au moins 20 minutes par jour à lire StackOverflow.
  3. Commencer un blog – Je crois que chaque développeur devrait avoir un blog. Pourquoi?
    1. Il s’agit d’une empreinte que nous laissons à d’autres développeurs qui étudient notre métier.
    2. Il vous permet de s’engager dans la communauté.
    3. Il vous aide à vous faire connaître en tant que professionnel.
  4. Partez à l’aventure – Sortez de votre coquille et commencer à parler à d’autres développeurs à des groupes d’utilisateurs locaux / autres réunions et conférences ups. Je vais vous laisser surun secret – presque tout le monde est timide au premier abord. Si vous commencez une conversation avec eux, puis il prend habituellement hors très rapide.
    Construire un réseau avec d’autres développeurs est utile- très utile. En développant vos connexions et votre réseau de connexions dans l’industrie, si vous avez besoin d’aide alors vous aurez quelqu’un pour vous dépanner.
  5. Pensez à un téléphone moderne – Si vous êtes un développeur et vous avez un vieux téléphone alors il est temps pour le mettre à niveau. Je me souviens d’un gestionnaire à un de mes emplois qui devaient revenir à pied à son bureau pour envoyer quelque chose. Je me souviens avoir pensé, « Ce mec est dans l’informatique? » Tout comme certaines industries dont vous avez besoin de conduire une voiture de luxe, de beaux vêtements ou de la dernière bijoux. Dans la technologie, nous avons besoin de rester à jour avec nos ordinateurs, les logiciels et les téléphones mobiles.
  6. Adopter le Mobile – Pensez-vous que le « mobile » est une chose qui s’en va? Eh bien, il ne fait que commencer. Vous avez besoin d’en savoir plus sur la manière de développer pour l’iPhone,WP7 ou Android. Vous avez besoin d’apprendre à créer des applications Web qui s’exécutent sur chaque appareil mobile. (Y compris les téléphones, iPads, Windows et ardoises Android).Je crois que tous les développeurs devront créer une application mobile dans son / sa carrièrede programmation. C’est quelque chose d’un développeur moderne ne peut pas ignorer.
  7. Maîtriser au moins un design pattern-Je ne vais pas vous dire celui que vous devez apprendre ou se concentrer sur, mais vous devez au moins connaitre un. Je préfère MVVM pour moi parce que je suis un développeur Silverlight/WPF/WP7. Si vous êtes familier avec au moins un modèle de conception, puis ça me ferait se sentir mieux pour vous recruter.
    J’ai commencé par ce livre: Gang of Four – Design Patterns: Elements of OOSréutilisables.
  8. Fixer des objectifs atteignables, chaque année, – Créer une liste restreinte de buts que vous cherchez à accomplir dans la prochaine année. Non seulement devez-vous être vous mettre au défi avec un ensemble d’objectifs, vous devez également créer une perspective trimestrielle / rappel Gmail pour évaluer vos progrès. Je crois que vous devriez commencer à petite échelle avec un but et construire à partir de là. Je l’ai fait avec ma certification MCPD. J’ai tourné pour la MCP, MCTS, puis ensuite le MCPD.
  9. Apprendre un langage de programmation différent– Autrement dit, cela élargit votre perspective et permet une meilleure compréhension de la façon dont un des langages informatiques et de programmation fonctionnent réellement.
    Si le seul outil dont vous disposez est un marteau, vous traiter chaque problème comme un clou.
  10. Augmentez votre confiance – Cela m’étonne toujours de la façon dont les développeurs sont peu confiants en eux-mêmes. Si vous vous sentez en retard sur une technologie alors il faut l’apprendre. Je ne peux pas trouver une excuse pour rester ignorants dans n’importe quelle discipline ou technologie. Il existe  tout simplement de nombreuses ressources gratuites sur le web.
  11. Lire les blogs ou des livres / Magazine de programmation – Combien de livres de programmation avez-vous lu cette année?Je crois qu’un bon développeur aurait lu au moins 5 livres de programmation par an et au moins un magazine ou deux par mois. Même si vous n’avez pas un abonnement à MSDN, vous pouvez obtenir le fichier PDF. Gratuitement un mois après sa publication. Comment pouvez-vous progresser si vous ne vous investissez pas constamment dans  la lecture?