JavaRush /Blog Java /Random-FR /Mon parcours professionnel
Sant9Iga
Niveau 41

Mon parcours professionnel

Publié dans le groupe Random-FR
Bonjour, homme Javarash ! En ce matin d'hiver pluvieux, j'ai envie de partager ma joie avec la communauté) Je travaille comme programmeur depuis maintenant la deuxième semaine !) Et c'est cool ! Je vais décrire brièvement mon parcours d'administrateur système ordinaire à programmeur. Mes antécédents professionnels - 1

Histoire

Maintenant, il y aura beaucoup de feuilletons sur le temps qu'il m'a fallu pour chercher un emploi, à quel point c'était dur et bla bla bla. Par conséquent, si vous n’êtes pas intéressé, faites défiler jusqu’aux conseils). Il y a environ 2,5 ans, j'ai réalisé que je voulais changer quelque chose dans ma vie. Il y avait suffisamment de raisons pour cela. J'ai étudié pour devenir programmeur, même si j'ai étudié par correspondance (C++, Delphi, puis tout en haut). J'avais des connaissances depuis l'école - Pascal, Basic. C'est tout. Ce n'est pas une blague, pensai-je. Et j'ai commencé à parcourir les forums à la recherche d'informations. Mon choix s'est porté sur Java. J'ai commencé à lire des livres. Qu'est-ce que je n'ai pas lu ? Penser en Java , Java. La référence complète , tête en premier Java . Tout cela a commencé à être lu. Les deux premiers livres sont écrits dans un style de référence. Et c'était très difficile pour moi de les lire. Mais j'ai aimé le dernier. C'est écrit facilement, dans un langage pratiquement compréhensible et il y a des images) Je l'ai lu. Mais l'inconvénient de tous ces livres est le manque d'un nombre suffisant de problèmes pratiques. Et puis je suis tombé sur ce post - je recycle les gens pour devenir des programmeurs Java . Je suis reconnaissant au destin pour cette rencontre) J'apprends Javarash. A cette époque, le projet était encore brut. Les niveaux 10 à 15 ont été mis en œuvre. Je les ai parcourus assez rapidement. J'ai commencé à aider les gens d'un groupe sur VK. Puis, grâce à Hubert, j'ai été embauché comme bénévole pour du « support technique ». Aider les nouveaux arrivants est devenu mon travail.) Parfois, je restais assis jusque tard dans la nuit, expliquant au nouveau venu ce qui se passait. Ces explications m’ont aussi beaucoup aidé. En expliquant, j'ai moi-même mieux compris le matériel et les bases de Java. Lorsque j’ai atteint le niveau 19, je suis allé à un entretien pour la première fois. J'ai lu des articles sur Habré et d'autres ressources sur les interviews, j'ai rédigé un CV et j'ai commencé à l'envoyer à tout le monde. Après le premier entretien, j'ai réalisé que c'était trop imprudent de chercher un emploi) Oui, je connaissais les bases de la POO, des collections, du multithreading, la différence entre ArrayListetLinkedList. Mais je n'ai même pas entendu ce que sont TomCat, Maven, Servlet, JUnit. Je me suis un peu emporté. Aucun niveau n'apparaissait sur JR, donc je ne savais pas par où commencer pour apprendre J2EE. Oui, et j'étais tout simplement paresseux. Pendant un certain temps, j'ai simplement répondu aux questions du groupe VK et de cette communauté. De nouvelles tâches sont apparues. Ils étaient plus difficiles. De grands défis sont apparus. Je suis de retour à Java. J'ai pris la question de l'apprentissage plus au sérieux. J'ai trouvé quelques programmeurs que je connaissais. Ils m'ont aidé à commencer à apprendre J2EE. J'ai commencé à apprendre JS, CSS, HTML, Servlet API, Spring, Hibernate, JDBC. J'ai essayé de faire quelque chose à la maison. Environ trois mois plus tard, j'ai réécrit mon CV et j'ai commencé à passer des entretiens. J’y suis allé une dizaine de fois, mais je n’arrivais toujours pas à trouver de travail. Dans certains endroits, il y avait un manque de connaissances, dans d'autres il y avait de l'arrogance, dans d'autres j'ai trop menti sur mon expérience professionnelle). Participation au Ua Web Challenge. Bref, les résultats ont été décevants. Il n'était pas non plus possible de se lancer dans de vrais projets de JR. Pas assez de temps et bla bla bla. Bref, je me suis trouvé des excuses), j'avais presque abandonné. Mais la vie fait toujours ses propres ajustements. Et il se trouve que mon nez saignait, mais j'ai dû changer de travail. Je suis resté coincé dans les livres pendant deux mois. Théorie et pratique améliorées. J'ai recompilé mon CV et je l'ai envoyé. Ce ne sont pas les temps les plus faciles que traverse le pays. Il n’y a donc eu que deux entretiens. A la fin, on m'a demandé de faire une autre tâche de test, puis il y a eu un entretien technique. Et j'ai finalement reçu une offre. C'est fini! Et maintenant, je travaille comme programmeur depuis la deuxième semaine. Le flux d’informations est tout simplement colossal. Je suis actuellement en probation. Après l'avoir terminé, j'écrirai un autre article. Et maintenant, j'aimerais donner quelques conseils aux futurs programmeurs.

Conseil

  1. Ne perdez pas votre temps. Étudiez n'importe où, à toute heure du jour ou de la nuit. Lisez des livres, regardez des conférences, résolvez des problèmes. Ne soyez pas paresseux. Je comprends vraiment que si je n'avais pas été paresseux, j'aurais trouvé un travail beaucoup plus rapidement.

  2. Apprendre l'anglais. Mon anglais est légèrement inférieur à la moyenne. Je peux lire des livres, mais je regarde dans le dictionnaire. J'ai donc pensé que cela suffirait. Lisez le livre original depuis le tout début. Regardez la vidéo en anglais. Si votre anglais est faible, améliorez-vous.

  3. Démarrez votre projet. Votre projet vous aidera à comprendre le fonctionnement de J2EE. Il est conseillé d'utiliser le Web, les bases de données, le multithreading et les frameworks dans le projet.

  4. Ne jamais abandonner! N'abandonne pas. J'ai passé une vingtaine d'entretiens. Dans un bureau, les RH ont parlé d'un gars qui s'est rendu chez eux pour un entretien le 8 et a été embauché le 9.

  5. Mentez/Ne mentez pas sur l’expérience de travail. C'est un sujet éternel pour les holivars sur les forums. J'ai essayé ceci et cela. Si vous indiquez que vous n'avez aucune expérience professionnelle, le nombre d'entretiens chute entre 40 et 60 %. Si vous indiquez oui, les chances de réussir un entretien diminuent de 70 à 80 %. Si vous l'indiquez, mon conseil est de vous préparer au fait qu'on vous posera des questions sur les technologies que vous avez utilisées sur le projet. Vous devez très bien les comprendre.

  6. Tout va bien ! Sois calme. Ne soyez pas nerveux avant et pendant l'entretien.

  7. Allez aux entretiens. Tu n'as rien à perdre. Si vous n’avez pas réussi, demandez à la personne qui vous a interviewé quelles sont vos lacunes. S'il y a eu des tests, demandez à emporter chez vous un morceau de papier avec des devoirs (on ne m'a donné des devoirs qu'une seule fois), ou dès que vous avez quitté le bâtiment, notez immédiatement de mémoire les devoirs que vous n'avez pas pu résoudre. L’entretien vous montrera vos lacunes.

Ce que vous devriez idéalement savoir

  1. Printemps - le livre Spring in Action m'a aidé . Il existe de nombreux tutoriels sur Habré et d'autres ressources.

  2. Hibernate est un livre de la même série Hibernate en action . Vous pouvez également trouver de nombreux tutoriels sur Internet expliquant comment utiliser Spring et Hibernate ensemble.

  3. JDBC est une chose très nécessaire. J'ai également pris les informations de Google + une conférence de Golovach . C'est le premier. Il y en a 7 au total.

  4. SQL : vous ne pouvez pas vous en passer. Voici une excellente ressource .

  5. HTML&&CSS est une bonne ressource (que Sepp and Company me pardonne les liens vers les projets d'autres personnes =)) Le cours gratuit est largement suffisant pour vous lancer.

  6. JS - il existe un cours sur la codeacademy . Mais le cours n'est pas très complet. Les bases sont couvertes. C'est un bon livre , mais en anglais. Oui, c'est très bien) Vous pouvez également y trouver d'autres cours qui vous intéressent.

  7. Servlet - Je ne sais même pas quoi suggérer. Je n'ai lu aucun livre sur eux. J'ai tout pris dans les mêmes tutoriels.

  8. TomCat est un conteneur pour les servlets. Affiche votre application Web. Tous les mêmes tutoriels. Ne soyez pas paresseux - exécutez-le depuis la ligne de commande. Expérimentez avec les paramètres. Si vous venez de le connecter à l’EDI et que vous appuyez sur le bouton Exécuter, vous ne savez pas comment communiquer avec lui).

  9. Maven et Ant sont des bâtisseurs de projets. Maven est bien sûr plus courant maintenant. Mais si vous travaillez avec Ant, ce sera un gros plus. J'ai pris les informations des mêmes tutoriels. Il existe de nombreux didacticiels sur le hub Spring+Hibernate+TomCat+Maven/Ant.

  10. Modèles - vous n'avez pas besoin de connaître 23 modèles de GOF (Gang of Four - Gang of Four.) 5-6 que vous devez connaître. En principe, ceux qui vont sur Javarush suffisent.

  11. Conférences de Golovach. J'ai regardé 1 cours Core et presque tout le cours Junior. Presque tous les points que j'ai décrits ci-dessus se trouvent dans ses conférences . Et Javarush y fait souvent référence.

Épilogue

Pendant que vous digérez la liste des astuces, technologies et ressources, je tiens à vous rassurer. Vous êtes sur JR pour une raison. Toutes ces technologies, sans Java, ne sont qu'un ensemble de technologies. Java les combine en quelque chose de plus. Elle les fédère dans des projets. Une telle diversité de technologies ne devrait pas vous effrayer. Ceci est une liste générale. Quelque part il manquera quelque chose, quelque part il y aura autre chose. Mais c’est là l’épine dorsale principale. Continuez à apprendre Java et explorez d’autres technologies en même temps. Si une personne paresseuse comme moi peut le faire, alors vous pouvez le faire aussi)

Merci JavaRush !

Je voudrais remercier Sepp and Company pour cette merveilleuse ressource. Tu as fais un bon travail. Si je comprends bien, il y a encore plus à faire. Le principal avantage est la pratique. Sans cela, aucune théorie n’apportera beaucoup de résultats. Merci encore)
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION