Flex, Silverlight et les Offres d'Emploi...

Hier soir, j'assistais à une présentation organisée par l'AFUP à propos de PHP + Flex. La conférence était animée par Mike Potter, un Canadien de l'équipe de Marketing Produit Flex chez Adobe. Mike a d'ailleurs fait beaucoup d'efforts pour s'adresser en Français à son auditoire, bel esprit.

Au cours de sa présentation, Mike Potter a basculé son browser sur cette page - dont il parle d'ailleurs dans ce billet sur son blog. Il s'agit d'une comparaison des offres d'emploi entre Flex et Silverlight. Voici pour mémoire le graphique en question :

IndeedJobsTrends

Le speaker a commenté ce graphique en disant qu'il y avait une forte demande pour des profils de développeurs Flex et que cette demande était en croissance, ce que je graphique confirme. Accessoirement, le graphique montre aussi la tendance sur les offres d'emploi sur Silverlight (et ce n'est pas par hasard, l'URL utilisée dans le billet de son blog contient explicitement la requête sur Silverlight).

Alors voilà, Mike, je te livre mes commentaires sur cet argument que tu utilises sur ton blog et auprès de tes audiences. Tu parles Français, et via le trackback, tu liras peut être ce billet...

1 - Premièrement, il est normal que le graphique pour Silverlight commence autour de Mai 2007. C'est le moment où on a annoncé ce nom publiquement lors de Mix07 à Las Vegas. Avant cette date, Silverlight s'appellait WPF/e et était en Bêta. Donc fatalement, aucune offre d'emploi sur Silverlight *avant* Mai 2007.

2 - Deuxièmement, et là c'est plus intéressant : je trouve que cet argument a priori en faveur de Flex est l'exemple type du contre-argument. Je m'explique.

Depuis le début avec .NET - soit depuis 2001 - nous nous sommes efforcés de fédérer tous nos environnements et nos technologies autour de .NET, du runtime (le "CLR") et des langages .NET tels que C# et VB.NET.

A nouveau, avec Silverlight, bien qu'étant une nouvelle plate-forme, nous avons eu le soucis de l'appuyer sur les fondamentaux de .NET, avec le support d'une CLR embarquée, une bibliothèque de classes, des langages parmi lesquels le C#, etc...

Je veux dire par là qu'avec Silverlight, ce que nous sommes entrain de faire, c'est ni plus ni moins de transformer l'énorme quantité de développeurs formés et compétents en .NET en développeurs d'applications "RIA".

De même qu'avec .NET depuis le début, une des promesses était qu'un développeur Windows Forms pourrait demain devenir avec un minimum d'efforts et d'apprentissage un développeur Web avec ASP.NET ou un développeur d'applications mobiles avec le .NET Compact Framework, maintenant nous ouvrons à nos développeurs l'univers des possibles autour des applications de type RIA.

Pour nos clients, c'est aussi l'assurance de pouvoir touver rapidement des développeurs expérimentés, compétents, et qui possèdent déjà les bons réflèxes de coding, et qui seront très rapidement productifs et efficaces sur Silverlight.

Pas besoin d'apprendre une nouvelle plate-forme depuis zéro et de se mettre à un nouveau langage tel que ActionScript. Sorry ;)

Vous êtes développeur : vous vous formez à Flex, vous apprenez ActionScript et vous devenez compétent sur cette techno. Fine. Demain, si vous ne faites plus de Flex, comment pouvez vous réutiliser cette compétence et quelles sont vos autres choix possibles ?

Honnêtement, entre Windows Forms, ASP.NET, Compact Framework, WPF et Silverlight, vous avez un peu plus le choix et plus d'opportunités de valoriser et de réutiliser vos acquis. Pas d'accord ?

Et puis dernier point, Mike, à vue d'oeil, comme ça, j'ai bien l'impression que si on superpose les deux graphiques à leur point d'origine, la croissance du nombre d'offres sur Silverlight est bien supérieure à celle sur Flex.

On en reparle dans un an ? ;)

[Update 14/10/2007] : Suite au commentaire de Bruno, je publie ci-dessous un morceau du graphique sur lequel j'ai rapidement superposé les courbes de Flex et de Silverlight en faisant coincider leurs points d'origine. Ma lecture - Merci Bruno de te soucier de ma vue - c'est que la croissance côté Silverlight (en bleu) est bien plus rapide que celle de Flex (en rouge). Je maintiens ce que je dis...

GrowthRatesCompared