Portfolio de Dasek Joiakim - Semestre 4
Semestre 2
Organisation
Contrat d'apprentissage

Contrat d'apprentissage

Quel est mon passé ?

Etant donné qu’il s’agit d’un document personnel, je me permets pour ma propre vue d’ensemble de décrire plus ou moins mon parcours passé et non pas que lié à l’IT. Toutes les réalisations de projets ont pu être accomplies par le biais de documents presque exclusivement officiels, de manière autodidacte, zone d’intérêt (programmation, sécurité, réseautique et finance).

Durant l’année 2015, j’ai effectué plusieurs projets simultanés en parallèle du collège :

  • Formation WebMaster à l’HES afin de « certifier » mes connaissances.
  • Projet d’une WEB-App avec le directeur d’Axa Winterthur pour le projet B4Risk : « Analyse et gestion des risques pour les petites et moyennes entreprises », réalisé en fullstack, modèle MVC, POO, de mon premier Framework. Durée du projet, trois ans.
  • Projet Sol’Art Festival, création d’un festival à partir d’aucune connaissance mais à ma charge, le coté IT, le développement d’une WEB App, fullstack (création d’un système de billetterie, de scan à l’entrée, paiement etc…). Durée du projet, 6 mois.
  • Projet d’apprentissage en profondeur des registres distribués (Blockchain), le fonctionnement technique (PoW, PoS etc..), les contrats intelligents, la finance décentralisée etc.., s’en est suivi la gestion de fonds dans les marchés financiers axé actifs numériques donc apprendre la finance (stratégie, analyse technique et fondamentale et gestion des risques) et le fonctionnement de communication avec les APIs des marchés financiers. Durée du projet, toujours en cours
  • En 2016 : Réalisation de plusieurs projets tests sur l’analyse de grande quantité données (Dataset d’historique des actifs numérique), la compréhension de ceux-ci, la manipulation et les dérivés de prix et volume… Par cela le développement d’algorithme de prise de décision basé sur les statistiques du set de données avec gestion des risques. Donc bot à haute fréquence. Durée des projets tests, 12 mois.
  • En 2018, un projet avec le laboratoire Etilab de Neuchâtel pour développer une application web interne afin de récupérer les résultats d’analyses de sang provenant des machines et les manipuler dans la WEB App. Durée du projet 3 mois.
  • Cette même année, j’ai pour la première fois utilisée, pour un mandat, le CMS WordPress pour toutuncanton.ch, site d’actualité et de promotion d’entreprises locales avec un shop de l’entreprise TUC et annonces de particuliers. Durée du projet 6 mois.
  • En 2019, dernière année de collège et première année d’EPFL en informatique et cela durant 1 an. Mais démotivé de par l’absence de projet et la concentration des cours uniquement en physique et mathématiques. J’ai donc pris l’initiative de faire une pause sur les études et projets et ainsi commencer l’armée.

De 2019 à 2021, j’ai effectué mes deux années dans le service militaire (service court), j’ai gradé lieutenant et lors dans mon paiement de galons, on m’a envoyé dans la compagnie cybernétique en tant que remplaçant du commandant de compagnie. J’ai acquis donc de l’expérience à ces niveaux :

  • Communication écrite
  • Communication orale
  • Gestion des conflits
  • Gestion du stress
  • Présentation
  • Connaissance de soi
  • Gestion personnelle
  • Conduire une équipe / un groupe
  • Planification, gestion du temps
  • Délégation
  • Etc…

J’ai eu ensuite, entre la fin du paiement de galons et l’entrée de l’HES, 1 an pour me mettre à jour sur les technologies.

De 2021 à 2022, approfondissement des connaissances en développement de WEB App (Node.js, React, Next.js, Websocket, smart contract, Financial market API, MongoDB et passage de javascript à typescript coté serveur et client). J’ai réalisé deux projets qui mettent en difficultés l’ensemble de mes connaissances passées pour connaître les « limites » techniques pour la réalisation de mes projets et j’ai ainsi « beaucoup » appris sur les tâches à accomplir avant même de coder.

Le premier projet est à nouveau un bot mais avec presque toutes les technologies citées ci-dessus sans Frontend/GUI, uniquement en console. Je me suis aperçu à la « fin » du développement qu’un potentiel service pouvait être proposé.

J’ai donc commencé le projet Dealium en cours depuis 8 mois regroupant mes cumules d’années en finance et en programmation. Tous mes projets sont versionnés sur Github. C’est un projet avec lequel à terme, j’aimerai qu’il soit fonctionnel mais non pas IT mais plutôt de gestion, de droits et obligations sur les finances, l’aspect juridique…

Je ne suis pas allé dans les détails des projets mais l’élément à retenir est que pour la quasi-totalité, à part les deux derniers projets de cette liste, ont manqué des étapes de réflexion sur « Business Analysis », « Design Thinking ». Donc pour faire simple il me manque de l’expérience et surtout une structure en management de projet, l’ensemble des processus avant la programmation.

La partie technique (prog) et choix technologique pour que les projets soient flexibles et puissent être entretenu, repris ou compris par d’autres développeur a toujours bien été respectée. J’ai aussi remarqué sans avoir appris une méthode agile, que j’ai toujours développé de manière segmentée et affiné des techniques de développement et d’automatisme.

Roadmap et vue d’ensemble sur les technologies que j’ai appris et celles dont je dois maîtriser en annexe (fin de document). Un des éléments les plus intéressants à partager à l’équipe DTA pour une excellente vue d’ensemble sur les technologies.

Quelle personne suis-je ?

Je suis quelqu’un de plutôt calme, réservé et observateur, je me prononce surtout quand je suis convaincu de ma pensée. De mon expérience passée les moments dont j’ai pu observer réellement qui je suis c’est quand j’ai été confronter à des situations « extrême » donc des situations qui pousse le physique ou l’esprit à prendre une décision de cœur (éthique) que de logique.

J’ai le désir de bien faire les choses ou peut-être trop c’est pour cela que par exemple dans « mon passé », je mets des précisions comme, j’apprends de manière autodidacte en précisant « de documents officiels » etc… J’ai le besoin de montrer ce que je fais pour que l’on croît ce dont j’ai fait et non pas pour « la prétention » mais bien parce que je suis passionné, si l’on ne me demande pas, je ne le fais pas savoir. Le fait d’avoir écrit « mon passé » me gêne en quelque sorte.

Je remarque au cours des projets précédents que j’ai de la difficulté à dire non et que, du fait que je suis plutôt altruiste cela peut me desservir.

Curieusement je suis sociable par période, il m’arrive d’être solitaire et vouloir avancer à mon rythme. Je remarque que les projets que j’ai pu réaliser en simultané m’ont fortement poussé à progresser pour mes passions et surtout sans oublier, pour satisfaire le besoin d’autrui.

Même si ça ne devrait pas être le cas, je n’aime pas mettre de barrière entre « collègue » je les considère comme des amis. J’aime partager mon savoir et cela me permet de réapprofondir des lacunes que je pensais maîtriser.

Quelles sont mes forces et mes points faibles ?

Je pense avoir déjà aborder quelques points dans la précédente partie comme le fait que j’aime partager que ce soient les connaissances ou autre et je retire de cette qualité des contreparties mais pas de manière intéressée.

Je suis rigoureux et appliqué quand j’effectue quelque chose et fortement quand il s’agit de l’une de mes passions, j’aime faire plus que ce qui est demandé ou tout simplement faire selon les normes les plus élevés (à mon niveau bien sûr qui ne veut pas dire qu’elles sont forcément élevées mais dans le but d’atteindre celles-ci). Je n’aime pas trop la facilité, je m’ennuie et suis rapidement démotivé.

Comme dit avant, j’observe beaucoup, j’analyse et cela peut être bon mais je remarque d’avoir l’impression que tout le monde est autant observateur et ça me dessert quand je suis le centre de l’attention. J’ai l’impression de faire beaucoup de fautes. Cela dit je relativise et me dit que, et bien la grande majorité selon l’effectif du monde qui m’entoure, pas grand monde prête autant d’attention, ils ont bien d’autres qualités qu’observer…

Je travaille avec cœur et pour une bonne cause, de manière émotionnelle, en tout cas c’est l’impression que j’ai. Le fait d’avoir une passion dans la finance me fait réfléchir sur le concept du capitalisme ou autres. L’éthique est vaste et le monde qui nous entoure est sans doute pervers mais j’essaie d’avancer comme je peux et parfois je me force à être tout de même égoïste. C’est important je pense.

Je suis certainement trop « humble » et même mes amis proches, me le font savoir, je fais passer ma personne après le plaisir de pouvoir donner et de partager mes pensées. Je suis intimement convaincu de cette faiblesse et il s’agit bien d’un point à corriger. Evidemment que je ne suis pas comme ça avec tout le monde mais une grande partie, aujourd’hui j’arrive de plus en plus à me détacher mais elle fait partie de ma personnalité, l’humilité.

Donc comme les qualités que j’ai citées au-dessus, je suis sensible aux opinions que les autres ont de moi ou de mon travail. Je travaille déjà sur ce point et mon but et simplement d’accepter et de prendre ces « jugements » d’un bon côté surtout qu’ils puissent être constructif.

Je suis réservé et je refoule mes sentiments, je dis ça parce que pour moi cela est tout de même lié. Surtout quand il s’agit des émotions négatives. Un bon travail pour s’exprimer, la première partie des séances de discussion et les sentiments à exprimer.

Quelles sont mes valeurs ? Quelles sont mes croyances ?

La priorisation des valeurs que j’ai, se présente comme cela dans l’ordre décroissant :

  1. Discipline / rigueur
  2. Persévérance
  3. Efficacité
  4. Ouverture d’esprit + écoute / empathie
  5. Reconnaissance + partage

Mes croyances sont ? J’ai effectué une recherche et j’ai trouvé les croyances limitantes du style :

  • Je n’en suis pas capable : « Je ne suis pas capable de gérer ce projet. »
  • Je suis trop vieux/vieille ou trop jeune : « Je suis trop jeune pour être manager. »
  • Je n’ai pas assez de temps : « Je n’ai pas assez de temps pour me consacrer à mon développement personnel. »
  • Je ne suis pas assez intelligent : « Je ne suis pas assez intelligent pour organiser cette réunion. »
  • Je n’ai pas suffisamment d’expérience : « Je n’ai pas suffisamment d’expérience pour effectuer ce grand changement de carrière. »
  • Je ne réussirai jamais : « Je ne réussirai jamais dans mon secteur. »
  • Je n’ai pas assez d’argent : « Je n’ai pas assez d’argent pour profiter de la vie. »
  • Je ne ferai jamais partie des meilleurs : « Je ne ferai jamais partie des meilleurs de mon équipe. »
  • Je ne suis pas assez doué : « Je ne suis pas assez doué pour demander une promotion. »
  • Je ne serai jamais un bon leader : « Je ne serai jamais un bon leader vu mon manque de confiance en moi. »

Parmi toutes ces phrases, je n’en vois pas une et ça m’a surpris lors de la lecture. J’avais beaucoup de doutes quand j’étais plus jeune mais à chaque fois que l’une d’entre ces phrases me venait à l’esprit, je prenais mon courage pour me prouver le contraire.

Donc au niveau des croyances limitantes, je ne vois pas pour l’instant quelque chose qui m’empêche d’avancer ou qui me met un doute assez fort. Certainement qu’elles sont toutes présentes mais pas au point de sérieusement me remettre en question. J’ai une croyance profonde qui me fais avancer, je serai heureux dans ma vie, le jour où je gagnerai de manière stable un salaire dans ma passion. Donc par le biais d’exercer ma passion et savoir que le salaire soit stable veut dire que j’ai atteint un projet dans cette passion qui m’intéresse fortement.

Quelle personne ai-je envie de devenir ? Quelles forces ai-je envie de développer ? Qu’est-ce que j’ai envie d’abandonner ?

C’est une question qui m’est venu naturellement cette année. J’ai compris avoir envie de respecter la nature, de respecter mon corps (long chemin…) et de me détacher des dépendances d’approvisionnement que le marché offre, vivre sans dépendance dans le respect de la nature et du corps. Cela est bien utopique, je le conçois mais me rapprocher de ce but est pour l’instant un objectif de vie. Et en même temps pour atteindre ce but il y a l’aspect financier, donc d’épargne qui entre en jeu.

Pour arriver à cela et je remercie je ne sais qui pour m’avoir donné la passion. Je ne cherche pas à me faire beaucoup d’argent mais plutôt à atteindre un niveau qui me permet d’enfin pouvoir avancer et atteindre mon but. Mes deux passions sont donc des outils permettant de progresser, et je veux les aiguiser au mieux. Bien entendu je ne lâcherai jamais mes outils pour quoi que ce soit, ce serait perdre la raison. Et ce but, je veux bien préciser, est morphe, il change mais a toujours les mêmes caractéristiques intrinsèques. Donc dans 1 semestre ou 6, je « trahirais » peut-être quelques points non-cités ci-dessus mais je garder le même angle de vue.

J’ai envie de développer plusieurs points, que ce soit pour les projets, par exemple l’aspect relationnelle et même le coté gestion de projet avec lesquelles, j’ai toujours eu une improvisation plus ou moins bonne mais pas stratégique ou définie en tout cas.

J’ai envie d’abandonner les préjugés que ce soit de personnes ou de technologies. Un exemple de préjugé de personne est un défaut qui doit être annihilé parce que ça m’empêche d’avancer et souvent ces personnes ont de quoi m’apporter en termes de connaissances ou sociales !

Il y a aussi les préjugés technologiques, un exemple concret, j’ai beaucoup travaillé avec le framework de production Next.js, qui est plutôt jeune et est le framework qui a trouvé des solutions aux défauts de bien des frameworks et est donc très performant pour le développement d’application WEB mais est difficile à comprendre à première vue. Le temps que j’aie passé à écrire une centaine de page de résumé sur Next.js et ses dépendances ainsi qu’appliquer les variantes et possibilité sur des projets ne me plaît pas de savoir que certains autres frameworks sont plus adaptés à une situation. Par exemple Flutter qui m’a été présenté est un SDK (Software Developpement Kit) donc plus bas niveau et offre la possibilité de build son code pour tous les OS existant (crossplateform), cela amène plusieurs avantages mais aussi des inconvénients, sa flexibilité fait que la performance n’est pas l’objectif principale. Il s’agit donc plus d’un SDK pour des petits projets et est donc bien plus adapté à cette situation. Le fait qu’il soit crossplateform aussi est très avantageux…

Quelles actions ai-je besoin de mettre en place pour devenir la personne décrite au point précédent ?

Les actions pour que je puisse atteindre les objectifs sont :

  1. Il faut que j’apprenne de manière plus objective et que je me focalise ou spécialise pas sur un seul élément. Ce qui est dur quand j’ai déjà trouvé précisément ce que je veux atteindre et faire plus tard. Faire des lectures individuelles qui compare certaines notions ou qui aborde de manière générale des sujets est une bonne solution.

  2. Pour atteindre les objectifs de gestion de projets et sociaux, les processus avant la partie technique, comme récupérer les besoins, les traités, les modéliser, la manière de présenter une maquette au client ou autre etc. Je dois apprendre par la pratique et avant cela par des lectures.

  3. Continuer à être, en réalité, la personne passionnée que je suis.

Quelles sont les preuves que je vais voir quand je suis arrivé ? Quels sont les indicateurs qui me montrerons que je suis arrivé ?

  1. La réalisation de projets de manière générale et que le client soit satisfait.

  2. Avoir un projet où la technologie est imposée par qui que ce soit. De mes expériences précédentes, j’ai eu pour 90% des clients, l’opportunité de conseiller la technologie adaptée. Et de ce que j’ai pu voir avec les projets de la première année DTA. Les technologies comme du « no-code » sont imposés donc c’est plutôt bien pour me sortir de ma zone de confort et m’adapter !

  3. Je dois, pour un projet, tenir la partie gestion que technique et faire des rendus (modélisation etc…) pour le management du projet à réaliser (très large comme domaine, la gestion de projet).

Test Leonardo