JavaRush /Blog Java /Random-FR /Ce n'est jamais trop tard!
Данил Суетин
Niveau 35
Берлин

Ce n'est jamais trop tard!

Publié dans le groupe Random-FR
Eh bien, je voulais commencer l'histoire avec quelque chose d'inspirant et facile à comprendre... Mais encore une fois, tout se résumait à des schémas typiques concernant l'âge dont tout le monde parle, mais que vous ne ressentez personnellement jamais. Ce n'est jamais trop tard!  - 1Bonjour collègues. Je m'appelle Danil, j'ai 35 ans et je suis programmeur. Le parcours de ma carrière est similaire à celui de milliers et de millions d’autres comme eux dans notre pays, et peut-être dans le monde entier. Grandir, s'amuser, ne penser à rien. Je m'intéressais à quelque chose, je lisais quelque chose, je respectais quelque chose. Je pensais que j'étais sur quelque chose. Ensuite, je suis allé étudier quelque part. Parce que je ne pouvais pas aller ailleurs. Et si vous y réfléchissez, le vouliez-vous ? Y avait-il une compréhension à ce moment-là de ce que vous vouliez ? De vrais rêves ? Pas seulement pour gagner beaucoup d’argent, mais pour faire quelque chose que vous voudriez faire ?! Non bien sûr que non. J'ai étudié d'une manière ou d'une autre à l'école. Depuis que j'ai rencontré le club d'informatique en 6ème, il y avait une sorte d'envie d'informatique... Même un intérêt pour la programmation, pour comprendre quelque chose. Mais maintenant, après tant d’années, il semble ridiculement étrange qu’il n’y ait eu aucun désir d’aller plus loin. Comprendre, découvrir et ressentir... Dans ces lointaines années 95, nous programmions en QBasic et rêvions de sortir « notre propre version de Windows » (que nous n'avions même pas vue à l'époque), en mode VGA :) Ou de créer un jeu informatique , comme Command & Conquer ou quelque chose comme les quêtes alors à la mode, mais seulement où le personnage principal est Bill Gay (Chut !). Nous avons regardé Pascal, mais tout était si compliqué là-bas... Nous avons entendu parler du C, mais nous n'avons pas pu exécuter un seul programme. Nous avons étudié et joué sur le premier x386, sous l'oeil au beurre noir de MS DOS, le poids des cartons contenant une douzaine de disquettes et les blagues sur les disques durs téraoctets. Donc, tout cela était là, mais il n'y avait ni désir ni compréhension que l'on puisse approfondir tout cela. Pour être honnête, au cours des années suivantes, il y a même eu des cas où la programmation a permis de s'échapper, et parfois même de gagner un peu d'argent supplémentaire. Dans ma vie, j'ai rédigé 1 programme de thèse et plusieurs de cours, même si je n'ai jamais étudié dans une telle spécialité :) Et tout cela sans immersion, sur pur enthousiasme. Bien sûr, je ne voudrais pas travailler avec ce code maintenant :D Je suis entré dans une école technique de construction, j'ai étudié passablement pour devenir constructeur, mais, heureusement, je n'ai pas trouvé de travail dans la distribution. Très passif dans la recherche d'emploi, j'ai décroché un emploi de mécanicien dans une entreprise d'entretien de réseaux de chaleur. Puis, également grâce à une connaissance, il est entré dans le domaine des services aux consommateurs, où il s'est engagé de manière fiable pendant les 12 années suivantes. Et maintenant, je suis déjà ingénieur en réparation d’équipements mobiles ! Ce travail n’est bien sûr pas mauvais. Et il semble que vous puissiez obtenir de bons revenus et qu'il y ait de la place pour le développement... Mais tout cela n'a pas été le cas. Le sentiment d'amateur commença à apparaître partout. Il y a assez de travail, les clients réguliers reviennent, mais tout n'est plus pareil. On a l'impression que vous ne comprenez pas complètement comment tout cela fonctionne. Et en même temps, comprendre qu'une éducation rémunérée pendant 5 ans ne mènera à rien non plus. Au bout de 5 ou 6 ans, réparer des téléphones me donnait déjà des nausées importantes. Je voulais, sinon changer de métier, du moins faire de la « nage libre ». Mais bien entendu, ces désirs passifs n’étaient pas destinés à se réaliser. Les années ont passé, et maintenant j'ai déjà 33 ans. Quiconque a 10 ans de moins pourrait dire que c'est presque la vieillesse, mais il Bien sûr, quiconque a 10 ans de plus ne sera pas d'accord avec lui, tout comme je ne serai pas d'accord non plus :) Mais par ennui et monotonie dans la réparation de téléphones, j'ai commencé à m'impliquer dans diverses activités créatives. J’imaginais donc déjà que ma vocation était le design ou, au pire, la création de sites Web, la modélisation 3D ou le montage vidéo ! Heureusement, cette passion a véritablement apporté des changements dans ma vie. En quelques années, des emplois à temps partiel et des prix importants lors de concours de création sont apparus. C’est ainsi que j’ai été appelé à un autre emploi : celui de designer dans une entreprise manufacturière locale. Soudain, un vent de changement est apparu dans ma vie, comme dans la célèbre chanson des Scorpions. Après avoir changé de travail pour la première fois depuis longtemps, j'ai soudain eu l'impression que je pouvais tout changer si je le voulais. J'ai réalisé que lorsque chaque minute de ma vie ne sera pas remplie à jouer avec le téléphone de quelqu'un ou à parler avec des amis d'amis d'amis de connaissances sur ce qu'ils devraient faire pour que leur téléphone fonctionne, ou à se détendre en vain en jouant au tank, ou à rester assis au travail et la peur qu'une action imprudente m'oblige à dépenser mon salaire déjà modeste pour acheter une pièce cassée - j'ai réalisé que je pouvais changer. Changer pour faire réellement ce que je veux. Et quand j’ai commencé à travailler comme designer, il s’est avéré que je ne voulais pas faire du design. Bien entendu, le dessin, le design, le webmastering, la modélisation et le montage vidéo sont autant de métiers intéressants. Mais il leur manquait quelque chose, une créativité d’un autre niveau. Quand j'ai vu l'annonce « Cours Java » et le salaire qui était promis après la formation, j'ai compris à quoi ça ressemblait :) Oui, bien sûr ! Toute ma vie, j'ai rêvé de devenir programmeur ! Un salaire trois ou quatre fois supérieur au mien, et un travail où il faut réfléchir ! Un métier où l'on n'est lié à rien d'autre qu'à sa tête ! C’est ce dont j’ai toujours rêvé, mais mon Dieu, combien de temps je ne l’ai pas compris ! «Vous savez», dis-je à ma femme. - et si je devenais programmeur ? Ils reçoivent 100 à 200 000. "Bien sûr", dit-elle. - Se lever. Et nous irons au Brésil. - Mais ce n'est pas l'affaire d'un mois. De l'année! Et le soir, je serai toujours très occupé ! - Eh bien... que peux-tu faire ? C'est ainsi que tout aurait commencé, mais... Pour une raison quelconque, la banque n'a pas approuvé un prêt de 30 000 pour la formation d'un designer récemment entré sur le marché du travail. Et il s'est avéré que ce n'est pas en vain :) Tous les accidents ne sont pas accidentels, comme le disait le vieil Oogway à Maître Shifu. L’envie de rejoindre rapidement les rangs des programmeurs pourrait s’avérer malheureusement. Après tout, ce qui compte dans une formation n’est pas le montant que vous payez, mais les connaissances que vous recevez. Même si je n’ai pas suivi de cours coûteux, je n’ai pas renoncé à mon désir de devenir programmeur. La situation y a contribué. Un environnement calme et paisible où vous pourrez réfléchir et vous détendre. Salaire! Au cours du mois suivant, j'ai parcouru Internet à la recherche du meilleur moyen (et bien sûr gratuit !) de devenir programmeur Java. Pourquoi Java ? Après tout, ce sont eux qui ont les salaires les plus élevés ! C'est comme ça que je suis entré dans JavaRush . Ensuite, il avait un design ancien, qui rappelait tellement le dessin animé Futurama, autrefois bien-aimé. Avec 10 niveaux gratuits et une sorte de Javarush ringard et « technique » qui m'a immédiatement attiré. Je me suis précipité pour étudier avec impatience. Je pensais qu'après 10 niveaux, avec l'étude parallèle de cours gratuits comme ceux de Youtube, de divers séminaires comme celui de Geekbrain et d'applications comme SoloLearn, je deviendrais probablement si compétent que je réaliserais certainement quelque chose dans ma carrière ! J'ai terminé les 10 premiers niveaux en ce qui m'a semblé une semaine ou moins. C'était si simple, passionnant, complexe et en même temps enivrant – au-delà des mots. Bien sûr, il y avait aussi de profonds malentendus. Pouvez-vous imaginer ce que ça fait de penser pendant presque 20 ans que l'on comprend bien la programmation, et qu'un programme est un fichier qui s'exécute de haut en bas... et d'être confronté au fait que le programme n'est pas un fichier au niveau tout, mais un projet entier, et il y a encore un tas de fichiers dans le projet, et lorsque vous cliquez sur le bouton « exécuter » (dans IntellijIDEA alors inhabituel), ce n'est pas nécessairement le fichier que vous voyez à l'écran qui est lancé... C'était douloureusement incompréhensible, donc quelque part dans les profondeurs de l'ancien Les discussions incluent encore mes commentaires colériques et abusifs sur la myopie des créateurs, qui ne pensaient pas que leurs utilisateurs étaient complètement nouveaux et ne comprenaient rien à propos de ces «idées» inédites =) Ce n'est jamais trop tard!  - 2C'est ainsi que se sont terminés les 10 niveaux gratuits - rapidement, d'un seul coup. C'était tellement bon que j'ai presque immédiatement acheté une suite payante d'un mois. C'était un achat important pour moi. Au début, les choses se sont bien passées, mais les niveaux suivants ont été beaucoup plus difficiles. De plus, j'ai compris que jusqu'au niveau 10, il y avait des problèmes algorithmiques relativement simples, et je n'ai jamais développé une compréhension approfondie de la « programmation moderne ». Un mois s'est écoulé et je n'ai fait aucun progrès significatif. Probablement plus proche du niveau 20 ou quelque chose comme ça. Mais chaque jour, j’avais le sentiment que je ne suivais pas le rythme. L'argent a été investi, mais je ne suis pas en mesure de le justifier. Sous le poids de la prise de conscience de mon impuissance, j'ai abandonné les cours pendant un mois ou deux. Ce n'est qu'occasionnellement que j'ai regardé des vidéos intéressantes sur le sujet, mais sans détails. La nouvelle année 2017 approche. Et avec cela, un énorme cadeau que tous les étudiants de JavaRush attendent : une énorme réduction de 50 % sur les frais de scolarité. L’auto-tourment s’est apaisé, mais le rêve est toujours vivant. Et je l'ai acheté. Ce n’était pas de l’argent cosmique, mais aussi un argent très important qu’il fallait justifier. Immédiatement après les vacances du Nouvel An, je me suis mis au travail avec une vigueur renouvelée. Je me souviens que tout s'est bien passé jusqu'à ce que je tombe sur un problème apparemment simple, mais en même temps très difficile pour un débutant avec mon « background ». Je pense que ça s'appelle "Restaurant". Elle n’était pas à l’aise pour se laver ou monter à cheval, elle ne voulait pas se décider ni par une étude prolongée ni par de courtes périodes de « cinq minutes ». Les cours et les méthodes flottaient dans ma tête, se confondaient et s’accrochaient les unes aux autres, et je n’arrivais définitivement pas à distinguer laquelle était laquelle. Je me suis battu avec elle pendant probablement une semaine. La vieille peur commençait déjà à surgir à l’horizon de la conscience ; et seul un crapaud menaçant de m'étrangler pour un gigantesque 6 000 roubles m'a forcé à ne pas abandonner le jeu dans lequel je me suis impliqué... Et puis un grand chagrin s'est produit dans ma famille... Énorme et, comme toujours, inattendu.. Je n'ai pas pu penser à rien du tout pendant une semaine entière. Je ne pouvais rien faire, penser, vivre... Je me suis juste arrêté à un moment donné dans l'Univers et j'ai volé quelque part où nous volons tous... Je suis heureux, lecteur, que tu sois arrivé à cet endroit. Parce que c'est la chose la plus importante de mon histoire. C’est la raison principale pour laquelle je peux désormais dire que je vis et que je n’existe pas. Et même si c’est triste, chaque fin est un début. C'est comme ça que j'ai commencé. Pour de vrai. Après une semaine d'ignorance et d'apathie, la mélancolie a fait place au désir et à l'envie de vivre. Une prise de conscience est apparue dans ma tête. Chaque parent rêve que ses enfants vivent. Nous avons vécu aussi longtemps que nous avons vécu. Et puis ils vivront en nous... En revenant au « Restaurant », j'ai soudain ressenti une étonnante légèreté. Les classes qui utilisent des classes, créent des instances de classes et implémentent des interfaces semblent soudainement être une simple tâche consistant à démêler les chaînes. Vous en tirez un, voyez ce qui bouge - et le voilà ! Il s’est avéré qu’il ne s’agissait que d’une simple erreur de frappe ! :) Je recommande à tout le monde de démêler ce nœud « nutritif ». Ensuite, c'était plus difficile et nettement plus compliqué. Mais tout cela ne ressemblait plus à la fin du monde ni à une condamnation à mort. Chaque énigme avait une réponse. Si le problème n'était pas résolu avant longtemps, il pourrait être reporté et y revenir plus tard avec une vigueur renouvelée. Et puis elle ne pouvait plus résister ! Bien sûr, il y a eu des guerres avec les validateurs et un bouillonnement d'incompréhensibilité dans ma tête, mais tout s'inscrivait déjà dans une sorte de structure. Tout semblait avoir décidé de changer, et le granit dur s'était déjà transformé en grès. Et n’importe quel bloc de grès peut être usé, cela prend juste du temps. Quatre ou cinq mois se sont écoulés. Et je sentais déjà ma force. De nombreux tests de connaissance de Java Core, des énigmes, un grand nombre de vidéos (quelle bénédiction que nous ayons désormais Internet, où l'on trouve de tout !) sur des sujets de programmation variés.Истории успеха, encourageant ou non, mais tout aussi curieux, révélant cette sphère méconnue de l'informatique. Ou peut-être que je peux déjà ? À un moment donné, j’avais littéralement la tête qui tournait à cause de toutes ces histoires. Alors, suivant de nombreux conseils, j'ai décidé de passer des entretiens. Après tout, dans presque toutes les réussites, il était recommandé d’en parcourir au moins une douzaine avant de trouver votre destin. J'ai consulté une ressource de recherche d'emploi très célèbre. Je ne pensais même pas que dans notre petit et modeste Ijevsk, il y avait une grande demande de programmeurs. Mais ayant remarqué la position plutôt intéressante d'un junior, j'ai décidé de prendre un risque. Après avoir indiqué un montant assez modeste dans le CV, j'ai postulé au poste vacant. Mais quelle surprise j’ai été lorsque le lundi suivant (j’ai déposé mon CV, si je ne me trompe pas, vendredi), les recruteurs ont commencé à m’appeler. Et pas du tout de l’entreprise où j’ai déposé mon CV. Bien sûr, je pouvais supposer que quelqu'un trouverait mon CV et le trouverait plutôt intéressant, mais mentalement, j'étais prêt à passer des entretiens une fois par mois et à peine plus. Alors, effrayé par une attention aussi soudaine, j'ai rapidement caché mon CV. Mais par curiosité, j'ai décidé de me rendre aux deux entretiens qu'ils avaient réussi à me programmer. Je n’ai pas du tout préparé techniquement le premier entretien. Les histoires disent que les entretiens sont divisés en étapes et qu'il y a d'abord généralement une simple introduction, sans test. Néanmoins, je ne comptais pas sur le succès et me préparais mentalement, tout d'abord, à ne pas être bouleversé par un refus ou quelque chose de bien de la part d'un « comment oses-tu avec un tel niveau ? Je ne suis jamais allé dans les bureaux d’entreprises informatiques auparavant, je n’ai vu qu’en images ces fabuleuses « maisons en pain d’épices » de Google, Facebook, etc. Oui, je ne m'attendais pas à voir quelque chose comme ça. Il semblait que dans notre arrière-pays, il y avait une sorte de personnes opprimées, portant des lunettes, assises derrière des chaises en bois, enterrées près de moniteurs CRT dotés d'un filtre de protection. Mais non. Bien sûr, je n’y ai pas vu le faste et le chic de Google, mais le baby-foot du bureau m’a marqué. Dans un certain sens, cela représentait un défi pour tout mon mode de vie professionnel antérieur, où le nombre d'heures passées au travail était directement lié au montant du salaire. Un rapide entretien avec les RH, puis un questionnaire rempli d'une main tremblante (je n'étais pas prêt pour le test). Puis une courte conversation avec le chef du département et voilà qu'on me propose un emploi. Oui oui! Malgré le fait que je n'ai pas répondu à toutes les questions du test, en général, ma connaissance de Java était très bonne, c'est pourquoi on m'a immédiatement proposé un emploi. Le salaire qu'ils proposaient était petit, mais supérieur à ce que j'avais demandé dans mon CV. De plus, après la période probatoire, il était censé augmenter. Et puis ils ont immédiatement investi dans des augmentations et des augmentations de salaire encore plus importantes ! J'étais un peu abasourdi par cette tentation. Mais il est aussi devenu plus audacieux. Je ne préparais plus délibérément mon prochain entretien. Et nous ne devrions pas non plus accepter immédiatement la première offre d’emploi : les histoires de réussite nous l’enseignent. D’une certaine manière, c’est vrai. Alors bien sûr, je n’ai pas refusé le deuxième recruteur et je suis allé passer un deuxième entretien après que le poste m’a été proposé. Mais lors de cet entretien, j'ai dû avoir un peu honte de ma confiance en moi. Les questions les plus simples, qui ne me semblent même plus être des tâches, ont alors provoqué une confusion totale dans ma tête. J'étais écrasé, épuisé et (oh mon dieu !) j'ai même confondu HTML et HTTP lorsque je parlais aux leads ! Après une telle destruction, je n’étais plus sûr d’être prêt à devenir programmeur. Les RH de l'entreprise où j'ai eu mon premier entretien ont constamment demandé une réponse et m'ont même envoyé une offre (un autre mot à la mode que j'ai dû rencontrer pour la première fois). Ils étaient même prêts à attendre mon retour de vacances prévues de très longue date, mais j'hésitais encore. Après tout, il fallait encore informer le nouveau-ancien patron que leur nouveau-ancien designer les quittait, de manière si inattendue pour lui et pour eux. Pourtant, je ne pouvais m'empêcher d'être d'accord. J'ai accepté, j'ai parlé au nouvel ancien patron et tout s'est bien passé. C'est comme ça que je suis devenu autotesteur. Peut-être que quelqu'un dira que les autotesteurs ne sont pas du tout des programmeurs et que leur travail doit être très ennuyeux. Mais je suis complètement en désaccord avec eux ici. D'ailleurs, j'ai moi-même pensé un jour que les testeurs étaient des programmeurs qui manquaient de quelque chose pour devenir « à part entière » (que mes collègues ne me battent pas s'ils lisent ces lignes et me reconnaissent ! Bonjour à tous, d'ailleurs ! ) Mais tout s'est avéré Totalement faux. Lorsque j’ai franchi la première marche et commencé à développer pleinement les éléments du cadre, une révélation est venue. Je me sentais comme un programmeur qui veut non seulement créer des programmes, mais qui sait également où se trouve une erreur critique. J'ai compris comment fonctionnent les validateurs Javarush et pourquoi ils ne semblent pas toujours logiques. J'ai pris conscience de nombreuses subtilités techniques de la programmation et je me suis plongé dans ce nouveau monde plus facilement que si je m'étais immédiatement lancé dans l'informatique en tant que développeur junior. Vous demandez, puis-je maintenant devenir un programmeur « à part entière » ? Facilement! Mais désormais, j'ai un choix plus large : je peux choisir un métier non seulement en raison du salaire, mais aussi en raison de l'équipe, de l'environnement, du projet. En plus des connaissances mentales, un monde de travail complètement différent s'est déroulé autour de moi. Le travail me voulait. Elle voulait me nourrir, me donner à boire, me divertir, me détendre et en même temps me payer un salaire. Ces six premiers mois étaient comme un rêve. Je n’arrivais tout simplement pas à croire que pendant toutes ces décennies, alors que je languissais dans mes anciens emplois, tout cela se développait et s’épanouissait ici. Et bien sûr, il m'attendait ! Et tous ceux qui s'y efforcent :) C'était aussi surprenant de voir comment des dizaines de collègues, pour une raison quelconque, n'ont pas remarqué toutes ces richesses de la sphère informatique, tout ce charme de la vie qui est ici, juste devant vous. Comme si tout cela était si banal et omniprésent qu’il n’y avait rien à remarquer ici. Mais ici, vous vivez pour de vrai, travaillez pour de vrai et gagnez de l'argent réel. Les collègues sont chacun une personnalité unique, des intellectuels et des passionnés ; beaucoup d’entre eux sont des gens créatifs et absolument tous sont tout simplement des gens sympas ! Je peux difficilement exprimer tout cet univers de sentiments dans ce petit paragraphe. J'espère vraiment, lecteur, que vous me croirez à quel point tout est devenu réel et béni dans ce nouveau domaine pour moi. Et j’y suis arrivé tout seul, délibérément. En un an, je me suis familiarisé avec toutes les technologies utilisées. Une fois de plus, j'ai repensé mon attitude envers la compréhension de la programmation en général et de Java en particulier. J'ai été traqué des dizaines de fois, ce qui n'est jamais arrivé auparavant ! Pour moi, la vie est devenue un plaisir inimaginable - j'ai reçu un réel plaisir du travail, je suis rentré à la maison et j'ai continué à étudier de nouvelles choses avec plaisir. J'avais déjà 34 ans. Les années précédentes, il me semblait parfois clairement que mon cerveau s'estompait. Quelque part la mémoire se perd, les mots sont oubliés. La pensée devient inflexible, quelque peu en bois. Mais c'est incroyable ! Lorsque j'ai commencé à étudier un domaine aussi vaste que la programmation, mon cerveau a d'abord rétréci comme sous un coup, mais peu à peu il a semblé s'étirer. La pensée devint légère, rapide. Ces dernières années, des idées tellement grandioses me sont venues à l’esprit que je suis simplement surpris de savoir si je les ai inventées moi-même ou si je les ai inconsciemment rassemblées quelque part. Sur le nouveau lieu de travail, j'ai immédiatement eu une cinquantaine de collègues dans l'open space. J'avoue qu'au début, j'ai paniqué en essayant de me rappeler qui et quel était leur nom. Mais mon cerveau avait déjà commencé à apprendre rapidement, et très vite j'ai connu le nom de chacun et toutes sortes de détails qui restaient comme des épines acérées dans le modèle mental de chacun de mes collègues (oui, la POO se transfère très facilement dans la vie et vice versa) . Tout cela me surprend encore. Avec une facilité incompréhensible, j'ai écrit une grande application de bureau à part entière (je n'avais jamais réalisé de grands projets auparavant), pour laquelle j'ai reçu une bonne récompense. Soudain, j'ai commencé à comprendre des modèles et même à comprendre les programmes des autres simplement en regardant leur code. Tous ces mots magiques incompréhensibles Spring, JDBC, Hibernate, Git, SQL et des centaines d'autres ont pris un sens et sont devenus compréhensibles. Tout autre langage que Java, même avec une syntaxe peu similaire, est soudainement devenu compréhensible. C’était comme si je ne savais pas lire et soudain j’ai appris. J'ai senti à quel point j'étais profondément immergé dans le monde qui m'entourait d'une manière nouvelle, comme si j'avais pris racine dans chaque objet et entité qui m'entourait. Grâce au travail, à de nouvelles connaissances et à mes propres efforts, j'ai commencé à regarder différemment tout ce qui m'entourait. J'ai senti à quel point il est facile de mettre en œuvre vos projets et de réaliser tout ce que vous voulez si vous faites des efforts très spécifiques et compréhensibles. Et c’est pour moi la chose la plus surprenante dans ma transformation rapide. Et ce n’est pas du tout que j’ai reçu une sorte de salaire énorme, ni qu’en même temps j’ai réalisé une sorte de rêve d’enfant. Le plus étonnant, c'est que ce désir m'a donné une force et une confiance énormes dans le fait que tout dans la vie peut être changé pour le mieux. Parfois, je rencontre d’anciens collègues, qui sont aussi des gens intelligents. Je dis : regarde, J’ai mis six mois d’efforts et j’ai obtenu ce qu’on ne peut pas réaliser en dix ans ! Venez à nous, en informatique ! Et ils me répondent : "Non, de quoi tu parles ? Je ne suis pas assez intelligent (intelligent), je ne pourrai pas maîtriser tout ça." Mais je crois aux gens, parce que j'ai déjà cru en moi et j'ai vérifié. Je suis la personne la plus ordinaire. Je l'ai atteint, ce qui veut dire que tout est réalisable pour d'autres gens ordinaires ! Mais il est toujours plus difficile de convaincre quelqu’un d’autre que de direvous-même et faites-le vous-même . Mais je crois en toi, lecteur. Tu es comme moi, peut-être mieux. Je pourrais le faire et tu peux le faire aussi si tu veux ! J'espère qu'à ce stade, personne ne s'est endormi ou n'est mort à cause de trop de préliminaires. En vérité, je voulais juste partager mes observations et tout ce qui m'a aidé à me développer rapidement et, me semble-t-il, assez efficacement. Mais sans composante émotionnelle, toute instruction me semble coupée de la vie et incomparable avec des difficultés personnelles. Par conséquent, je passe enfin ici à la chose la plus importante - les principes qui, me semble-t-il, rendront votre entraînement aussi rapide et efficace que possible (j'espère ne rien oublier de mes principes, que j'essaie constamment de respecter promouvoir auprès de mes padawans) :
  • apprenez avec JavaRush . Il y a bien sûr ici des inconvénients. Où serions-nous sans eux? JavaRush n'est pas du tout aussi rapide et aussi magique qu'on le promet dans divers cours glamour. Mais ici, il y a la chose la plus importante que l'on ne trouve nulle part ailleurs : sur JavaRush, vous apprendrez à comprendre le code. Dans beaucoup de code. Bon et différent. A l'époque où j'étudiais, Java 8 et tous ces délices sous forme de lambdas et de streams étaient absents du programme de formation. Mais la version 1.7 était difficile.
  • utilisez plusieurs sources , ne vous limitez pas à une seule source pour quoi que ce soit. Je fais l'éloge de Javarush, mais de nombreux sujets ici sont présentés d'une manière peu claire. Parfois, cela dépend beaucoup de la personne sous la présentation de laquelle il sera capable de percevoir et de comprendre l'information. Vous devrez peut-être lire la leçon, puis revoir Golovach, Tkach et Nemchinsky, puis lire Horstmann, lire Eckel, et alors seulement la compréhension apparaîtra : ah, c'est comme ça que ça marche ! Et peut-être que l’un d’entre eux vous paraîtra clair. D'ailleurs, Horstmann est meilleur qu'Eckel à mon goût, et Bloch est tout simplement incomparable (dans l'original) :)
  • apprendre l'anglais . Bien entendu, tout le monde devrait être guidé par les finances. Personnellement, un abonnement annuel à Lingualeo et un crapaud menaçant d'asphyxie ont bien fonctionné pour moi. Bien qu'ici, il soit préférable de choisir parmi vos préférences personnelles. Par exemple, j'étais parfois terriblement exaspéré par l'interface obsolète, mais les concurrents (PuzzleEnglish) manquaient terriblement de ce que Leo avait. D'ailleurs, pendant la durée de l'abonnement à Léo, je regardais les énigmes et rêvais de sauter dessus, seul le crapaud susmentionné ne le permettait pas. Je ne dirai rien sur les applications téléphoniques, puisque je ne les ai pas utilisées, mais elles ont probablement aussi leurs fans et c’est probablement à juste titre. Anki ? J'ai aussi aimé ça, de nombreux mots inhabituels y étaient renforcés.
  • изучи сочетания клавиш IntellijIdea. Вообще на мой взгляд это лучшая IDE из всех существующих. И признаться мне очень не хватает шорткеев идеи в других программах. Сделай две главные вещи: Help -> Keymap reference (Распечатать, сложить втрое, скрепить и поставить на рабочем столе) и почаще нажимай в codeе Ctrl + Alt + L =) Этот совет я особенно люблю повторять для коллег.
  • начни использовать Git How можно раньше. Это действительно необходимый навык. Чем раньше вы с ним столкнётесь, чем больше набьёте шишек, тем лучше будет результат. Я советую использовать встроенный в Идею плагин. В планах у меня подробное видео с туториалом How со всем этим работать. Более того. Меня однажды хантor в одну очень крупную компанию, просто найдя мой профиль на github, причём на тогда на нём был всего лишь проект с решениями задач JavaRush
  • не бойся признаться, что ты чего-то не знаешь. Бойся не хотеть узнавать. Как я уже писал раньше, что относительно простая терминология классы-методы-функции-свойства-поля вызывал в моей голове жуткую чехарду и путаницу, но с течением времени всё встало на свои места. Для непонятных вещей иногда просто нужно время.
  • не бойся ошибаться. Допустив ошибку, исправь её и постарайся не допускать впредь. Ошибки это только то, что нельзя исправить.
  • ходи пешком. Может показаться что вы будете тратить время впустую, но это не так. Час пешей прогулки с работы (и на работу тоже!) может оказаться невероятно эффективным для усваивания новой информации. Конечно, лучше всего слушать в наушниках по пути аудиокниги or подкасты на тему IT. Просто представить не могу, смог бы я научиться чему-то столь целенаправленно, если бы не прослушал во время таких пеших прогулок "Сила воли — How развить и укрепить" бесподобной Келли Макгонигал.
  • отдыхай от компьютера чаще. Лично я использую программу WorkRave, которая каждые 25 minutes выгоняет меня из-за компьютера на пять minutes. Может быть это слишком часто? Но у каждого здоровье своё и в определённый момент жизни начинаешь понимать, что тебе дороже — лишняя minutesка в дописывании цикла, or отсутствие боли в спине и других рабочих поверхностях. Кстати, есть очень популярная техника повышения эффективности труда Pomodoro (Помидора) основанная на точно таком же тайминге.
  • exercice régulier . Personnellement, ce fut un grand plaisir pour moi, après une promenade du travail, de m'asseoir devant mon ordinateur portable, de consacrer une demi-heure à l'anglais, deux aux énigmes de Javarush. Lorsque quelque chose d'incompréhensible s'accumulait, je regardais des vidéos et lisais des articles sur des sujets jusqu'à ce que le sujet devienne clair. Je me souviens surtout de la façon dont j'ai essayé de comprendre ce que sont les génériques (quand j'ai rencontré pour la première fois le problème des génériques, je ne savais même pas comment on les appelait). Même s'il me semblait que je comprenais quoi et comment, environ un an plus tard, j'ai réalisé que ce n'était pas le cas. Et en général, je ne suis pas entièrement sûr que beaucoup de ceux qui prétendent de quoi il s’agit en comprennent toutes les nuances. En général, la vie quotidienne s'est avérée mouvementée et remplie du désir d'atteindre l'objectif. Mais le week-end, c'était difficile de planifier la journée et je devais constamment me dépasser. Bien sûr, pendant tout ce temps, j'ai emprunté à une famille avec qui je ne passais presque pas de temps, mais maintenant ces dépenses ont porté leurs fruits. Et les soirées sont remplies en famille et j'arrive même à écrire un truc en Javarush =)
  • Ne vous privez pas du plaisir d'étudier des technologies connexes et totalement incompréhensibles . UML ? HTML ? XML ? CSS ? XPATH ? Maven ? Hébergement ? Docker? TCP ? Comment le processeur ajoute-t-il des nombres ? Oui! Donnez-m'en deux ! :)
C'est tout. Je suppose que c'est la fin de mon histoire aujourd'hui. J'espère que mon expérience sera utile à quelqu'un et avec ce long post j'ai pu accompagner quelqu'un dans le chemin qu'il a choisi : donner des conseils qui lui seront utiles ou simplement lui remonter le moral. Dans tous les cas, l’expérience n’est jamais négative. Après tout, l’expérience est la seule chose qui apparaît lorsqu’elle n’est pas là. Bonne chance! Et à bientôt dans l'informatique, chers collègues ! PS Par une terrible coïncidence, en tapant dans le formulaire du navigateur, j'ai failli perdre le fruit de mes deux heures de travail. Dieu merci, il existe Google et un merveilleux article Comment récupérer du texte perdu . Il n'est donc jamais trop tard pour apprendre, même si vous avez 35 ans, vous n'avez aucune éducation, mais vous êtes déjà programmeur, et même s'il a quatre ans heures du matin dehors, toi et moi avons passé 6 heures sur cet article chaotique, que même tout le monde n'est pas capable de finir de lire, et ton œil tremble déjà de fatigue, mais tu es quand même très content, car demain ton travail préféré vous attend et quelqu'un a encore lu votre opus jusqu'au bout et a souri sur cette ligne.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION