Devriez-vous rectifier votre bibliothèque standard ?

Dec 18 2022
Salut, je suis un développeur Go. Et il y a quelque temps, j'ai "échoué" une interview parce que je n'avais jamais utilisé le package utf8 de près ou manipulé des runes.

Salut, je suis un développeur Go.
Et il y a quelque temps, j'ai "raté" une interview parce que je n'avais jamais utilisé le package utf8 de près ou manipulé des runes. Oui, histoire vraie.

Non , vous n'en avez certainement pas besoin.

Si vous êtes du côté de l'embauche :

Il n'est ni productif ni utile d'exiger que quelqu'un connaisse un progiciel ou une technologie spécifique juste pour le savoir. Surtout si cela n'est pas pertinent pour leur travail ou leurs intérêts.

Il n'est ni nécessaire ni pratique pour un développeur de connaître en détail chaque package de la bibliothèque standard d'un langage de programmation. La bibliothèque standard est l'ensemble des packages inclus dans la distribution du langage et peut être utilisé sans installer de bibliothèques supplémentaires. Ces packages offrent un large éventail de fonctionnalités et sont utiles pour de nombreux types d'applications, mais il n'est pas nécessaire qu'un développeur les connaisse tous. Surtout, lorsque votre bibliothèque standard a un énorme fardeau hérité.

Au lieu de cela, il est plus important pour un développeur d'avoir une bonne compréhension des concepts et fonctionnalités de base du langage, et d'être capable d'apprendre et de s'adapter aux nouveaux packages et bibliothèques selon les besoins. Cela leur permet d'être plus flexibles et efficaces dans leur travail, et de pouvoir choisir les meilleurs outils et approches pour la tâche à accomplir.

Si vous l'avez rencontré lors de l'entretien :

Voici quelques conseils pour gérer cette situation :

  1. Évaluez l'importance de l'ensemble ou de la technologie par rapport à votre travail ou à vos objectifs. Si ce n'est pas pertinent ou nécessaire, cela ne vaut peut-être pas la peine d'investir du temps et des efforts pour l'apprendre.
  2. Communiquez avec la personne qui fait la demande et essayez de comprendre son point de vue. Ils peuvent avoir une raison spécifique pour laquelle ils pensent qu'il est essentiel que vous connaissiez le package, et comprendre leur point de vue peut vous aider à mieux répondre à leurs préoccupations.
  3. Si la demande est déraisonnable ou ne correspond pas à vos objectifs, envisagez de refuser poliment ou d'expliquer votre raisonnement. Il est important d'être respectueux et professionnel dans ces situations, mais il est également important de prioriser votre temps et vos objectifs.
  4. Si la demande est raisonnable et correspond à vos objectifs, envisagez d'apprendre le package ou la technologie dans le cadre de votre apprentissage et de votre développement continus. Cela peut être une occasion précieuse d'élargir vos connaissances et vos compétences, mais il est important de garder à l'esprit vos priorités et d'équilibrer votre temps et votre énergie en conséquence.