Cette fois, en 6 semaines, j'ai participé à un projet allant du team building à la sortie du produit. Veuillez vous référer aux articles individuels que j'ai écrits ci-dessous pour ce que j'étais en charge dans le projet et les compétences que j'ai acquises en particulier.
Autour de l'authentification, si vous avez l'air gentil, vous verrez des yeux douloureux (essayez d'introduire l'authentification en utilisant django-allauth) Impressions et mémorandum lors de l'introduction de VScode pour la première fois J'ignorais Git, je vais donc résumer ce que j'ai vécu Parler des fonctionnalités dont les pandas et moi étions en charge dans le projet
Voici un article sur l'ensemble du projet, les livrables que j'ai réalisés et moi-même.
Le projet est planifié par Saku731. Étant donné que certains des participants étaient des comptables en exercice ou se spécialisaient en data scientists, il a été décidé de créer un ** outil d'aide aux fiducies d'investissement ** en utilisant le Web scraping.
Comme méthode d'utilisation
Seulement ça.
En tant que fonction
Etc. Voici quelques captures d'écran.
Je ne suis pas en charge du grattage, et je ne suis pas une compétence, donc je ne connais pas les détails.
Il semble qu'il se réalise sous la forme de. La raison en est que le responsable a quitté le projet pour diverses raisons, et non seulement cette fonction mais aussi la tâche a été reportée, et par conséquent, j'ai eu l'impression de MTG que c'était une mesure minutieuse car le temps était écoulé. J'ai fait. La personne qui a succédé était une personne assez forte, mais il semble qu'elle n'ait pas eu assez de temps.
Pour ce projet, les livrables de l'URL ci-dessus peuvent être utilisés par les participants comme leur propre portefeuille pour la recherche d'emploi et les changements d'emploi.
Cependant, pour cette raison, la règle veut que le référentiel ne soit pas ouvert au public, alors comprenez cela. N'est-ce pas un soi-disant pakuri par hasard si plusieurs personnes parmi les participants utilisent ce livrable pour des activités de recherche d'emploi en le rendant public? Il semble que ce soit une mesure visant à éviter les malentendus inutiles du côté des employeurs.
Cependant, entre-temps, chaque participant mettra en place un serveur avec EC2 etc. et l'exploitera, donc si cela se produit, expliquez les circonstances et clonez-le dans votre propre référentiel à la demande de l'employeur. Il peut être possible de publier des choses. On dit que vous pouvez publier le code de la partie dont vous étiez en charge, il est donc publié sur la page de chaque fonction.
Actuellement, je vise à obtenir un emploi d'ingénieur web d'inexpérimenté, mais dans l'entretien qui ne se passe pas bien en raison du handicap des antécédents et de l'inexpérience
** "Il y a beaucoup de choses que vous ne pouvez pas comprendre sans expérience en développement d'équipe" **
Lorsque j'ai réalisé les livrables moi-même, il n'y avait pas quelques questions telles que quels autres produits sont disponibles pour créer des livrables individuellement et combien de produits à fabriquer en premier lieu. Parce que
** "Je souhaite acquérir de l'expérience dans le développement d'équipe et des connaissances sur les cas de modèles de produits et les procédures de développement" **
J'étais juste intéressé par Python, alors pourquoi ne pas profiter de cette opportunité? J'ai décidé de participer dans cet esprit.
Ce projet est ** un développement d'équipe utilisant Python et Django **, mais ma compétence au début du projet à la mi-mai est
J'ai pu faire quelque chose comme ça.
J'ai commencé à étudier Python et Django un mois avant le début du projet, et j'étais au niveau des articles suivants. Cliquez ici pour l'historique de l'apprentissage Python et Django
En dehors de cela, j'ai mentionné un peu de moi dans l'article ci-dessus, je vous serais donc reconnaissant de bien vouloir vous y référer.
Le projet a été réalisé en 6 semaines au total, et il y avait un MTG au début de chaque semaine, où les progrès étaient confirmés et les tâches ajustées. Ci-dessous, j'écrirai en gros ce que j'ai fait chaque semaine.
Ce que j'ai fait
Étant donné le nombre de personnes rassemblées de manière inattendue ici et parce que toutes les personnes rassemblées étaient des personnes fortes, nous avons choisi un service avec une direction pour faire du scraping Web que nous n'aurions pas dû faire au début. En plus de ce qui précède, le personnel de conception a travaillé sur la définition et la conception des exigences cette semaine, et le personnel du PG et ceux qui ont de faibles compétences comme moi ont travaillé sur des tâches pour apprendre les bases de l'utilisation des pandas.
Ce que j'ai fait
--Répartition des tâches
De là, c'était le processus de mise en œuvre des fonctions assignées. je suis en charge
--Une fonction pour extraire et afficher des actions avec un risque et un rendement similaires --Une fonction pour extraire et afficher d'autres marques appartenant à la personne qui possède cette marque --Fonction d'authentification (un échec de connexion sociale s'est produit dans l'environnement de production au moment de la publication et il n'a pas pu être résolu, cette partie a été coupée) --Création d'un écran temporaire avec les trois fonctions ci-dessus
Ce sont les trois ci-dessus, j'ai écrit ce que j'ai fait dans un article séparé pour chaque fonction.
Ce que j'ai fait
Ma charge est la suivante
Ce que j'ai fait
--Ajustement final pour la libération
Mes responsabilités sont les suivantes.
--Lorsque vous appuyez sur le bouton Créer, les résultats du questionnaire sont liés aux utilisateurs enregistrés de la session.
Travail terminé, révision et bataille d'impression par le MTG final
En ce qui concerne le dernier point, même si je reçois une explication, je n'ai aucune connaissance préalable d'AWS et j'ai peu de connaissances sur le déploiement d'un référentiel avec PipEnv, donc je n'ai pas encore été en mesure de le faire moi-même, donc je le ferai après avoir rempli cette zone. Je vais.
Tout d'abord, ce que j'ai pensé quand j'ai commencé à travailler sur le projet
** Je ne sais pas trop sur les choses (en particulier les connaissances sur les infrastructures telles que GitHub et VScode) **
C'était ça. Les participants cette fois-ci étaient tous assez forts, et pour moi qui ai participé à l'état d'escalade d'une montagne enneigée nue en premier lieu, ce que je ne savais pas était un état de bon sens là-bas. Il y avait donc une pression énorme tout au long du projet pour que ce ne soit pas extrêmement puissant. Ce n'est pas parce que les participants m'ont exercé une pression particulière ou m'ont intimidé, mais à cause de mon sentiment de culpabilité que "cela prend souvent du temps et des efforts au lieu d'être utile ..." est. Vers février à mars, j'ai eu un entretien avec une entreprise pour la recherche d'un emploi, mais à ce moment-là j'y ai touché de temps en temps.
** Embaucher un ingénieur inexpérimenté est trop risqué **
** Même s'il est adopté, il sera fixé au moins pour un an. Mais même pendant cette période, je suis payé, et j'ai peur que si cela arrive, je ressens la pression de ne pas être habitué à la force réelle des gens sur le terrain et cela sera ruiné **
On m'a demandé de faire quelque chose comme ça, mais j'ai réalisé que c'est ce que c'est. Malgré tout, j'ai réussi à suivre la partie dont j'étais en charge au moins chaque semaine ... En conséquence, avec la coopération des responsables techniques, seule la partie de connexion sociale a généré une erreur dans l'environnement de production et a été supprimée. Cependant, je veux penser que je n'ai pu faire que le minimum de travail. Je pense avoir écrit sur les points de réflexion et les points manquants dans cet article et des articles individuels, mais l'autre chose que je regrette, c'est que je n'ai pas pu me permettre d'écrire le code de test. En fait, le test a été fait avec GitHub Actions car il y avait une personne qui l'a automatisé, mais après tout c'est cool de pouvoir faire ça, et j'ai l'impression que c'est enfin à part entière jusqu'au test, donc après tout J'ai senti que mes dents étaient malades parce que je ne pouvais pas trop le supporter.
Je l'ai écrit comme une chose douloureuse, mais ce n'était pas si douloureux, le projet lui-même était très éducatif, et surtout, pouvoir expérimenter le développement en équipe était très précieux et amusant. Je peux voir le code écrit par d'autres personnes dans Pull Request, etc., mais comment le faites-vous réellement avec la fonction dont vous étiez en charge? J'ai pu me référer à cela, et je n'avais jamais reçu de révision de code en premier lieu, donc tout ce que j'ai fait était frais.
À l'avenir, nous devrons bientôt le déployer dans l'environnement EC2, donc tout en complétant les connaissances pour cela, nous allons réactiver la zone de connexion sociale qui était omise dans cette version à ce moment-là, et améliorer un peu plus les informations utilisateur. En premier lieu, le web scraping n'a pas été touché, donc je pense qu'il est bon de regarder le code pour voir à quoi il ressemble.
Après cela, je cherche diverses choses que je dois réorienter vers l'emploi ... J'apprécierais que vous me disiez quelque chose sur l'emploi.
Enfin, je voudrais remercier tous les planificateurs et participants au projet qui ont accepté d'accepter des débutants comme moi ainsi que de bonnes personnes.
Recommended Posts