JavaRush /Blog Java /Random-FR /5 conseils pour améliorer vos chances de trouver un emplo...

5 conseils pour améliorer vos chances de trouver un emploi

Publié dans le groupe Random-FR
Salut tout le monde! Ce n’est pas à moi de vous dire à quel point il est difficile d’obtenir un emploi de programmeur sans expérience en 2023. La concurrence au niveau « sans expérience » s'est considérablement développée récemment (principalement grâce à des ressources telles que JavaRush, GeekBrains, etc.). En conséquence, il devient très difficile de se démarquer parmi la masse des diplômés de toutes sortes de cours en ligne. Et le problème n’est pas du tout de bien réussir l’entretien. Le problème est simplement d’y parvenir. Comment un diplômé JavaRush peut-il se démarquer de la foule des demandeurs d'emploi ? Je n'écrirai pas sur les technologies d'entreprise telles que Spring et Hibernate qui sont évidentes pour un Javaiste, car elles sont elles-mêmes indispensables, et sans elles, il sera très difficile de trouver un emploi. Vous trouverez ci-dessous 5 recommandations pour les futurs développeurs qui souhaitent trouver un emploi en 2023. Chacune d'elles donnera certainement à votre CV beaucoup de points supplémentaires.

1. Apprenez JavaScript.

Aujourd'hui , JS est le langage de programmation le plus populaire parmi les employeurs . Le portail HackerRank a mené une enquête auprès des entreprises sur leurs « souhaits » et elle est arrivée en première position selon les demandes des employeurs.
5 conseils pour augmenter vos chances de trouver un emploi - 2
La raison est simple : JavaScript n'a actuellement aucune alternative sérieuse lors du développement d'une interface. Si vous maîtrisez le JS « pur » et l'un des frameworks populaires (principalement React ou Angular), vos chances de devenir programmeur augmenteront BEAUCOUP DE FOIS . Premièrement, toute entreprise à la recherche d’un développeur Java sera heureuse s’il connaît JavaScript. Les raisons en sont assez simples : très souvent, un projet comporte de petites tâches - par exemple, la correction de certaines fonctionnalités. "Le bouton A ne doit pas être appelé A, mais B, situé non pas à droite, mais à gauche, et appeler la fonction X, pas Y, sur le backend." Mais dans ce cas, le backend et le frontend doivent être corrigés. Et même si la tâche est élémentaire, il faut quand même deux personnes pour la résoudre : un travailleur back-end et un travailleur de première ligne. Mais si l’équipe compte une personne qui connaît les deux (pas nécessairement à un niveau exceptionnel), la quantité de ressources nécessaires pour accomplir de telles tâches est considérablement réduite. Deuxièmement, les postes vacants pour les juniors et les stagiaires apparaissent plus souvent pour les travailleurs front-end que pour les travailleurs back-end. Par exemple, après avoir cherché sur HeadHunter aujourd'hui, dans ma ville, j'ai trouvé 1 poste vacant Java Junior, mais Frontend Junior - 3. En général, JS est votre sérieuse chance d'obtenir votre premier emploi . Obtenez un emploi de Javaiste - super, pour eux, JS n'est jamais superflu. Avec Java, cela ne fonctionnera pas (dans de nombreuses villes, il y a un peu de manque de postes vacants) - il est fort possible que vous puissiez vous lancer dans l'informatique par le "front". Chez JavaRush, je me souviens avoir lu une « histoire de réussite » d'une personne qui, après avoir étudié ici, s'est lancée dans le développement front-end. Un excellent portail pour apprendre JS est learn.javascript . Ce n'est pas aussi bon que JavaRush, mais vous obtiendrez une base solide. Il existe également des cours sur tous les frameworks populaires (ils sont déjà payants).

2. Apprenez à écrire des requêtes SQL.

Il semblerait que SQL ne soit pas moins évident que Spring et Hibernate , qui ne figurent pas dans la liste . En fait, il y a une différence : un grand nombre de développeurs savent utiliser SQL « en haut » - écrivent « SELECT * FROM table_name » ou joignent quelques tables. Je vous recommande de bien les connaître, et n'hésitez pas à l'indiquer dans votre CV. Si vous comprenez ce qui est écrit ici et pouvez écrire vous-même rapidement des choses similaires, votre valeur aux yeux de l'employeur augmentera considérablement. Plusieurs de mes collègues ont travaillé dans le passé dans des domaines où ils devaient écrire beaucoup de requêtes SQL, et lorsqu'ils ont décidé de se tourner vers le développement Java, ces compétences les ont aidés à paraître très attractifs aux yeux de l'employeur. Et dans le travail de développement Java, bien sûr, c'est une compétence très utile. Je cours moi-même régulièrement vers eux pour obtenir des conseils :) Vous pouvez commencer à étudier avec « Head First SQL », puis simplement choisir l'un des SGBD populaires (Portgres ou Oracle, par exemple) et lire quelques livres à ce sujet. Je recommande le portail http://www.sql-ex.ru/ comme livre de problèmes . Cela semble simple, mais il fait plutôt bien son travail.

3. Créez un profil GitHub

Votre GitHub est peut-être la chose la plus importante qu'un employeur potentiel remarquera après votre CV. Un profil avec plusieurs projets en cours attirera certainement une attention supplémentaire. De plus, les «analyseurs GitHub» sont de plus en plus populaires parmi les services de recrutement - des programmes spéciaux qui, à l'aide du code stocké dans GitHub, trouvent des développeurs pour les entreprises disposant de la pile technologique requise. S'ils ont besoin d'une personne connaissant Spring Security, un tel programme analyse GitHub et sélectionne les utilisateurs qui ont du code utilisant cette technologie dans leurs référentiels. Il est clair qu'au début il n'y aura rien de particulier à se vanter, mais il est tout à fait possible de commencer par y télécharger des « grosses tâches » de JavaRush. Si vous avez effectué un test pour un stage, allez-y également. Nous maîtrisons ReactJS/AngularJS et avons créé quelques applications d'une seule page - là aussi. Tout ce que vous avez créé de vos propres mains fonctionne et peut intéresser un employeur et devrait apparaître dans votre profil gh.

4. Obtenez la certification Oracle.

5 conseils pour augmenter vos chances de trouver un emploi - 3
Les créateurs de JavaRush ne me laisseront pas mentir : la question la plus fréquemment posée par les étudiants potentiels est « Vous donnent-ils une sorte de certificat après vos études ? Les certificats pour JR ne sont pas délivrés et il y a, en général, une raison simple : les employeurs ne s'y intéressent pas. Ils sont tout à fait capables de vérifier ce que vous savez et peuvent le faire lors d’un entretien sans aucun certificat de cours en ligne. La différence entre un certificat Oracle est qu'il s'agit d' une confirmation officielle des créateurs de Java que vous maîtrisez ce langage. L'avoir en votre possession sera un très sérieux avantage pour les entreprises d'externalisation, c'est-à-dire pour ceux qui « louent » leurs développeurs à d’autres entreprises pour travailler sur des projets externes. Par exemple, une banque doit créer un nouveau client Internet. Il n'est pas rentable pour lui de maintenir sa propre horde de développeurs pour cela - pour un projet ponctuel, il est plus facile de trouver une équipe de l'extérieur. Dans de tels cas, ils se tournent vers des sociétés d’externalisation. Ils sélectionneront les personnes possédant les compétences nécessaires pour la banque et constitueront une équipe. Cependant, il est très important que le client comprenne qu'il paie de l'argent (et beaucoup) pour des développeurs vraiment intelligents. Et c’est là que le certificat Oracle deviendra votre avantage. Après tout, en fait, c'est la seule opportunité de confirmer les qualifications d'un programmeur Java avec un morceau de papier. En d’autres termes, il est beaucoup plus facile pour une entreprise de « vendre » un développeur certifié à ses clients. Les certifications Oracle se déclinent en plusieurs niveaux. Obtenir le premier niveau (OCAJP8) ne sera pas difficile du tout. L'examen comprendra des questions sur seulement 8 sujets :
  • Bases de Java (variables, packages, méthode main(), etc.) ;
  • Travailler avec des types de données Java (primitives, références, wrappers) ;
  • Utiliser des opérateurs et des constructions de décision (+-*/ , ainsi que if-esle, switch, etc.) ;
  • Utiliser des constructions de boucles ;
  • Travailler avec les méthodes et l'encapsulation (méthodes, encapsulation);
  • Travailler avec l'héritage ;
  • Gestion des exceptions ;
  • Travailler avec des classes sélectionnées de l'API Java (Travailler avec plusieurs classes populaires - LocalDateTime, ArrayList, String).
Pas de sujets compliqués comme le multithreading, IO/NIO, etc. De nombreux sujets sont tronqués (par exemple, parmi toutes les implémentations de List<>, les questions porteront uniquement sur ArrayList<>). Vous pouvez vous préparer à l'examen en utilisant n'importe lequel des livres spéciaux ; une revue de ceux-ci est disponible sur JavaRush. Ils sont également accompagnés de plusieurs tests pratiques. L'examen coûte actuellement 150 $.

5. Participer à des communautés professionnelles.

Selon les résultats d' une enquête menée par My Circle, environ la moitié des employeurs sont intéressés par la participation de salariés potentiels à des communautés professionnelles.
5 conseils pour augmenter vos chances de trouver un emploi - 4
Un employeur sur quatre pourrait se souvenir d'un cas où la participation active à des communautés professionnelles a aidé l'un des candidats à trouver un emploi chez eux.
5 conseils pour augmenter vos chances de trouver un emploi - 5
Les principaux (outre GitHub, mentionné précédemment) sont Habrahabr et StackOverflow. Et s'il est presque impossible pour un développeur inexpérimenté d'obtenir un karma élevé sur Stack et qu'il est trop tôt pour participer à des projets OpenSource, alors un lien vers un blog sur Habré avec plusieurs bons articles semblera très avantageux sur le CV d'un débutant. Par conséquent, si vous travaillez sur un mini-projet, n'hésitez pas à le partager avec la communauté. L'essentiel est de lire attentivement les règles et de ne pas oublier de parcourir d'abord Habr à la recherche d'articles similaires (il est peu probable que le texte sur la façon d'afficher « Hello World » dans la console n'intéresse personne). PS Le monde est en constante évolution et le secteur informatique ne fait pas exception. Il est assez difficile d'attirer l'attention d'un employeur sans expérience. J'espère que les conseils ci-dessus aideront l'un de mes « camarades de classe » avec JavaRush à obtenir son premier emploi :) Si vous avez des questions, je me ferai un plaisir d'y répondre dans les commentaires. Et bien sûr, n'oubliez pas d'aimer :)
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION