10 qualifications essentielles pour les programmeurs d’ici 5 ans

Avatar

par Marcin Wichary

par Marcin Wichary

Le marché de l’emploi va probablement devenir plus exigeant pour les travailleurs en TI dans les prochaines années. Les systèmes patrimoniaux risquent de nuire à répondre efficacement aux demandes des utilisateurs (agilité, automatisation, workflows, services en ligne, etc.).

TechRepublic tient un excellent blogue nommé « 10 Things » qui produit des courts billets qui contiennent des petites listes à point sur différents sujets. Ils ont produit un billet qui s’intitule « 10 skills developers will need in the next five years“.

Voici un résumé des qualifications nécessaires dans les prochaines années. Évitons d’avoir la tête dans le sable. Tout ou tard, les systèmes patrimoniaux vont disparaître. Ils imposent trop de contraintes aux utilisateurs.

  1. Un des trois gros langages (PHP, Java, .NET)
  2. Applications internet enrichies (Flash, AIR, etc.)
  3. Développement web (HTML, CSS, etc.)
  4. Services web (SOAP, REST, WCF, etc.)
  5. Soft skills, talents de gestion ou interpersonnels
  6. Un language dynamique (Ruby, Python)
  7. Méthodologies agiles (Extreme Programming, micro-livraisons, itérations)
  8. Connaissances du domaine d’affaires (apprendre sur la business de son client)
  9. Systèmes de gestion de versions du code source et d’automatisation d’essais unitaires (VSS, TFS, Subversion, CVS, jUnit, nUnit,
  10. Développement d’applications mobiles (iPhone, BlackBerry, etc.)

Pensez-vous à d’autres qualifications qu’un programmeur devra maîtriser pour être compétitif dans les prochaines années?

Partagez ce contenu :
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • Identi.ca
  • LinkedIn
  • Ping.fm
  • StumbleUpon
  • FriendFeed
  • Twitter
  • PDF
  • Digg

Billets sur le même sujet :

  1. Visualisation de la collaboration entre programmeurs
  2. Le SOA pour se distancer des contraintes techniques
  3. Le choc des générations dans les technologies de l’information
  4. Virtualizer un poste de travail pour l’environnement du client

Mots clés: , ,

Commentaires

  1. Viktor dit :

    Oui. Ce n’est pas quelque chose de matériel on va dire, mais plutôt une façon de prendre les choses: la culture résultat. Dans le sens où la rémunération se fera beaucoup plus en fonction des retombées positives d’une solution mise en place plutôt que le temps passé à la construire.

    Pour ce qui est du reste, je pense que le PHP, le .Net et autres sont des bases aujourd’hui, donc nécessaires aux futurs développements. Mais ne seront plus utilisés dans 5 ans. Comme l’HTML pur aujourd’hui: base de tout projet web en 2000. Simple structure d’accompagnement aujourd’hui.

  2. Nicolas Roberge dit :

    @Viktor Vous avez tout à fait raison sur la priorité à donner aux résultats. Il existe tellement de solutions existantes qui conviennent aux majorités des besoins des clients. Il reste du travail d’intégration et le tour est joué. On n’est plus à l’époque qu’on devait tout construire à partir de rien et par le fait même payer le salaire d’un programmeur pour tout réaliser.

Trackbacks

Laissez un commentaire