JavaRush /Blog Java /Random-FR /Plus de 20 ans plus tard ou je le suis enfin devenu ! Par...
alex8894
Niveau 34
Санкт-Петербург

Plus de 20 ans plus tard ou je le suis enfin devenu ! Partie 4

Publié dans le groupe Random-FR
Suite de l'histoire du « enikey barbu ». La partie précédente est ici . Plus de 20 ans plus tard ou je le suis enfin devenu !  Partie 4 - 1

Quatrième tentative

Comme vous l'avez probablement deviné, chers collègues, mes ailes étaient brisées : je suis sorti de l'entretien en trombe. Un développeur doit toujours être capable de programmer lui-même, et pas seulement comprendre le code de quelqu’un d’autre et corriger les erreurs. 24 niveaux sur javarush.ru, et même à moitié oubliés à cette époque, n'étaient clairement pas suffisants. Puis un nouveau projet a démarré et l’apprentissage de Java a dû être suspendu. Je me suis convaincu que cela ne prendrait pas plus d'un mois. Puis - par deux. Là encore. Et puis j'ai réalisé que j'avais déjà vécu une situation d'impasse similaire dans ma vie, lorsque j'avais peur de sortir du « marais », et que rien de bon n'en était sorti. Et maintenant, la situation, pourrait-on dire, est idéale : les entreprises étrangères ont littéralement « nettoyé » le marché du personnel et la demande de développeurs Java est énorme. Nous devons prendre une décision. C’est nécessaire, mais on ne sait pas exactement ce qu’il faut faire ? Bien qu'en fait, on ne sache pas pourquoi - les vacances d'été sont à venir et il existe un site Web javarush.ru. Un plan très évident a émergé :
  1. Atteignez le niveau 30 dès que possible ;
  2. effectuer une tâche de test ;
  3. arriver au vrai projet d'automne, qui était dans environ un mois et demi ;
  4. terminer un vrai projet;
  5. recevoir une offre.
Je n'ai pas encore décidé quoi faire ensuite : rester dans cette entreprise ou déménager dans une autre, mais j'ai eu largement assez de temps pour y réfléchir - au moins six mois. Ainsi, le contenu de la tâche de test du projet n'est pas encore connu, mais il est clair qu'il s'agira d'une application Web utilisant Spring . J'ai décidé de commencer par étudier Spring, et avec la 4ème version actuelle, et la plupart des livres décrivent la 3ème. La recherche a conduit au livre « Spring 4 for Professionals », 4e édition (à l'origine Pro Spring 4). Le choix s'est avéré extrêmement réussi - avec le code source des exercices téléchargés sur le site Web du livre, j'ai reçu un excellent tutoriel qui m'a littéralement guidé étape par étape depuis la création d'une simple application console avec injection de dépendances jusqu'à une application complète. application Web à part entière avec Spring MVC, JSP et accès aux données via Hibernateet JPA 2.1. Parmi les défauts du livre, outre la traduction pas toujours de haute qualité, je noterais que tous les exemples de code source utilisent la configuration Spring XML, et qu'il n'y a presque aucun exemple de configuration Java, qui a dû être étudié à partir d'autres sources. Pendant ce temps, beaucoup considèrent désormais la configuration XML comme obsolète et son utilisation dans une tâche de test constitue un inconvénient majeur. Deux autres livres qui m'ont beaucoup aidé sont Spring persistance with Hibernate, 2e édition (à propos d'Hibernate 5) et Java persistance with Hibernate, 2e édition (à propos de JPA 2.1), mais ils valent la peine d'être étudiés après le premier. Je voudrais noter que les trois livres sont d'un niveau assez élevé et que pour ceux qui recherchent le moyen le plus rapide d'accomplir une tâche de test, il existe des moyens beaucoup plus simples, y compris des tâches de test prêtes à l'emploi réalisées par d'autres. Mais qui est ainsi trompé ? Et maintenant vacances, IDEA, javarush et niveau 24. Je l'ai passé avec un coup de sifflet et j'ai continué. Il s'est avéré que la période de « leadership d'équipe » n'a pas été vaine, j'ai réalisé bon nombre de mes erreurs passées et j'ai facilement résolu des problèmes qui n'étaient pas possibles auparavant. Niveaux 25, 26, 27... Arrêtez, si j'avance à ce rythme, je n'arriverai à la tâche test qu'à la fin des vacances. Je ne voulais vraiment pas, mais j'ai dû utiliser un life hack trouvé sur les pages du forum. D'accord, il y a le niveau 30 et une tâche de test, qu'avons-nous là ? Eh bien, en principe, après le livre « Spring 4 for Professionals », il est clair par où commencer, mais nous verrons. Ouais, nous verrons. Pour que cette... pas très bonne application, qui n'avait pas encore une seule ligne de code significatif, puisse se lancer simplement, je me suis assis sans m'arrêter de 16h à 6h du matin. Maudites dépendances qui manquent toujours, conflits de versions de composants et un profond arc au stackoverflow. Eh bien, à cette époque, je maîtrisais Maven et Google. Eh bien, pourquoi ne dit-il nulle part que les « enveloppements de pieds » des traces de la pile Spring doivent être déchiffrés non pas « depuis le début », mais « depuis la fin » ? J'ai également dû configurer le déploiement automatique sur le serveur d'applications dans maven. Après avoir téléchargé une candidature manuellement 20 fois, la question de savoir pourquoi ne se pose plus. Ensuite, les choses sont devenues plus simples : certaines choses ne figuraient pas dans le livre, mais les exemples nécessaires ont été trouvés sur Internet. Les connaissances en HTML, CSS et Javascript, acquises il y a de nombreuses années en essayant de créer des applications Web, puis en approfondissant le front-end du système, ont beaucoup aidé. Des compétences administratives ont également été mises à profit, car j'ai réalisé tout le développement, bien entendu, sous Linux (Ubuntu 16.04). Je n'ai pas vraiment réussi à partir en vacances, cela a pris quelques jours de plus, mais j'ai réussi à respecter le délai avec une grande marge. Chèque... accepté. Après mes vacances, le travail m’a accueilli, disons, hostile. Il semblerait que le métier le plus ancien ait décidé de s'immiscer dans mes projets... A suivre .
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION