Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 3.9 KB

stage.md

File metadata and controls

61 lines (42 loc) · 3.9 KB

Stage SlimIO

L'équipe SlimIO est ouverte aux stagiaires par le biais de la structure de Thomas GENTILHOMME (Société SASU ASYNCHRONOUS). Nous sommes une petite équipe d'environ cinq personnes qui travaillons avec amour à la création d'une solution de supervision métrologique open-source (n'hésitez pas à lire le README.md de la governance pour plus d'informations sur le projet).

Nous travaillons sur une stack quasiment entièrement composée de JavaScript aussi bien en front-end que back-end (il y a aussi un peu de C++ pour la métrologie). L'avantage de nôtre projet est qu'il possède un large évantail de possibilité pour découvrir et apprendre:

  • API HTTP.
  • CLI (Commande Line Interface).
  • Binding C/C++ avec la N-API Node.js.
  • Packages en tous genres pour répondre aux divers besoins que nous rencontrons.
  • Interfaces Web avec divers contraintes celon le projet (React.js, Webcomponent natif, VanillaJS etc..).
  • CI/CD (Travis, Greenkeeper etc...)
  • Tests unitaire.
  • Monitoring 😆
  • Sécurité (Audit Snyk, PSP, Deep tree analysis etc..).

Un idéal pour les stagiaires qui ont faim de connaissances ou qui souhaitent expérimenter des choses qui leur sont encore inconnues. Peut-être que cela éveillera une nouvelle vocation en vous ?

👀 N'hésitez pas à regarder les projets dans le Github pour vous faire une idée.

Un accompagnement sur mesure

Chez nous les stagiaires ont l'occasion de renforcer leurs connaissances en JavaScript et de choisir de travailler sur les projets et les tâches qui les intéressent le plus (par intérêt ou par passion). Pas particulièrement de contraintes, ici l'objectif est d'apprendre de nos erreurs et de prendre le temps de produire de la qualité (en accord avec la governance).

L'objectif de nos stagiaires est donc d'apprendre et prendre le plus de plaisir possible. Bien évidemment nous définirons des objectifs pour vous challenger et vous faire progresser un minimum.

Au cours du stage nous mettrons tout de même l'accent sur:

  • La maîtrise des fondamentaux JavaScript.
  • Découvrir les bonnes pratiques (ESLint, EditorConfig, etc..). L'objectif est de comprendre pourquoi et de ne pas appliquer des pratiques bêtement (elles ne sont pas forcément applicables à tous les contextes / situations).
  • Avoir les bases sur git (apprendre à écrire des commits clairs au possible, prendre l'habitude de versionner avec une mentalité SemVer, branch, merge & rebase, gestion des collisions etc).

Nécessaire pour travailler avec nous

  • De la rigueur et de la motivation.
  • Savoir communiquer et ne pas avoir peur d'intervenir / poser des questions.
  • Un microphone et un ordinateur.

Nous travaillons tous à distance et communiquons à l'aide de Discord. Les avantages et les contraintes de notre façon de travailler colle bien avec celle du freelancing (mais aussi de la mentalité qui prospère au sein de l'OSS). Bien évidemment restez rigoureux et régulier n'est pas simple (Cela demande aussi beaucoup de travail sur soi-même).

Nos anciens stagiaires

Nicolas a eu l'occasion de travailler à nos côtés pendant quatre mois. Le début du stage a été dédié à renforcer ses connaissances des bases JavaScript (et aussi pour s'acclimater un peu à nos outils et nos méthodes). Nicolas nous à aidé à construire des projets qui ont aujourd'hui des impacts majeurs dans le cycle de maintenance des projets.

Les projets en question:

Contact

N'hésitez pas à prendre contact avec Thomas au besoin. Il est à votre disposition pour discuter de l'encadrement des stagiaires.