JavaRush /Blog Java /Random-FR /La vie après la première offre. Que doit apprendre un dév...

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

Publié dans le groupe Random-FR
Bonjour! Ici, nous parlons beaucoup de la façon d'obtenir votre premier emploi, de ce que vous devez étudier pour cela et de la façon de vous comporter correctement. C’est bien beau tout cela, mais que faire après avoir décroché son premier emploi ? Pouvez-vous vous détendre et suivre le courant ? Peu importe comment c'est. La vie après la première offre.  Que doit apprendre un développeur Java débutant ?  - 1Être programmeur signifie que vous continuerez à étudier. Beaucoup à apprendre. Beaucoup étudier. C'est pourquoi, aujourd'hui, je voudrais parler un peu des nouvelles orientations de développement après la première offre tant convoitée. Aller.

1. Approfondir les connaissances sur des sujets de base

Pour obtenir votre premier emploi, vous avez probablement étudié les sujets de base pour un développeur Java. Pensez-vous que cela suffira ? Non non et encore une fois non. Ce qui différencie les développeurs expérimentés des débutants, c'est la profondeur de leurs connaissances. Et il s'avère que les domaines de connaissances sont toujours les mêmes, mais le développeur senior sera en mesure de vous raconter des nuances à leur sujet que vous ne connaissiez même pas. D’une part, on peut dire que tout se résume à l’expérience. Par exemple, un développeur expérimenté est donc expérimenté, puisqu'il a déjà « touché » tout cela à plusieurs reprises, et connaît donc tout dans les moindres détails. C'est vrai. Mais seulement en partie. En plus d'acquérir une expérience constante en matière de développement, les développeurs étudient également la théorie : à partir d'articles, de livres, de vidéos. Par exemple, pour le développement d'un développeur Java qui s'occupe de Spring, il est nécessaire de visionner diverses vidéos d'Evgeniy Borisov. Suivez le lien vers une vidéo dans laquelle il construit un analogue d'un conteneur Spring : après cela, j'ai vraiment commencé à comprendre ce qu'est Spring et comment il fonctionne. Je voudrais noter que vous devez sélectionner une théorie qui, après l'avoir étudiée, élargit vraiment vos horizons sur ce sujet. Si vous commencez immédiatement à approfondir excessivement un sujet que vous connaissez très, très superficiellement, alors avec quoi vous retrouverez-vous en tête ? RIEN. Ce ne sera qu’une perte de temps, alors choisissez judicieusement votre théorie.La vie après la première offre.  Que doit apprendre un développeur Java débutant ?  - 2

2. Améliorer (ou apprendre) l'anglais

L’anglais n’en sera pas moins important pour le développement d’un développeur : sur les bons projets, la connaissance de l’anglais n’est même pas discutée. C'est implicite par défaut. Vous avez peut-être trouvé votre premier emploi avec peu ou pas d'anglais. C'est cool et vous avez beaucoup de chance, mais cela ne change rien au fait que vous avez un besoin urgent de l'améliorer (ou de l'étudier). Vous pouvez travailler en tant que développeur avec un faible niveau d'anglais, mais cela signifie que vous n'obtiendrez que des projets basés dans les pays de la CEI. Les projets les plus importants, les plus intéressants et les plus rentables sont en anglais. Pour passer à la « ligue majeure », vous devez connaître la langue à partir du niveau B1. Les développeurs n'ont pas besoin de connaître la langue au niveau de spécialistes comme un chef de projet ou un analyste commercial, dont le travail est basé sur la communication. Mais il est conseillé d'atteindre le niveau de langue B2. Ce niveau vous suffira. Et maintenant pour les gars qui connaissent déjà la langue : ne vous détendez pas. La langue a tendance à être progressivement oubliée si elle n’est pas utilisée. Ne le laissez pas rouiller et soutenez-le avec des films, des séries télévisées, des livres, des articles en anglais. Même lorsque l'on travaille pour des clients anglophones, la pratique ne suffit généralement pas et le niveau de la langue diminue progressivement. Gardez-le sur ses gardes.La vie après la première offre.  Que doit apprendre un développeur Java débutant ?  - 3

3. Obtention des certificats (Java, AWS)

De nombreux cours délivrent désormais des certificats d'achèvement. Mais soyons honnêtes. Personne n’en a besoin et personne ne les regarde. Comme d’ailleurs dans les diplômes. Cependant, certaines certifications sont importantes et peuvent vous distinguer des autres. Je parle de la certification Java d'Oracle et AWS (services cloud). Par exemple, la certification Java est fournie par des sociétés autorisées par Oracle et fournissant des conditions de test qui satisfont aux exigences d'Oracle. En fait, c’est pourquoi ces certificats sont considérés comme internationaux. Vous pouvez en savoir plus sur le certificat Java d'Oracle sur JavaRush : sur les types de certifications , la préparation à la certification , les meilleurs livres pour préparer la certification . La certification AWS a le même principe, mais vise à apprendre les technologies AWS. Bien sûr, non seulement la croûte elle-même est importante ici, mais aussi le niveau de connaissances que vous acquérez en vous préparant au test. Si vous disposez d'un certificat, il est peu probable qu'ils vous mettent dans une impasse avec des questions sur cette technologie.La vie après la première offre.  Que doit apprendre un développeur Java débutant ?  - 4

4. Etude des technologies en demande

Les technologies de l’information évoluent constamment et on ne peut rien y faire. Si vous êtes déjà entré en informatique, vous devez vous adapter. Ce que vous avez enseigné il y a un an pourrait devenir inutile demain. C'est tout à fait normal. La principale compétence d'un développeur est la capacité d'absorber et d'assimiler rapidement du nouveau matériel et d'oublier ce qui est inutile. Par conséquent, si vous souhaitez rester dans le sujet, vous devez surveiller en permanence la situation du marché. Par exemple, des technologies telles que Kubernetes et Docker sont désormais très demandées . Vous pouvez en savoir plus sur la différence entre eux dans cet article . Aussi, les technologies AWS sont désormais très populaires et l'utilisation du langage Kotlin se développe rapidement (il commence progressivement à gagner sa place sur le marché face à Java). Vous pouvez en savoir plus sur les tendances 2021 dans cet article .

5. Etude approfondie d'une technologie spécifique

Certains professionnels expérimentés deviennent des pros dans une technologie. De nos jours, il y a beaucoup d'informations, même dans le sens du développement Java, il est donc impossible d'être un gourou en tout. Pourquoi ne choisissez-vous pas une direction très demandée (technologie, framework), dans laquelle vous deviendrez un maître qui connaît tous les coins sombres ? Dans ce cas, vous pouvez devenir un spécialiste très précieux pour votre entreprise, des personnes seront amenées vers vous pour vérifier leur niveau dans cette technologie (entretien). Il vous sera également demandé d'examiner les projets qui utilisent « votre » technologie et de donner des conseils (commentaires) sur une utilisation plus efficace et plus correcte de la technologie. En règle générale, les entreprises elles-mêmes souhaitent disposer de tels « spécialistes ». Si vous faites part à la direction de votre désir de vous lancer dans n'importe quelle technologie, elle vous aidera probablement à choisir la bonne (généralement celle qui est actuellement en demande dans l'entreprise) et à trouver un mentor dans l'entreprise. La vie après la première offre.  Que doit apprendre un développeur Java débutant ?  - 5Par exemple, on m'a proposé d'entreprendre une étude approfondie de la technologie Camel, car il y avait plusieurs clients, développeurs Java possédant cette compétence particulière. Oui, la technologie n'est pas entièrement nouvelle, mais elle est très demandée, et en tant que spécialiste, vous ne serez pas perdu sur le marché : ils vous arracheront avec vos mains et vos pieds. Malheureusement, j'étais alors occupé à améliorer mon anglais et à m'adapter à un nouveau projet, j'ai donc refusé. La technologie pour l’apprentissage « en eau profonde » peut être différente : de Spring en général à son framework spécifique (Spring Security, Spring Cloud…..), ou encore, les technologies AWS, etc.

6. Apprenez un nouveau langage de programmation

L'une des options de développement ultérieur consiste à apprendre un deuxième langage de programmation. Ici, je vois trois options :
  1. Un langage utilitaire souvent présent dans les projets Java. Par exemple, Groovy, dans lequel divers scripts auxiliaires sont écrits, ou Python, qui est souvent combiné avec Java (du moins je le rencontre souvent).
  2. Javascript et certains de ses frameworks, par exemple Angular ou React. Sachant cela, vous pouvez devenir un développeur Fullstack à part entière. De tels spécialistes sont assez rares et recherchés et, par conséquent, ils peuvent s'attendre à des salaires considérables (un ordre de grandeur supérieur à celui des développeurs Java ordinaires).
  3. Apprenez un langage issu de Java. Par exemple, Skala, Kotlin. Ces langages gagnent désormais en popularité et commencent même à supplanter légèrement Java lui-même du marché. Peut-être sauter sur leur bateau ? De nombreux principes proviennent de notre Java bien-aimé, mais il existe de nombreuses innovations et solutions aux défauts de Java.
La vie après la première offre.  Que doit apprendre un développeur Java débutant ?  - 6

7. Améliorer les compétences générales

Les soft skills signifient généralement des compétences en communication. C’est-à-dire comment vous savez communiquer avec d’autres personnes, transmettre et promouvoir vos idées. Si vous souhaitez évoluer dans une direction managériale - par exemple, vous souhaitez devenir chef d'équipe ou architecte - vous devez améliorer vos compétences en interaction avec les autres. La littérature y contribuera. Pour commencer, je recommande le livre « Deadline. Un roman sur la gestion de projet » de Tom DeMarco. Des vidéos sur YouTube, des articles de lecture et divers cours/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. De cette façon, vous cesserez d'avoir peur des contacts avec des personnes inconnues, commencerez à trouver vous-même des sujets communs et éviterez les pauses gênantes. Eh bien, si vous êtes par nature introverti et que communiquer avec les gens vous stresse considérablement, alors vous devriez réfléchir : en avez-vous besoin ? Peut-être que ce temps serait mieux utilisé pour devenir maître d’une certaine technologie ? La vie après la première offre.  Que doit apprendre un développeur Java débutant ?  - 7Le fait d’avoir obtenu votre premier emploi n’est pas la réussite finale, mais seulement le début du voyage. Et c’est exactement le moment où votre réservoir de connaissances devrait pousser comme des champignons après la pluie. Par conséquent, il est très important de déterminer vous-même les domaines et objectifs prioritaires. Après tout, même le navire le plus rapide, avec le capitaine le plus expérimenté, dérivera simplement sur les vagues sans but précis. En conséquence, choisissez une direction, fixez-y un objectif et un délai spécifiques et commencez à avancer. Peut-être par petits pas, mais régulièrement. J'espère qu'aujourd'hui j'ai donné à quelqu'un quelque chose à penser) Eh bien, c'est tout pour moi, aimons et apprenons Java ^^
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION