JavaRush /Blog Java /Random-FR /Comment apprendre Java si vous avez déjà plus de 30 ans.....

Comment apprendre Java si vous avez déjà plus de 30 ans...

Publié dans le groupe Random-FR

Dossier

  • Qui : Artem Panasiouk
  • A travaillé comme : chômeur, auparavant - administrateur système et chef du département d'exploitation du réseau Internet de la ville
  • Lieu de résidence : Oulianovsk, Russie
  • Âge au début de la formation Java : 35 ans
  • Premier emploi en tant que programmeur : 9 mois après le début de mes études
  • Une histoire de réussite originale
Comment apprendre Java si vous avez déjà plus de 30 ans... - 1
Pensez-y : la trentaine n’est pas une raison pour vous mettre au rebut et vous considérer comme inapte à la formation. Se fixer un objectif, résoudre des problèmes, filtrer et absorber des informations est ce dont vous avez besoin si vous voulez vraiment devenir programmeur. À l'âge de 35 ans, Artem, père de famille avec deux enfants, a réussi à maîtriser Java, à trouver un emploi et à dépasser rapidement le niveau « junior ».

L'objectif a été fixé

Je me suis fixé comme objectif d'apprendre Java en 1 an. La difficulté d'accomplir cette tâche était aggravée par la présence de deux enfants ( 0,5 an et 4 ans ), le manque de travail à cette époque et l'âge. A cette époque , j'avais 35 ans et cela me semblait le principal problème. Pour donner l'image la plus véridique, je dirai qu'il y avait aussi des avantages - une formation sous la forme d'un diplôme de physique, une expérience en tant qu'administrateur système, une expérience dans la création de sites Web ( HTML + CSS ), ainsi que 5 ans de travail dans une grande entreprise de télécommunications (chef du service d'exploitation d'un réseau Internet urbain). Néanmoins, il n’y avait essentiellement aucune expérience directe en programmation autre que Basic à l’école et TurboPascal à l’université.

Etude et entretien

J’ai été inspiré, d’une part, par la perte de mon emploi, et d’autre part, par le blog d’un « collègue d’infortune ». Vers la fin janvier 2015, je suis tombé sur Java Rush - et c'est parti... Quand j'ai commencé mes études, j'ai acheté « La philosophie de Java » de Bruce Eckel. En avril, j'avais terminé les 10 premiers niveaux et résolu presque tous les problèmes . J'ai eu de la chance : à ce moment-là, une promotion a commencé sur JavaRush et j'ai acheté un abonnement. En août, j'avais terminé environ 23 à 25 niveaux de cours et environ 20 niveaux de problèmes. Je suis parti en vacances pendant deux semaines et j'ai reçu une invitation à un entretien avec la seule grande entreprise de ma région. J'ai travaillé à l'avance sur une liste approximative de questions, et cela a porté ses fruits : j'ai réussi l'entretien technique normalement. Cela a pris environ 40 minutes de communication Skype . La deuxième étape consistait à rédiger une tâche de test. Juste la liste des technologies que je devais utiliser m'a horrifié : JSF + Primefaces , Hibernate , Java7 , PostgreSQL , Glassfish ... Et parmi les technologies supplémentaires, en quelque sorte « facultatives », il y avait JUnit et Maven . J'avais besoin d'écrire une application Web CRUD "Bibliothèque en ligne" typique avec la possibilité d'autoriser et de gérer les rôles des utilisateurs. A cette époque, je n’avais pas une idée précise de Java EE, mais n’abandonnez pas au dernier moment ! En 2 semaines, j'ai enfin construit quelque chose qui me semblait répondre pleinement aux exigences (sauf pour les tests unitaires). À ma grande surprise, presque le jour même où j'ai envoyé la tâche pour révision, ils m'ont rappelé et m'ont fait une offre d'emploi. C'est ainsi que je suis devenu développeur Java Junior .

Un an plus tard

À l'heure actuelle ( mars 2016 ), la période probatoire est déjà derrière nous, tout comme de nombreuses inquiétudes et doutes. Mais maintenant, un an plus tard, je peux affirmer avec confiance que je n’ai jamais regretté l’argent, le temps ou les efforts dépensés. Je te souhaite la même chose!

Et presque un an plus tard :)

Mon histoire de maîtrise des hauteurs de Java se poursuit aujourd'hui ( décembre 2016 ). Voici ce que j'ai fait en un an : j'ai réussi trois mois de probation début 2016 . En fait, c'était une horreur quotidienne, surtout après avoir écrasé le commit de quelqu'un d'autre ou des conflits soudains lors d'un rebuy dans Git .
  1. Я получил место Java-разработчика в компании «Симбирсофт». Компания разрабатывает ПО на заказ и помогает в подборе команды для разработки. Для моего первого проекта были нужны Java 8, JavaEE, SSO, Hibernate, JSF, PrimeFaces, Liquibase, Postgres, Maven. В качестве serverа приложений использовали Wildfly9. После пары месяцев перешел на следующий проект.

  2. В течение 4-5 месяцев был единственным разработчиком backend-части микросервиса. На основе пула технологий, которые я перечислил выше, «запorл» с нуля новое приложение. Его особенность в том, что написанный Frontend-разработчиком (AngularJs) виджет «общался» с Backend по технологии REST.

  3. В октябре 2016 года я успешно сдал экзамен Oracle Java 8 OCA.

  4. После интенсивной подготовки к интервью получил место разработчика на внешнем проекте. Стек примерно такой: Java 6, Spring, Hibernate, JSP, Liquibase, OracleDB, Maven. Здесь я сейчас и работаю.

  5. Спектр задач довольно широкий — от написания скрипта по обновлению структуры БД (Oracle) и изменения верстки JSP для отображения новых полей, до создания новых сущностей и создания DTO для «протаскивания» новых полей на отображение со слоя DAO.

Послесловие

Je tiens à remercier l’équipe du projet pour m’avoir aidé à établir une base pratique solide pour ma carrière. Cette fondation m'a aidé en peu de temps à parcourir un chemin difficile et sinueux de « junior » à « juste » développeur. Et en passant d'un point à un autre, je revenais à plusieurs reprises au cours pour revoir tel ou tel sujet. Ce qui m'a aidé à maîtriser la technologie, c'est que dans la seconde moitié du cours, il y avait beaucoup de cours dans lesquels on me faisait constamment comprendre que je devais utiliser Google et toutes les sources d'information (livres, didacticiels vidéo). La capacité à « extraire » des informations est une compétence clé pour évoluer professionnellement dans le domaine du développement de logiciels. PS : Même si j'ai moi-même trouvé un emploi après une vingtaine de niveaux de cours, si vous avez une telle opportunité, ne le faites pas ! Parce que les 3 mois de période probatoire se sont avérés être un gros stress pour moi. La première étape consistait à apprendre Git en quelques week-ends et à constamment combler mes lacunes en matière de connaissances. À cet égard, j'ai continué à suivre le cours JavaRush jusqu'à la victoire. Suivre complètement le cours puis trouver un emploi est donc une idée beaucoup plus judicieuse. Mais mon chemin était plus sinueux.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION