LA HACKER FAQ
note du traducteur: dans ce document vous ne trouverez
pas les termes anglais francisés à outrance que l'on peut
voir à certains endroits. Par exemple dans la conversation courante
en France on entend "hacker" et non pas je ne sais trop quelle traduction.
J'ai employé ces termes, qui font partie du langage courant actuel
de la France. J'en prend la responsabilité.
La liste qui suit est une tentative de faire face à ce qu'il
arrive invariablement lorsque des gens sans expérience préalable
de la communauté hacker essaient d'embaucher un hacker.
Cette FAQ est librement distribuable et copiable. C'est une des toutes
premières versions. Si vous voulez modifier cette FAQ ou l'utiliser
dans une publication, veuillez contacter l'auteur. L'auteur est seebs@plethora.net.
Le site original de distribution (pour la version 0.04) est "http://www.plethora.net/~seebs/faqs/hacker.html".
Si vous trouvez ces informations utiles, veuillez penser à une
donation en faveur de l'auteur ; un email pour plus de renseignements.
ATTENTION: L'auteur est un hacker. La subjectivité est inévitable.
Ce document est copyright (c) 1995, 1996, 1998 par Peter Seebach. La
distribution sous forme non-modifiée est autorisée.
Pour la traduction française: Guillaume
Cottenceau, le 08.21.1999
Version 0.04 - Dernière modification: 09.07.1998
Questions et Réponses:
Partie 0: Comprendre les bases.
-
0.0: Est-ce que mon hacker ne va pas pirater
mon ordinateur et voler mes secrets industriels?
-
Non. Les hackers ne sont pas, au contraire de ce que les médias
avancent en général, ceux qui piratent les ordinateurs. Les
pirates sont appelés des "crackers".
Les hackers sont des gens qui aiment jouer avec les ordinateurs.
Votre hacker pourrait à l'occasion contourner des dispositifs de
sécurité, mais ce n'est pas avec l'intention de nuire ; il
le fera seulement lorsque la sécurité se met en travers de
son chemin, ou parce qu'il est curieux.
-
0.1: Est-ce que c'était une bonne idée
d'embaucher un hacker?
-
Ça dépend de la fonction. Un hacker sera incroyablement plus
efficace qu'un autre employé pour certaines fonctions, et incroyablement
moins efficace pour d'autres. Les hackers sont particulièrement
compétents dans les tâches suivantes:
-
Administrateur système
-
Programmeur
-
Concepteur
Par contre les hackers ne produiront pas de bons résultats pour:
De manière plus générale, une fonction demandant des
changements rapides et soudains, des compétences avancées,
et qui n'est pas très répétitive, conviendra bien
à un hacker. Les fonctions répétitives et/ou simples
sont le gâchis d'un bon hacker, et vont l'ennuyer et le frustrer.
Par contre, si vous donnez à votre hacker un travail qu'il aime
particulièrement, son efficacité au travail sera de l'ordre
de cinq à dix fois supérieure à celle d'un employé
"normal". Ce n'est pas toujours le cas, et vous ne le verrez pas arriver
à chaque fois, mais cela arrivera. C'est vraiment flagrant sur des
tâches particulièrement ardues.
-
0.2: Comment dois-je gérer le travail
de mon hacker?
-
De la même façon que vous essayeriez de faire vivre des chats
en troupeaux.
Ça peut être un peu bizarre ; les hackers ne sont pas comme
la plupart des autres employés. Mais ne vous inquiétez pas!
Votre hacker aura sûrement envie de suggérer lui-même
les solutions aux problèmes, si on le lui demande. La plupart des
hackers peuvent gérer leur travail tout seul.
-
0.3: Euh, attendez, vous venez de dire "dix
fois", non? Vous n'étiez pas sérieux, quand même?
-
Oui, j'ai dit "dix fois". Et, oui, je suis sérieux ; un hacker,
sur un projet, peut être capable de produire, en un laps de temps
de quelques mois, ce qu'un petit groupe de développeurs (par exemple,
7-8 personnes) aurait du mal à accomplir en un an. Mais, cela peut
très bien ne pas se passer comme ça. Tout cela peut varier...
IBM rapporte que certains de ses programmeurs étaient une centaine
de fois plus productif que d'autres, voire plus. Ce genre de choses arrive,
parfois.
-
0.4: Je ne comprend rien a tout cela. Existe
t-il un livre traitant de cela?
-
Pas encore. Vous pouvez toujours vous reporter à The New Hacker's
Dictionary (NDT: pas de version française à ma connaissance)
(le lien est plus bas ; il est connu aussi sous le nom de "the jargon file"),
et en particulier à certains des annexes. Le tout est rempli d'explications
et de détails sur la manière de penser des hackers.
Partie 1: Les problèmes relationnels
-
1.0: Mon hacker n'a pas l'air de s'adapter à
l'ambiance de l'entreprise. Il a l'air de faire son travail correctement,
mais ne se fait pas vraiment d'amis.
-
C'est courant. Votre hacker peut très bien ne pas avoir trouvé
de personnes qui s'entendent bien avec les hackers. Vous pouvez songer
au télétravail, ou bien à des horaires plus souples
(lire: travail de nuit), ce qui peut certainement améliorer sa productivité.
Ou bien embaucher un deuxième hacker.
-
1.1: Mon hacker s'habille bizarrement. Y a-t-il
une façon de lui faire comprendre l'importance de s'habiller correctement
dans une entreprise?
-
Votre hacker comprend très bien l'importance de s'habiller correctement
dans une entreprise: ça n'aide en rien pour la réalisation
du travail. IBM, Ford, et Microsoft ont tous compris que les gens travaillent
mieux quand ils ont la liberté de s'habiller comme bon leur semble.
Votre hacker s'habille de façon à se sentir à l'aise
dans ses vêtements. Une demande polie pour mettre quelque chose de
plus "habillé" lors d'évènements exceptionnels devrait
sans doute être reçue favorablement, et cela ne posera pas
de problème à la plupart des hackers de mettre au placard
les vêtements déchirés, si on le leur demande.
-
1.2: Mon hacker ne m'appelle pas par mon titre,
et n'a pas l'air de me respecter du tout.
-
Votre hacker ne respecte pas votre titre. Les hackers ne pensent pas que
la gestion du personnel soit "au-dessus" du reste ; ils pensent que chacun
fait son travail. Ils pourront même parfois sous-entendre que la
gestion du personnel est en-dessous d'eux, mais après tout c'est
normal: votre question implique que vous considérez que son travail
est en-dessous du vôtre. Traitez votre hacker d'égal à
égal, et vous verrez qu'il fera de même -- une sorte de compliment!
-
1.3: Mon hacker insulte constamment le travail
de mes autres employés.
-
Prenez votre hacker à part, et demandez-lui des détails sur
les problèmes relatifs au travail des autres. Peut-être y
a-t-il quelque chose qui ne tourne pas rond de ce côté-là.
Ne vous laissez pas méprendre par le fait que le système
puisse tourner la plupart du temps. Votre hacker est peut-être gêné
par le simple fait que ça plante de temps en temps. Il peut ainsi
suggérer certaines améliorations qui pourront accroître
les performances ou la fiabilité de façon extrêmement
significative. Ça vaut le coup d'y prêter attention.
Vous pourrez peut-être convaincre votre hacker d'être un
peu plus poli, mais s'il y a des différents très importants,
il est bien possible qu'un ou plusieurs de vos employés soient incompétents.
Bien sûr, les hackers ont une conception du standard de compétence
tout-à-fait différente de celle de beaucoup d'autres personnes.
(lire: "beaucoup plus grande")
Partie 2: Productivité.
-
2.0: Mon hacker joue à des jeux vidéo
pendant les horaires de travail.
-
Les hackers, les écrivains, et les peintres ont tous besoin de passer
du temps à "décompresser" -- en faisant quelque chose d'autre,
qui laisse leur subconscient travailler à la question. Votre hacker
est probablement aux prises avec un problème difficile. Ne vous
inquiétez pas.
-
2.1: Mais ça fait deux semaines que je
n'ai vu aucun résultat!
-
Votre hacker travaille, probablement tout seul, sur un projet d'envergure,
et vient à peine de commencer, n'est-ce pas? Il est probablement
en train d'essayer d'avoir une vue globale de la question, avant de commencer.
Demandez-lui où il en est ; s'il vous répond par un jet continu
de phrases qui s'interrompent avec "non, attendez...", ou "attendez, ça
ne pourra pas fonctionner comme cela...", c'est que ça se passe
bien.
-
2.2: Cela n'entame pas la productivité?
-
Non. Votre hacker a besoin d'aborder l'abstraction du problème sous
différents angles. Il sera plus productif une fois ce processus
terminé. Votre hacker aime bien son travail ; ne vous inquiétez
pas tant que les choses sont faites de façon correcte et rapide.
-
2.3: Mon hacker fait constamment des choses
sans aucun rapport avec sa fonction.
-
Nécessitent-elles d'être faites? Très peu de hackers
peuvent résister à l'envie de résoudre un problème
lorsqu'ils le peuvent, et lorsque personne d'autre ne le fait.
De plus, votre hacker finit-il son travail? Si c'est oui, considérez
le reste comme un avantage (pour vous). Bien que ce ne soit pas traditionnel,
cela est très certainement bénéfique.
-
2.4: Mon hacker écrit un livre, lit les
news USENET, joue à des jeux vidéo, discute avec ses amis
au téléphone, et fait des cocottes en papier. Pendant les
heures de travail!
-
Il a l'air heureux. Il y a de fortes chances qu'il s'agisse de l'un de
ces trois cas de figure:
-
La charge de travail est variable (support technique par téléphone,
documentation, etc) et on est dans un creux de l'activité. Ne vous
inquiétez pas!
-
Votre hacker est confronté à un problème difficile.
-
Votre hacker s'ennuie et cherche quelque chose à faire. Peut-être
devriez-vous lui proposer un travail un peu plus prenant?
Plusieurs de ces facteurs peuvent être en cause. Tous peuvent être
en cause. En général, si le travail est prenant, et se voit
réalisé, ne vous inquiétez pas trop de la manière
de faire. Vous pouvez toujours demander à ce que le nom de l'entreprise
soit cité dans le livre.
-
2.5: Mais, mes autres employés sont offensés
par le succès de mon hacker, et cela nuit à leur productivité.
-
Préférez-vous vraiment avoir des employés qui pourraient
peut-être être les personnes qui vont résoudre le problème,
plutôt que voir celui-ci déjà résolu? L'ego
n'a pas sa place dans l'entreprise. S'ils ne peuvent pas faire le travail,
donnez-leur une autre fonction, qu'ils peuvent remplir.
Partie 3: Stimulus et réponse
-
3.0: Mon hacker a fait quelque chose de très
bien, et je veux le récompenser.
-
Bien! Voici une liste de ce que la plupart des hackers aimeront recevoir
en récompense de leur travail:
-
Le respect.
-
L'admiration.
-
Des compliments.
-
De la compréhension.
-
Des réductions sur des jouets hors de prix.
-
De l'argent.
Cette liste n'est pas forcément classée dans le bon ordre.
Le point numéro quatre (la compréhension) est le plus difficile.
Essayez de vous rappeller de cette satisfaction la prochaine fois que vous
découvrirez qu'il a passé une journée entière
à jouer à x-trek. Plutôt que de vous plaindre au sujet
du travail en cours, considérez que ça compense la bonne
performace précédente ; les hackers s'ennuient très
vite lorsqu'ils ne font plus leur travail.
-
3.1: Mon hacker a produit de mauvais résultats,
et je veux le punir.
-
Ne le faites pas. 30 ans de recherches en psychologie ont montré
que la punition n'a pas d'effet positif à long terme. Votre hacker
n'est pas une souris de laboratoire. (Et même s'il en était
une, la punition ne fonctionnerait pas ; du moins, s'il s'agit des même
souris que celles sur lesquelles les recherches en psychologie ont été
menées.) Si vous n'aimez pas ce que votre hacker est en train de
faire, exprimer vos critiques. Expliquez ce qui vous dérange dans
son comportement.
Soyez prêt à devoir avancer des arguments ; votre hacker
est une entité rationnelle, et a certainement ses raisons. Ne le
jugez pas trop vite ; ses raisons peuvent s'avérer tout-à-fait
valables.
N'ayez pas peur de vous excuser si vous aviez tort. Si votre hacker
admet avoir eu tort, ne demandez pas d'excuses ; pour un hacker, le fait
d'admettre avoir eu tort est s'excuser.
-
3.2: Je ne comprend pas. J'ai proposé
à mon hacker une augmentation substancielle, et il s'est senti offensé.
-
Une promotion veut souvent dire aussi passer plus de temps à écouter
les gens décrire ce qu'ils font, et passer moins de temps à
jouer avec les ordinateurs. Votre hacker aime son travail ; si vous voulez
lui offrir une récompense, tournez-vous plutôt vers un changement
de titre, une augmentation de salaire, ou des compliments. Assurez-vous
que votre hacker se rend compte que vous appréciez ce qu'il a
fait -- c'est pour faire ce travail qu'il est là.
-
3.3: Les conventions de mon entreprise rendent
impossible d'augmenter mon hacker s'il ne passe pas à un poste de
gestion d'équipe.
-
Ce sont les conventions de votre entreprise qui sont fautives. Un hacker
peut gagner jusqu'à 150$ de l'heure, voire plus, en faisant du conseil
à son compte. Vous pouvez proposer à votre hacker une fonction
de conseil au sein de votre entreprise, ou bien trouver d'autres échappatoires.
Ou, trouver des choses à offrir à votre hacker: beaucoup
de hackers accepteront avec grand plaisir une réduction sur du matériel
provenant de leur constructeur favori.
-
3.4: Je ne pense pas que le hacker que nous
employons mérite vraiment le salaire qu'il touche.
-
Demandez aux autres employés du même service ce que le hacker
fait concrètement, et ce qu'il pensent de lui. Probablement que
votre hacker passe une partie de son temps à répondre à
des questions mystérieuses, qui demanderaient normalement un conseil
extérieur à l'entreprise, ce qui reviendrait très
cher. Votre hacker remplit peut-être une autre fonction avec d'importantes
responsabilités en-dehors de ses heures de travail. Très
peu de hackers ne méritent pas le salaire qu'ils gagnent; ils aiment
résoudre des problèmes difficiles, et améliorer de
façon générale le travail qui est fait.
Partie 4: Qu'est-ce que ça veut dire?
-
4.0: Mon hacker ne parle pas français.
En tous cas, je ne pense pas.
-
Votre hacker est à la pointe de la technique. Vous pouvez toujours
récupérer le dictionnaire du jargon (The New Hacker's
Dictionary). Vous pouvez le trouver ici: http://www.ccil.org/jargon.
Si vous n'arrivez pas à comprendre ce dictionnaire, demandez à
votre hacker s'il veut bien vous expliquer quelques termes. Pour la plupart
des hackers cela ne pose pas de problème. Soyez prêt pour
l'explication, et ce n'est pas une insulte: si vous ne connaissez pas le
mot, il devra vous l'enseigner.
Ce sont des mots assez compliqués; il y en a beaucoup, et leur
utilisation est beaucoup plus précise qu'il n'y parait au premier
abord. Et les hackers adorent les jeux de mots.
-
4.1: Je n'arrive pas à obtenir de mon
hacker qu'il estime le temps nécessaire à la réalisation
du projet.
-
Votre hacker n'a pas encore fini de déterminer la difficulté
du problème. A la différence de beaucoup d'employés,
les hackers essaieront de toutes leurs forces de refuser de donner une
estimation tant qu'ils ne perçoivent pas de façon claire
et nette le problème qu'ils ont à résoudre. Des fois,
cela peut même inclure le temps nécessaire pour le résoudre.
Aucun bon ingénieur ne peut aller au-delà de 95% de certitude.
La plupart des hackers sont de bons ingénieurs. Si vous spécifiez
bien que vous n'utiliserez pas l'estimation pour interrompre le projet
s'il n'est pas terminé à la date prévue (et si vous
comptez honorer cette promesse!) vous pourrez certainement obtenir une
estimation. Cette estimation pourra peut-être paraître très
élevée, ou bien très faible. De toutes façons,
ce n'est qu'une estimation, et c'est ce que vous aviez demandé.
-
4.2: Mon hacker fait des jeux de mots bizarres,
ou sans grande signification.
-
Si vous êtes courageux, demandez une explication. La plupart des
jeux de mots peuvent être expliqués. L'explication pourra
prendre un peu de temps, mais cela peut vouloir dire qu'elle est intéressante.
-
4.3: Mon hacker compte à partir de zéro.
-
Comme le fait un ordinateur. Vous pouvez faire semblant de ne pas y prêter
attention, mais les ordinateurs comptent à partir de zéro.
En fait, la plupart des hackers le font par habitude.
Des commentaires sur cette page peuvent être envoyés (en
anglais) à:
seebs@plethora.net