Ceci est un post traduit par IA.
[Développeur non spécialisé, survivre en tant que développeur] 16. Conseils pour créer un portfolio de développeur junior
- Langue de rédaction : Coréen
- •
- Pays de référence : Tous les pays
- •
- Technologies de l'information
Choisir la langue
Texte résumé par l'IA durumis
- Lors de la création d'un portfolio de développeur junior, il est important de spécifier clairement non seulement les aspects techniques, mais également les services ou les fonctionnalités réellement développés afin d'améliorer la compréhension du projet.
- Par exemple, il est important d'indiquer en détail les fonctionnalités développées dans le projet « Communauté pour les demandeurs d'emploi », les difficultés techniques rencontrées au cours du développement, etc.
- Les développeurs ne sont pas seulement des personnes qui mettent en œuvre des technologies, mais des personnes qui développent des services qui répondent aux besoins des utilisateurs réels. Il est donc important de montrer dans le portfolio la compréhension du travail et la capacité d'analyse.
Devenir développeur sans être diplômé
#16. Conseils pour créer un portfolio de développeur débutant
Habituellement, les personnes qui préparent un emploi de développeur sont diplômées et cherchent un emploi de développeur après l'obtention de leur diplôme universitaire, ou ce sont des personnes non diplômées qui cherchent un emploi après avoir suivi une formation. Ce sont les deux cas les plus courants.
Récemment, j'ai examiné les CV et les portfolios de candidats à un emploi de développeur non diplômés via le programme de mentorat d'Inflearn, et j'ai constaté que beaucoup de candidats répétaient les mêmes erreurs. C'est pourquoi je vais regrouper quelques conseils sur la création d'un portfolio pour les développeurs débutants (non diplômés) aujourd'hui.
[Conseils pour la création d'un portfolio de développeur débutant]
Il est important d'inclure plusieurs expériences de projet dans votre portfolio. Les formations proposent généralement deux projets, qui constituent des expériences de projet. Décrivez en détail chaque projet, les technologies utilisées, les fonctionnalités développées, etc. Vous pouvez également indiquer quelles fonctionnalités vous avez développées et les fonctions que vous avez remplies.
L'une des erreurs que les développeurs débutants commettent souvent à ce stade est de trop se concentrer sur les "technologies". Je vais l'expliquer en utilisant un exemple.
Nom du projet : Communauté pour les chercheurs d'emploi
Technologies utilisées : Spring boot, Oracle, JPA, React.js, CSS, HTML
Fonctions
- Amélioration des performances de 2,5 fois grâce à l'optimisation de JPA lors de la publication simultanée de plusieurs messages par des utilisateurs en raison d'une augmentation excessive du TPS.
- Application de MSA pour un traitement distribué par service, ce qui réduit le temps de restauration en cas de panne et améliore les performances.
- Renforcement de la sécurité grâce à l'introduction de JWT pour la gestion des droits d'accès.
Si vous regardez le contenu ci-dessus, vous pensez peut-être que les aspects techniques du projet sont bien écrits. Cependant, une personne qui voit ce portfolio pour la première fois peut se demander "Quelles sont les fonctionnalités qu'il a développées ?".
Ce qui manque dans cette partie, c'est le contenu de la "tâche", c'est-à-dire la description des "services ou des fonctionnalités" qui ont été développés. Fondamentalement, le portfolio ou la description d'expérience que je privilégie est la présentation du travail + les aspects techniques, donc j'ai donné la rétroaction suivante pour modifier ce portfolio.
Nom du projet : Communauté pour les chercheurs d'emploi
Technologies utilisées : Spring boot, Oracle, JPA, React.js, CSS, HTML
Fonctions
- Développement d'un tableau d'affichage Q&A pour les utilisateurs afin qu'ils puissent se poser des questions et obtenir des
réponses sur les informations d'emploi.
- Amélioration des performances de 2,5 fois grâce à l'optimisation de JPA lors de la publication simultanée de plusieurs messages par des utilisateurs en raison d'une augmentation excessive du TPS.
- Introduction d'un système de sélection en s'inspirant de Naver Knowledge iN, pour encourager la participation des utilisateurs.
- Développement d'un robot d'exploration d'informations d'emploi, de fonctions de rédaction et de sauvegarde de CV et de
lettres de motivation.
- Application de MSA pour chaque service afin de réaliser un traitement distribué, ce qui réduit le temps de restauration en cas de panne et améliore les performances.
- Développement de la fonctionnalité de connexion sociale (Naver/Kakao).
- Introduction de JWT pour prévenir les incidents de sécurité tels que le vol de jetons.
- Introduction de JWT pour prévenir les incidents de sécurité tels que le vol de jetons.
Il s'agit d'un exemple un peu simpliste, mais l'ajout d'informations sur les tâches permet de comprendre quel service la personne a développé, quelles sont les difficultés techniques rencontrées au cours du développement, etc. J'ai donc donné cette rétroaction pour le portfolio.
Personnellement, je pense qu'il est important de prendre en compte non seulement les aspects techniques, mais aussi les aspects professionnels. Ce n'est pas pour rien que le secteur financier recherche des personnes ayant une expérience des opérations financières. Les développeurs doivent connaître leur domaine d'activité mieux que les utilisateurs finaux. C'est pourquoi il est nécessaire de démontrer sa compréhension et ses capacités d'analyse du travail.
J'espère que cela sera utile à tous les candidats qui créent un portfolio.