19 janvier 2021

Qu'est-ce qu'un programmeur débutant doit savoir exactement? | par Indrek Lasn | Meilleure programmation

Ne vous inquiétez pas lorsque vous voyez une longue liste de demandes sur un poste. Ce sont tous des «gentils» car le candidat idéal n’existe pas. Habituellement, la personne qui embauche a peu ou pas d'indices sur les questions techniques et régurgite un tas de mots sur un morceau de papier. Mon conseil est de rechercher les antécédents et la mission de l'entreprise. Si vous croyez en ce que fait l'entreprise et en sa mission, cela vaut la peine de postuler.

Photo de Darius Bashar sur Unsplash

Pour les programmeurs débutants, il existe deux types d'employeurs: les résolveurs de problèmes et les futurs experts.

Les résolveurs de problèmes (par exemple Google, Apple, Microsoft) veulent embaucher des résolveurs de problèmes. Les maths ou les algorithmes-assistants; des gens qui peuvent inventer des solutions à de nouveaux problèmes. Ils s'attendent également à ce que vous accélériez rapidement vers les nouvelles technologies. Il y a peu de prise en main, et vous serez censé être un résolveur de problèmes efficace d'ici le deuxième ou le troisième mois déjà. Les personnes ayant une solide formation en algorithmes et une intelligence exceptionnelle en résolution de problèmes aimeront ces types d'entreprises.

Les types d'experts (par exemple, le gouvernement, les usines d'applications, la plupart des banques, les services informatiques internes) veulent des ingénieurs ayant une expérience approfondie dans des cadres ou des technologies spécifiques. Ils opèrent dans un domaine technique bien compris ou hautement spécialisé. L'innovation technologique ne les intéresse pas – ils recherchent une exécution rapide de techniques bien comprises. Ils sont soit satisfaits du statu quo, soit ils peuvent stimuler leur entreprise avec des innovations axées sur les produits. Celles-ci sont également considérées comme un travail de «maintenance» car vous devez maintenir les roues en marche et le système en marche. Ces types d'emplois sont des emplois plus détendus avec moins de demandes, et ils paient généralement moins et sont moins intéressants et moins difficiles.

Déterminez quel type d'emploi vous convient. Si vous ne pensez pas que vous pouvez (ou ne voulez pas) être un résolveur de problèmes exceptionnel, alors concentrez-vous sur des rôles d'experts. Dans ce cas, je commencerais une feuille de calcul avec leurs exigences; comptez les plus courants et passez trois à six mois à construire et publier un projet de bout en bout. Assurez-vous de le rendre accessible au public pour que tout le monde puisse le voir.

Qu'est-ce qu'un programmeur débutant doit savoir exactement? | par Indrek Lasn | Meilleure programmation
4.9 (98%) 32 votes