Vous avez perdu votre emploi avec la Crise reliée à la pandémie mondiale, rassurez-vous, vous n’êtes pas le seul. Des tas de personnes se retrouvent sans emploi en 2021 et sont en pleine réflexion pour une réorientation de carrière.
Savez-vous dans quel secteur vous avez le plus d’avenir ?
Ce n’est pas compliqué de répondre à cette question, il suffit de voir les entreprises qui marchent le mieux avec la crise du Covid19 : Amazon, Facebook, Microsoft…
L’informatique est un domaine vaste et pourvoyeur de nombreux emplois malgré la crise économique et sanitaire de ce début de 21ème siècle.
Les technologies évoluent et les entreprises ont besoin d’améliorer leur visibilité en proposant notamment un site internet. Ainsi, un boulanger, un libraire ou un coiffeur a besoin d’être présent sur le web pour présenter ses produits et ses services. Le site internet est devenu la nouvelle vitrine des différentes boutiques.
Cette transformation apporte avec elle de nombreuses opportunités aux développeurs web et génère un bassin d’emploi important. Avec l’évolution des technologies, débuter une reconversion est accessible à tout le monde. En effet, il est possible, en parallèle de ses activités professionnelles, d’étudier le développement informatique et d’engager un processus de reconversion. La plateforme H2PROG vous propose des ressources vidéos pour apprendre à devenir développeur web en partant de zéro.
Mon expérience avec PHP
Le temps change et on constate des changements rapides. Le manque de personnel se fait sentir de plus en plus clairement et rend le processus d’embauche des développeurs débutants plus constructif. L’équilibre se déplace vers une bonne connaissance de la langue et des outils de la volonté d’écrire du code “d’une manière ou d’une autre” mais dès le premier jour.
N’oubliez pas que tout ceci est le jugement estimé d’une personne anonyme. Vous n’avez aucune garantie que je suis un développeur et que je sais de quoi je parle. En fait, vous ne pouvez même pas garantir que ce texte n’est pas tapé par un hérisson en paiement de la consommation d’une côtelette.
Pour étudier ce domaine, vous pouvez suivre les cours proposées par Matthieu GASTON, sur le site https://www.h2prog.com/
Vous pensez peut-être qu’il n’est pas nécessaire de connaître parfaitement ces choses en tant que programmeur PHP, mais ce n’est pas le cas. Les termes “mise en page valide”, “navigateur croisé” et autres qu’ils écrivent dans les offres de mise en page s’appliquent également à vous. En général, c’est logique, car même le code le plus idéal en PHP dont personne ne veut, s’il génère du HTML inadéquat.
Dans certaines organisations, on m’a immédiatement dit que la description de poste implique un développeur PHP, il y a des codeurs / scénaristes. Cependant, ces organisations étaient peu nombreuses.
L’exemple le plus éloquent est l’une des tâches de test que j’ai effectuées. Le ratio PHP:JavaScript:HTML était d’environ 20:50:30.
Cadres
Votre connaissance du PHP en tant que tel n’intéresse qu’une très faible proportion d’employeurs. La plupart des entreprises utilisent des cadres différents dans le développement et souhaitent que le candidat en fasse autant. Si vous avez vu “-connaissance du cadre x” dans les conditions requises pour le candidat, alors il s’agit très probablement non pas d’une exigence, mais d’une condition.
À Novossibirsk, les plus populaires (sur la base des postes vacants pour les jeunes) sont Yii, Symfony et Zend. J’ai occasionnellement aperçu CakePHP.
Personnellement, j’ai réussi à maîtriser Yii au niveau de base en une semaine de travail tranquille. Ce qui ne signifie pas pour autant que vous ne pouvez pas vous y mettre plus rapidement.
Le PHP est aussi de la programmation.
Avec toutes les conséquences qui en découlent. A savoir – sans connaissance de la théorie, vos compétences sont très faibles.
Le seuil d’entrée dans le PSP est bas. En conséquence, tous les autres programmeurs regardent les spécialistes du PHP avec mépris et désapprobation. Et en général, il y a une raison à cela.
L’ignorance des bases de la théorie peut conduire à des choses aussi horribles que la génération d’un million d’objets dans le code et l’application d’un tri à bulles sur ces objets. C’est sûrement une hyperbole, mais je pense que vous en avez saisi l’essence.
Dans l’ensemble, je vous recommande vivement de lire quelques livres sur la théorie de la programmation. Il est peu probable que l’on vous demande de calculer la complexité de l’algorithme, mais on essaie de vous poser des questions générales, un certain niveau initial d’un programmeur pendant l’entretien.
Le développement Web implique beaucoup de choses.
Personnellement, je ne me suis jamais dit qu’il fallait penser non seulement à la langue dans laquelle on écrit, mais aussi à ce avec quoi on écrit. Il est souhaitable de connaître les IDE de base, ou plutôt leurs principales fonctions.
Le contrôle des versions est nécessaire pour le travail normal en équipe.
En outre, les tests et les rapports d’erreurs sont très fréquents dans les projets.
Et les erreurs peuvent être telles qu’il est bon de connaître le contenu du php.ini.
Et les configurations de nginx/apache.
Et cela pourrait continuer encore et encore.
Voilà pourquoi je recommande la formation PHP
Préparez-vous à un net élargissement des horizons
Pour chaque deuxième test, vous devrez apprendre quelque chose de nouveau en partant de zéro. NoSQL, AJAX, l’API de quelqu’un, les bibliothèques JS et d’autres choses dont vous avez entendu parler au mieux une ou deux fois dans votre vie, vous devrez apprendre de toute urgence.
Ce que vous ne connaissez pas n’est pas forcément difficile. Ce sont vraiment des tâches pour un développeur novice sans aucune expérience. Ainsi, malgré la complexité apparente, vous trouverez rapidement la solution au problème après avoir passé une demi-heure sur la documentation.
N’abandonnez pas la tâche si elle vous semble trop compliquée. Il suffit de lire des articles ou des manuels sur le sujet pour se rendre compte qu’il n’y a rien à craindre.
Les devoirs des tests peuvent être inexacts
En règle générale, les devoirs des tests sont courts et clairs. Et pourtant inexact. Je n’ai aucune idée de ce qui en est la cause. Peut-être que différentes personnes composent et vérifient les tâches.
Dans une tâche, on m’a explicitement dit d’utiliser la PPO, puis, lors d’un entretien, on m’a demandé pourquoi j’avais fait cela. Dans un autre, c’était tout le contraire. Dans un troisième, ils m’ont demandé de joindre une description en anglais et m’ont ensuite demandé pourquoi je l’avais jointe.
En général, une partie de votre travail sera vérifiée sans que vous ayez à vous retourner sur votre travail.
Les RH “sont souvent adéquates et professionnelles.
Souvent – c’est 6 sur 10. Préparez-vous au fait que le reste de vos courriels ne seront pas traités, que les devoirs de test ne seront pas vérifiés, nous vous rappellerons.
Je ne sais vraiment pas ce qui motive ces gens. Sérieusement, HR, pourquoi ne pouvez-vous pas passer cinq minutes avec quelqu’un qui a passé une journée sur vous ?
Si vous rencontrez un problème de ce genre, n’attendez pas de réponse. Appelez, écrivez et demandez pourquoi vous avez été oublié.
HP L’interview est un atout majeur.
Le fait de parler à un développeur expérimenté et de réviser votre code vous favorise grandement. Même si vous êtes refusé pour le poste, vous acquérez une expérience précieuse.
Après chaque entretien, veillez à passer en revue les questions à la maison et à clarifier ce que vous ne comprenez pas. En règle générale, ces questions portent sur les connaissances de base sans lesquelles votre emploi sera au moins de mauvaise qualité. Quelque chose que vous ne savez pas – soyez sûr de le découvrir. Au moins parce qu’une telle question risque fort d’être répétée.
Cours de programmation Web
Apprendre le javascript
Cours développeur
Voici son école en PHP que je recommande fortement:
https://ecole.h2prog.com/p/php-poo-mvc
Voici un tableau reprenant quelques postes ouverts en date de Novembre 2020 en métropole française :