Bienvenue sur mon blog

Ici, je parle de mes projets, de .Net, et de travail.

6 Oct, 16

Stage a Microsoft 3.0 – Retrospective – Visual Studio 15′ Prev 5


Hello World !

Ça y est, l’été, c’est terminé. Contrairement à l’an dernier, je n’ai pas fait un article par semaine, car tout simplement il n’y a pas d’intérêt à tout répéter. J’ai déjà raconté une bonne partie de ce qu’il y a à dire sur un stage à Microsoft, du moins tout ce que j’ai le droit de dire. Je vais donc en parler de manière plus réduite en essayant de parler de ce qui a été nouveau et plus globalement, ce que j’ai été amené à réaliser.

Le job

J’ai donc travaillé durant 12 semaines avec l’équipe VS IDE Project & Telemetry de Visual Studio. C’est en fait deux petites équipes en une, constituées de 5-6 personnes à chaque fois, avec un seul manager. Les deux parties sont donc :

  1. Telemetry, qui travaille sur le développement des apis et outils internes concernant la télémétrie de Visual Studio. C’est en fait l’équipe dans laquelle j’étais il y a deux ans.
  2. Project, là où je suis cette année, travail sur les fonctionnalités de Visual Studio qui permettent de gérer les projets et solutions au niveau global. Ça signifie qu’on ne va pas rentrer dans les détails des projets dédiés au C# par exemple, il y a une autre équipe pour ça, celle qui réalise les outils de développement spécifique au C#.

Dans cette équipe, comme à chaque fois, j’ai fait face à des nationalités diverses et variées. Un chilien, trois américains, deux russes, un bulgare, un indien, un ukrainien, deux chinois.

Lire la suite
30 Mai, 16

Stage à Microsoft 3.0


Hello World !

Ca y est, Juin approche, et c’est l’occasion de dire que je repars pour un troisième stage à Microsoft cet été, tout près de Seattle aux Etats-Unis, du 25 Juin au 23 Septembre.

Cette année, mes parents viendrons en Juillet et ma copine en Août, pour visiter la région. Ca va être sympa. J’ai déjà prévu d’aller à Vancouver au Canada avec cette dernière début Septembre.

Je serais encore et toujours dans la division développeur (DevDiv). J’avais demandé les équipes qui travaillent sur les systèmes d’exploitation (OSG, Operating System Group) mais ma RH a dû oublier ce détail. Je change tout de même d’équipe. J’intègre l’équipe Visual Studio IDE Project & Telemetry. Ce n’est pas la même équipe que lors de mon tout premier stage en 2014, mais le hasard fait que mon manager est le même qu’en 2014. Ca fait plaisir de retrouver tout de suite un visage connu.
Je sais déjà sur quoi je travaillerai exactement, et comme l’an dernier je ne pourrai pas beaucoup en parler avant une sortie officielle. Je sais également que dans cette équipe on fait principalement du C++ et du C#, encore deux langages que j’apprécie. J’ai hâte de me remettre au boulot à Corp.

Je ne vais sûrement pas faire d’articles hebdomadaires comme l’an dernier, ça sera sûrement plus ponctuel. D’ailleurs, je vous invite à me poser des questions dans les commentaires sur des points que vous aimeriez connaître autour du sujet « faire un stage à Microsoft ». Je ne sais pas moi, le visa, la vie avec les autres stagiaires, ce que vous voulez tant que j’ai le droit d’en parler librement.

Articles précédents :

  1. Stage à Microsoft 1.0
  2. Stage à Microsoft 2.0

À bientôt !

1 Oct, 15

Stage à Microsoft 2.0 – Async Functions


Articles :

  1. Semaine 1
  2. Semaine 2
  3. Semaine 3
  4. Semaine 4
  5. Semaine 5
  6. Semaine 6
  7. Semaine 7
  8. Semaine 8
  9. Semaine 10
  10. Semaine 11
  11. Semaine 12
  12. Async Functions

Hello World à tous ! Ca y est, je peux vous parler plus en détail de mon travail à Microsoft lors de mon dernier stage.

Durant ces douze semaines passées avec l’équipe Chakra, en charge du développement du Runtime JavaScript de Microsoft Edge, j’ai développé les Async Functions, nouvelle spécification d’ECMAScript 2016. Cette fonctionnalité inclue deux nouveaux mots-clés dans le langage JavaScript : async, et await. Ceux qui développent en C# seront sûrement ravis de cette nouveautés.
Vous pouvez les utiliser dans un code JS avec Microsoft Edge (EdgeHTML 13.10547).Veillez à activer les fonctionnalités expérimentales JavaScript dans Edge en vous rendant à l’adresse http://about:flags/.

Durant mon stage, j’ai rédigé un article pour le MS Edge Dev Blog ainsi qu’enregistré une vidéo pour Channel 9. Ces deux documents vous permettrons d’en apprendre plus sur comment utiliser les Asyncs Functions, et comment cela a été développé dans le moteur Chakra.

La vidéo sur Channel 9.

L’article sur le blog MS Edge Dev.

A bientôt ! Moi, je me prend quelques semaines de vacances avant la reprise des cours en Novembre. 🙂

21 Sep, 15

Stage à Microsoft 2.0 (douzième semaine) – Hello Paris !


Articles :

  1. Semaine 1
  2. Semaine 2
  3. Semaine 3
  4. Semaine 4
  5. Semaine 5
  6. Semaine 6
  7. Semaine 7
  8. Semaine 8
  9. Semaine 10
  10. Semaine 11
  11. Semaine 12
  12. Async Functions

Hello World à tous ! Douzième semaine de stage, onzième article.

Ca y est, ma toute dernière semaine de stage est terminée. Je suis rentré sur Paris dimanche.

Tout comme l’an dernier, j’ai renouvelé mon stage pour l’an prochain. J’ai eu de bons retours de la part de mon manager, le projet sur lequel j’ai travaillé sera disponible d’ici quelques jours/semaines. Encore une petite augmentation de salaire qui fait toujours plaisir. J’irais surement dans l’équipe Windows Shell, je quitte donc la Developer Division (DevDiv) pour aller voir l’Operating Systems Group (OSG).

J’aimerais vous faire un résumé de ce que j’ai pu apprendre, de ce que j’ai apprécié, des difficultés que j’ai rencontré, mais au final, je vais un peu trop me répéter par rapport à l’un de mes articles de l’an dernier, car le sentiment est le même : j’ai encore appris sur les tests unitaires, j’ai encore détesté quand le service de chambre de l’hôtel lançait le lave-vaisselle avec uniquement un verre sale dedans, et j’ai encore adoré la région. [l’article en question]

Lire la suite
12 Sep, 15

Stage à Microsoft 2.0 (onzième semaine) – Windows Team


Articles :

  1. Semaine 1
  2. Semaine 2
  3. Semaine 3
  4. Semaine 4
  5. Semaine 5
  6. Semaine 6
  7. Semaine 7
  8. Semaine 8
  9. Semaine 10
  10. Semaine 11
  11. Semaine 12
  12. Async Functions

Hello World à tous ! Onzième semaine de stage, dixième article.

Je viens de terminer mon avant dernière semaine, et c’était assez sympa.

Article

Voilà exactement trois semaines que je travaille en pointillé sur un article pour MS Edge Dev Blog. Il ne fait pas des pages et des pages, mais trois semaines ont vraiment été nécessaires pour l’écrire.

La première raison est qu’il restait quelques bugs dans mon projet de stage et que j’ai dû les corriger pour que l’article ai un sens (je me comprend). La seconde, c’est que l’on a pris du temps à corriger le ton de l’article. Vous savez quand vous lisez un article sur le blog de Microsoft, les tournures de phrases, le ton, sont toujours les mêmes, ce qui donne l’impression que c’est toujours écrit par la même personne, ce qui est normal d’un côté dans une grosse entreprise comme ça. Pour obtenir cette linéarité, il faut faire de la revue de code, enfin d’article plutôt. En soit j’ai pris une petite semaine à écrire tous les points que je voulais aborder, mais deux semaines à reformuler, corriger, faire valider, vérifier les références…etc. J’imagine qu’un employé qui a l’habitude fait ça plus rapidement et mieux, enfin j’espère.

Lire la suite