투잡뛰는 개발 노동자

[Non-spécialisé, survivre en tant que développeur] 16. Conseils pour créer un portfolio de développeur débutant

Création: 2024-04-03

Création: 2024-04-03 20:41

Hors du domaine de la spécialisation, survivre en tant que développeur


#16. Conseils pour créer un portfolio de développeur débutant


En général, les personnes qui se préparent à un emploi de développeur sont soit des étudiants diplômés qui cherchent un emploi de développeur après avoir obtenu leur diplôme universitaire, soit des personnes qui ont suivi une formation dans un centre de formation et se préparent à un emploi de développeur, sans avoir suivi de formation spécialisée. Ce sont les deux cas les plus courants.

Récemment, j'ai examiné et donné des commentaires sur les CV et les portfolios de candidats à l'emploi de développeurs non spécialisés par le biais du mentorat d'Infrlearn, et j'ai constaté que de nombreux candidats répétaient les mêmes erreurs. C'est pourquoi je vais aujourd'hui faire le point sur les conseils pour créer un portfolio pour les développeurs débutants (en particulier pour ceux qui ne sont pas spécialisés dans le domaine).


**[Conseils pour créer un portfolio de développeur débutant]**

Il est important d'inclure plusieurs expériences de projet dans votre portfolio. Dans les centres de formation, vous réalisez généralement deux projets, qui constituent votre expérience professionnelle. Vous devez décrire chaque projet en détail, en précisant les technologies utilisées, les fonctionnalités développées, etc., et indiquer les fonctionnalités que vous avez développées et votre rôle dans le développement de chaque fonctionnalité.

L'erreur que les développeurs débutants commettent souvent à ce niveau est de trop se concentrer sur les aspects « techniques ». Je vais vous expliquer cela à l'aide d'un exemple.


Nom du projet : Communauté pour les chercheurs d'emploi
Technologies utilisées : Spring boot, Oracle, JPA, React.js, CSS, HTML
Tâches

  • Lorsque plusieurs personnes publient des articles simultanément, le TPS augmente excessivement, ce qui entraîne une amélioration de la vitesse de 2,5 fois grâce à l'optimisation de JPA.
  • Application de l'architecture MSA pour la distribution des traitements par service, ce qui permet de réduire le temps de restauration en cas de panne et d'améliorer la vitesse.
  • Introduction de JWT pour renforcer la sécurité grâce à la gestion des autorisations.


Si vous regardez ce contenu, vous penserez peut-être que les aspects techniques du projet sont bien décrits. Cependant, une personne qui découvre ce portfolio pour la première fois pourrait se demander : « Quelles fonctionnalités a-t-il développées ? ».

Ce qui manque, c'est la description du « travail » effectué, c'est-à-dire des « services ou fonctionnalités » qui ont été développés. En principe, le portfolio ou le CV que je préconise doit présenter une description du travail + des aspects techniques. Par conséquent, j'ai donné les commentaires suivants pour modifier ce portfolio :


Nom du projet : Communauté pour les chercheurs d'emploi
Technologies utilisées : Spring boot, Oracle, JPA, React.js, CSS, HTML
Tâches

  • Développement d'un forum Q&A pour les utilisateurs afin qu'ils puissent se poser des questions et obtenir des réponses sur les informations relatives à l'emploi.
    • Lorsque plusieurs personnes publient des articles simultanément, le TPS augmente excessivement, ce qui entraîne une amélioration de la vitesse de 2,5 fois grâce à l'optimisation de JPA.
    • En s'inspirant de Naver Knowlege iN, un système de sélection a été mis en place pour encourager la participation des utilisateurs.
  • Développement d'un robot d'exploration d'informations sur l'emploi, ainsi que de fonctions de rédaction et d'enregistrement de CV et de lettres de motivation.
    • Application de l'architecture MSA pour la distribution des traitements par service, ce qui permet de réduire le temps de restauration en cas de panne et d'améliorer la vitesse.
  • Développement d'une fonction de connexion via les réseaux sociaux (Naver/Kakao).
    • Introduction de JWT pour prévenir les incidents de sécurité tels que le vol de jetons.

Bien qu'il s'agisse d'un exemple simple, j'ai donné un retour d'information sur le portfolio en ajoutant des informations sur les tâches effectuées, afin que les lecteurs puissent comprendre quel service a été développé et quelles réflexions techniques ont été menées pendant le développement.

Personnellement, je pense qu'il est important de prendre en compte non seulement les aspects techniques, mais aussi les aspects professionnels. Les entreprises du secteur financier ne recrutent pas des personnes ayant une expérience du secteur financier pour rien. Un développeur doit connaître son métier mieux que l'utilisateur final. C'est pourquoi il est nécessaire de démontrer sa compréhension et ses capacités d'analyse des métiers.


J'espère que les candidats à l'emploi qui créent un portfolio trouveront ces informations utiles.

Commentaires0