Pourquoi un informaticien devrait "savoir ce que vivent les autres"?


Chez les développeurs, la question des connaissances non essentielles revient régulièrement: vaut-il la peine de passer du temps à comprendre ce que vous n'utilisez pas quotidiennement? Parfois en lien avec l'enseignement supérieur: "est-il vraiment nécessaire de donner des bases théoriques dans un tel volume, ou quelque chose de plus proche de la production serait-il plus utile?" Parfois en lien avec des entretiens: "pourquoi veulent-ils une brillante connaissance des algorithmes si le poste ne l'exige pas vraiment?"

Une bonne centaine de messages ont déjà été écrits à ce sujet, mais j'ai décidé d'en écrire cent et un d'abord. Pourquoi? J'explique sous la coupe.

Récemment, j'ai vu cette question sous un autre angle et y ai repensé. Habituellement, au sein du groupe JUG.ru, nous organisons des conférences sur des sujets comme le «développement Java», où vous pouvez voir des rapports qui sont proches de leur travail immédiat. Mais ce week-end, nous organisons le festival TechTrain de Saint-Pétersbourg sur «tout l'informatique à la fois»: là, vous pouvez non seulement voir des personnes partageant les mêmes idées, mais aussi vous familiariser avec la situation dans d'autres parties de l'informatique.

Le slogan du festival est «découvrez comment vivent les autres». Et puis je me suis demandé: qui a besoin de ça? Vous pouvez découvrir ce que vous vivez par vous-même et ce pour quoi vous êtes payé. Comment le développeur iOS aidera-t-il à savoir «pour quoi vivent les frontender?»

En conséquence, je suis arrivé à la conclusion que ces questions reçoivent généralement une réponse incomplète, et la réponse complète se compose de deux parties - et j'ai décidé de la présenter ici.

Première partie, pragmatique


Mme Prostakova: Et pourquoi cela servirait-il la première fois?
Starodum: Pour le premier cas, cela fonctionnerait également si vous deviez y aller, donc vous savez où vous allez.
Mme Prostakova: Ah, mon père! Oui, chauffeurs de taxi, alors quoi? C'est leur affaire.

D. I. Fonvizin "Sous-bois"

Il semblerait que dans le monde moderne, le manque d'informations puisse être rapidement comblé. Surtout en informatique - il est écrit et réécrit à ce sujet sur Internet, de Stack Overflow à Habr. Donc, si vous avez soudainement besoin de connaissances non essentielles de la "sphère voisine", vous pouvez ouvrir Google et la trouver. Et pourquoi, alors, sans objectif précis pour y grimper, si à la survenance de cet objectif vous avez toujours le temps de vous rattraper? Creusez mieux votre direction principale, il y a toujours des objectifs spécifiques.

Donc, mais non. Je veux comparer cela avec la situation lorsque vous déménagez dans une nouvelle grande ville. Vous étudierez le chemin du travail bon gré mal gré, mais y a-t-il un avantage pratique en 2018 à apprendre d'autres endroits de la ville? Après tout, lorsque vous avez besoin d'un point, le smartphone y construira instantanément le meilleur itinéraire. Autrement dit, lorsqu'un objectif spécifique apparaît, il est facile de l'atteindre. Garder toute la ville dans votre tête n'est pas nécessaire, vous pouvez vous embêter avec autre chose.

Mais bien que cela ne soit pas nécessaire, il existe toujours inévitablement des situations où cela est utile. Lorsque vous prenez rendez-vous, connaître la ville vous aide à comprendre immédiatement «quelle option me convient le mieux» (vous ne direz pas «attendez, je le trouverai dans l'application» lors d'un appel téléphonique). Prévoyez immédiatement approximativement la durée d'un voyage ou le coût d'un taxi, sachez immédiatement «où pour quelle raison aller», comprenez immédiatement «où il est pratique d'appeler en cours de route» - tout cela simplifie la vie. Et en informatique, savoir «ce qui se passe» rend aussi la vie un peu plus facile.

Et plus important encore, cela me semble. Oui, les cartes traceront la route n'importe où, et Google en trouvera beaucoup - mais vous devez d'abord leur dire «ce dont vous avez besoin». Et en étudiant tout autour sans but spécifique, vous pouvez trouver des endroits si utiles pour vous que je n'aurais tout simplement pas connu autrement.

Avec la ville, cela m'est arrivé de la manière la plus ambitieuse possible. Il y a trois ans, je me suis promené dans la chambre à coucher, où, semble-t-il, il n'y avait rien à attraper du tout, tout autour des mêmes maisons grises. Et soudain, il est sorti vers le complexe résidentiel, qui se détachait nettement sur le fond environnant: par exemple, au lieu des mêmes petites cours, comme partout ailleurs, une cour spacieuse de 400 mètres de long.


Ensuite, je l'ai aimé là-bas - et beaucoup plus tard, j'ai fini par vivre avec plaisir là-bas. Quand je suis allée me promener, je ne pouvais pas imaginer qu'à la fin cela serait utile de cette façon.

Il me semble qu'avec l'informatique c'est pareil. La spécialisation change souvent dans l'industrie, et lorsque vous apprenez «ce pour quoi les autres vivent», cela peut vous aider à trouver une nouvelle vocation. Mais s'il n'y parvient même pas, l'avantage pratique sera toujours: une idée générale de l'industrie aide à mieux la naviguer. Lorsque vous travaillez dans une entreprise, vous rencontrez inévitablement des spécialistes d'un profil différent, et plus vous comprenez leurs problèmes, plus il est facile de dialoguer avec eux.

Deuxième partie, idéaliste


Sherlock Holmes: Eh bien, disons que la Terre tourne autour du Soleil. Mais ce n'est pas utile pour moi dans mon entreprise!

Dr Watson: Comme ce serait terrible de vivre dans un monde où personne ne pourrait parler de poésie ... de peinture ... de politique ... Où tout le monde ne sait que ce dont il a besoin ... pour les affaires.


Et en plus des avantages pratiques, rappelons comment ils étaient au départ en informatique. Avec toute la «profession du futur» et le «haut salaire», je pense que tant de gens auront un point de départ similaire: «Je viens de découvrir (a) que les ordinateurs m'intéressent beaucoup».

De nombreuses discussions informatiques reposent sur le principe "mais il est vraiment utile de savoir, ou est-ce le cas, pour l'horizon". Mais ce contraste n'est pas très clair pour moi, dans lequel "pour les horizons" il est prononcé presque péjoratif: ils disent que les gens sont occupés avec les affaires, et puis il y a une sorte de non-sens. En fait, beaucoup étaient à l'origine ici pour la raison que pour eux d'apprendre quelque chose sur l'informatique n'est pas du tout des ordures. Même si ce «quelque chose» n'est pas lié à la situation de travail actuelle. L'intérêt a surgi même en l'absence de situations de travail.

En informatique, beaucoup de choses tournent autour de la question «comment augmenter votre productivité». Et ce n'est pas que ce soit une mauvaise question (très bonne), mais un culte surgit autour d'elle, où passer du temps sans augmenter votre productivité ressent quelque chose de mal. Et, à mon avis, c'est déjà trop. Il n'y a rien de mal à dire sans détour: «oui, je veux passer mon temps à écouter le domaine informatique qui ne me concerne pas directement, parce que je m'y intéresse juste.»

Ici, il vous suffit de vous souvenir exactement du temps que vous passez - le vôtre ou votre employeur. En fait, la principale objection à cet «intérêt pour l'informatique», que j'ai rencontré, est: «l'entreprise paie des employés pour résoudre ses problèmes, et les gens passent leur temps à travailler personnellement sur des choses intéressantes qui n'apportent pas de réels avantages à l'entreprise. ".


extrait de Twitter Kozuli

Cela a sa propre vérité, mais ils prononcent ces mots comme si d'elles découlaient "il faut oublier l'intéressant". Et, à mon avis, en fait, l'un d'eux devrait être «capable de se différencier». Et dans les cas où les intérêts divergent au profit de l'entreprise, réalisez-le pendant votre temps libre.

Développer une métaphore urbaine, apprendre quelque chose d'impraticable, c'est comme partir un jour de congé, non pas parce que c'est «utile», mais parce que vous vivez dans une grande ville, où il y a beaucoup de choses intéressantes autour. Parce que passer toute sa vie sur l'itinéraire "domicile-travail-maison" signifie effrayant de se limiter. Et lorsqu'une personne reconnaît la ville avec intérêt le week-end, peu de gens lui diront "vous êtes quelque chose de peu productif, il vaudrait mieux travailler à ce moment-là". Mais quand il apprend l'informatique avec le même intérêt, pour une raison quelconque, cela se pose.

Conclusions


Les discussions sur les «connaissances non essentielles» couvrent souvent l'une des deux parties décrites. Soit ils essaient d'estimer avec précision l'efficacité jusqu'à la troisième décimale ("Combien de fois par an un livre sur les algorithmes est-il utile?"), Puis ils vont dans des zones abstraites ("quand vous connaissez les algorithmes, vous commencez à regarder différemment le monde entier"). Mais le bénéfice et l'intérêt ne sont pas des choses mutuellement exclusives, mais complémentaires. Ce sont deux échelles différentes, et les deux sont importantes.

Et voici la première conclusion: lorsqu'il s'agit d'obtenir des connaissances non essentielles, il est nécessaire de prendre en compte à la fois les avantages et les intérêts .

Premièrement, cela peut-il être utile pour moi d'une manière ou d'une autre, même s'il ne va pas demain?

Et deuxièmement, même si cela ne pouvait apporter aucun avantage pratique, à quel point suis-je humainement intéressé à en savoir plus?

Et la réponse «En ai-je besoin» apparaîtra à la suite de deux réponses ensemble.

Et d'ailleurs, dans les discussions en ligne sur l'obtention de telle ou telle connaissance, ils essaient toujours de déduire une sorte de réponse universelle pour tout le monde. "Non, les développeurs Java n'ont pas besoin d'être certifiés, vous apprenez simplement l'inutile pour un papier inutile." "Oui, tous les professionnels de l'informatique ont besoin de lire Mythical Man-Month, c'est un excellent livre."

Mais si vous tenez compte de l'intérêt pour le sujet, vous ne pouvez pas vous éloigner d'une chose simple: différentes personnes sont intéressées par différentes choses. Une personne se sentira obtenir la certification comme "un bourrage stupide de faits inutiles", et l'autre comme "enfin remplir les blancs, en fait, cela a toujours été intéressant, mais dans le travail de tous les jours, ce n'était pas le cas auparavant".

Et puis la deuxième conclusion est obtenue : lorsqu'il s'agit d'obtenir des connaissances non essentielles, il ne peut y avoir de réponse universelle .

Comprenez-vous l'histoire de l'informatique? Dois-je lire Mythical Man-Month? Faut-il « aller découvrir ce que vivent les autres» ? Que ce soit pour ouvrir des postes sur la zone "extraterrestre" sur Habré? Quel que soit le nombre d'exemplaires sur Internet sur des questions comme celles-ci, il ne peut y avoir de bonne réponse de l'extérieur. Tout cela ne peut être répondu qu'à soi-même.

Source: https://habr.com/ru/post/fr421921/


All Articles