CodeGym/Blog Java/Random-FR/La vie après la première offre. Que doit apprendre un dév...
John Squirrels
Niveau 41
San Francisco

La vie après la première offre. Que doit apprendre un développeur Java débutant ?

Publié dans le groupe Random-FR
membres
Salut! Ici, nous parlons beaucoup de la manière d'obtenir votre premier emploi, de ce que vous devez étudier et de la manière dont vous devez vous comporter. C'est bien beau, mais que faites-vous après avoir obtenu votre premier emploi ? Pouvez-vous vous détendre et simplement suivre le courant ? Non. La vie après la première offre.  Que doit apprendre un développeur Java débutant ?  - 1Être un programmeur professionnel signifie que vous continuerez à apprendre. Beaucoup. Beaucoup beaucoup. Aujourd’hui, je voudrais donc spéculer un peu sur les domaines de développement personnel ultérieur après avoir reçu la première offre tant convoitée. Allons-y.

1. Approfondissez vos connaissances sur des sujets de base

Pour obtenir votre premier emploi, vous avez probablement déjà appris les bases du développement Java. Pensez-vous que cela suffira ? Non, non, et encore une fois, non. La différence entre les développeurs expérimentés et les débutants verts réside dans la profondeur de leurs connaissances. Les domaines de connaissances semblent être les mêmes, mais le développeur senior peut expliquer des nuances dont vous ignorez même l'existence. D’une part, on peut dire que tout est question d’expérience. On dit qu’un développeur expérimenté en est un précisément parce qu’il s’est déjà heurté à tout à plusieurs reprises. C'est pourquoi il ou elle connaît tout cela avec tant de détails. C'est vrai. Mais seulement partiellement. En plus d’acquérir une expérience constante grâce au codage, les développeurs étudient également la théorie en lisant des articles et des livres et en regardant des vidéos. Je voudrais noter que la théorie que vous choisissez d’étudier doit être quelque chose qui élargira véritablement vos horizons sur le sujet. Si vous vous lancez immédiatement dans une plongée excessivement profonde dans un sujet que vous ne connaissez que très superficiellement, alors avec quoi finirez-vous ? RIEN. Ce ne sera qu’une perte de temps, alors choisissez judicieusement votre théorie.

2. Obtenir des certificats (Java, AWS)

De nombreux cours délivrent désormais des certificats lorsque vous les réussissez. Mais soyons honnêtes. Toutes les entreprises ne s’en soucient pas et ne les regardent pas. Cela dit, certaines certifications sont importantes et peuvent vous distinguer du lot. Je parle de la certification Java d'Oracle et AWS (services cloud). Par exemple, la certification Java est fournie par des sociétés approuvées par Oracle. Ces entreprises créent des conditions approuvées par Oracle pour tester les compétences. En fait, c'est pourquoi ces certificats sont reconnus internationalement. La certification AWS suit le même principe, mais se concentre sur l'apprentissage des technologies AWS. Bien entendu, ce n'est pas seulement le « morceau de papier » qui compte ici, mais aussi le niveau de connaissances que vous acquérez en vous préparant au test. Si vous possédez un certificat, il est peu probable que vous soyez déconcerté par des questions sur cette technologie.

3. Étudiez les technologies populaires

Les technologies de l’information évoluent constamment. Si vous êtes déjà dans l'informatique, vous devrez alors vous adapter. Ce que vous avez appris il y a un an pourrait ne plus être pertinent demain. C'est tout à fait normal. Le principal super pouvoir d'un développeur est la capacité d'absorber et d'assimiler rapidement du nouveau matériel et d'oublier le superflu. Cela signifie que si vous voulez rester pertinent, vous devez constamment surveiller la situation sur le terrain. Par exemple, des technologies comme Kubernetes et Docker sont actuellement très demandées. Les technologies AWS sont également désormais très populaires et l'utilisation du langage Kotlin se développe rapidement (il commence progressivement à prendre des parts de marché à Java).

4. Plongez en profondeur dans une technologie spécifique

Certains programmeurs expérimentés deviennent des professionnels dans une technologie. Il existe de nombreuses informations disponibles, même dans le domaine du développement Java, il est donc impossible d'être un gourou en tout. Pourquoi ne pas également choisir un sujet très demandé (une technologie ou un framework), pour lequel vous deviendrez un maître absolu qui en connaît tous les coins et recoins ? Si vous faites cela, vous pourriez devenir un spécialiste très précieux pour votre entreprise. Lors de l'entretien, de nouveaux candidats vous seront présentés pour vérifier leur maîtrise dans votre domaine d'expertise. Il vous sera également demandé d'examiner les projets qui utilisent « votre » technologie et de donner des conseils (fournir des commentaires) sur la façon d'utiliser la technologie plus efficacement et correctement. En règle générale, les entreprises souhaitent avoir accès à de tels spécialistes. Si vous faites part à la direction de votre désir de vous immerger dans n'importe quelle technologie, elle vous aidera certainement à choisir la bonne (généralement celle actuellement demandée dans l'entreprise) et à trouver un mentor dans l'entreprise. Par exemple, on m'a proposé d'entreprendre une étude approfondie de Camel, puisque plusieurs clients étaient des développeurs Java possédant cette compétence particulière. Bien sûr, cette technologie n'est pas entièrement nouvelle, mais elle est très demandée, et si vous êtes un solide spécialiste Camel, vous ne serez pas perdu dans la foule sur le marché du travail : les employeurs se mettront en quatre pour vous accueillir. . Malheureusement, à l'époque, j'étais occupé à perfectionner mon anglais et à m'adapter à un nouveau projet, j'ai donc refusé. Il existe différentes technologies adaptées à une analyse approfondie : de Spring dans son ensemble aux frameworks Spring spécifiques (Spring Security, Spring Cloud, etc.), ou AWS, etc.

5. Apprenez un nouveau langage de programmation

Une autre possibilité de développement professionnel ultérieur consiste à étudier un deuxième langage de programmation. Ici, je vois trois options :
  1. Un langage d'assistance souvent rencontré dans les projets Java. Par exemple, Groovy, qui sert à écrire divers scripts de support, ou Python, qui est souvent couplé à Java (du moins, je le rencontre assez souvent).
  2. Ou encore Javascript et certains de ses frameworks comme Angular ou React. Ces connaissances vous permettront de devenir un développeur full-stack à part entière. De tels experts sont assez rares et recherchés et, par conséquent, ils peuvent percevoir des salaires substantiels (un ordre de grandeur supérieur à celui des développeurs Java ordinaires).
  3. Apprenez un langage issu de Java. Par exemple, Skala ou Kotlin. Ces langages de programmation gagnent désormais en popularité et commencent même à évincer un peu Java du marché. Il est peut-être temps de prendre le train en marche ? De nombreux principes fondamentaux découlent de notre bien-aimé Java, mais il existe de nombreuses innovations et correctifs pour les lacunes de Java.

6. Améliorez vos compétences générales

Les soft skills signifient généralement des compétences en communication. Autrement dit, votre capacité à communiquer avec les autres, à transmettre et promouvoir vos idées. Si vous souhaitez accéder à un poste de direction, par exemple si vous souhaitez devenir chef d'équipe ou architecte, vous devez alors améliorer vos compétences en interaction avec d'autres personnes. La littérature vous y aidera. Pour commencer, je recommanderais le livre "Deadline. A Novel About Project Management" de Tom DeMarco. Des vidéos YouTube, des articles en ligne et divers cours ou formations seront également utiles. Mais pour moi, la chose la plus importante à faire est d’essayer de communiquer davantage avec des personnes différentes, et plus c’est mieux. En faisant cela, vous cesserez d’avoir peur du contact avec des personnes inconnues. Vous commencerez à trouver un terrain d’entente pour la conversation et éviterez les pauses gênantes. Mais si vous êtes de nature introvertie et que les interactions avec les gens vous dérangent beaucoup, vous devriez alors vous demander si cela vous convient. Peut-être serait-il préférable de consacrer ce temps à devenir maître dans une certaine technologie ? Décrocher votre premier emploi n’est pas la ligne d’arrivée, mais plutôt le début de votre voyage. C’est précisément le moment où votre corpus de connaissances devrait pousser comme des champignons après la pluie. Cela signifie qu’il est très important pour vous de déterminer vos domaines d’intervention et vos objectifs. Après tout, même le navire le plus rapide, avec le capitaine le plus expérimenté, dérivera simplement sur les vagues sans destination prévue. Alors choisissez votre direction, fixez un objectif précis et un calendrier pour l’atteindre, et commencez à avancer. Peut-être par petits pas, mais régulièrement. J'espère qu'aujourd'hui j'ai poussé quelqu'un à réfléchir :) Eh bien, c'est tout pour moi. Laissez des likes et apprenez Java ^^
Commentaires
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Cette page ne comporte pas encore de commentaires