Ma grand-mère n'aimait vraiment pas les voyages en train. Les locomotives ne lui inspiraient pas confiance, se comportaient clairement méfiantes et ouvertement menaçantes. Avec beaucoup de difficulté, mon père a réussi à la faire monter dans la voiture quand c'était vraiment nécessaire. Mon père, ayant parcouru presque tout le syndicat lors de voyages d'affaires dans toute sa vie, a passé environ un an ou plus dans les voitures des temps propres, mais à chaque fois, il avait des efforts mentaux incroyables pour monter à bord de l'avion. Je vole, sans remarquer les différences fondamentales entre eux et le minibus de la ville, et je ne m'inquiète certainement pas à ce sujet. Je me risquerais à suggérer que si l'espace commercial commercial est maintenant massivement accessible, cela ne coûtera pas à mes enfants ou petits-enfants un effort mental pour les conduire à la colonie lunaire et revenir pour le week-end, mais je ne grimperai jamais dans quelque chose qui vole en dehors de l'atmosphère. Terre.Cours évolutionnaire normal de l'histoire. Les descendants doivent être meilleurs que les ancêtres, sinon l'humanité se dégradera.
Il y a une tendance similaire en informatique, si l'on prend la mesure, pour ainsi dire, de la «routine» des technologies comme critère, leur intégration dans les interactions sociales quotidiennes. Le personnel a commencé sa marche triomphale vers le peuple à une époque où l'informatique était le lot des scientifiques, des ingénieurs et d'une poignée de nerds marginaux. Tous étaient déjà unis par une ingénierie et une approche créative, mais le personnel personnel a eu du mal - la génération de nos parents les a perçus à la fois hier et aujourd'hui comme une sorte de boîtes noires, sur lesquelles il est nécessaire de réaliser des rituels chamaniques précisément calibrés pour obtenir le résultat souhaité. Il n'y a pas de place pour la curiosité créative - si l'icône ou le bouton souhaité n'est pas présent à l'emplacement indiqué par les instructions à l'écran, mais est décalé un peu sur le côté, il y a une panique tout à fait compréhensible et une envie de déranger le support technique, générant des tonnes du folklore correspondant dans le style
(effrayé), mes panneaux ont disparu!
(avec lassitude) appuyez sur la commande ...
(joyeusement) oh et maintenant mes panneaux clignotent!
(avec lassitude) lâchez le contrôle ...
Je crois que dans cette industrie, la ligne générationnelle est celle où l’évidence des solutions techniques disparaît. Par exemple, la sélection d'un élément dans un ListView se fait en deux clics de souris et en appuyant sur un bouton avec un. Nous y sommes habitués. C'est probablement le résultat de quelques recherches dans le domaine de l'ergonomie des interfaces de Microsoft ou d'Apple, ou peut-être même de PARC. Mais essayez d'expliquer à votre mère quelle est la différence ... Des gens, pas si loin, mais, dirons-nous, pas proches de l'informatique, nous soupçonnent souvent de certaines capacités magiques, quand nous, ayant approché un puis une seule carte ou microcontrôleur), un morceau de fer avec des boutons et un écran, on le comprend bien plus vite que de simples mortels. Mais il n'y a pas de magie icibien sûr - c'est juste que le flux de travail de l'appareil est plus évident pour nous et que l'interface est généralement conçue exactement comme nous l'aurions pensé nous-mêmes. Par conséquent, tout est immédiatement clair.
Avertissement intermédiaire: tout ce qui précède, comme d'habitude dans mes articles dans le style "chat", souffre évidemment de beaucoup de simplifications et d'hypothèses par souci de brièveté de la présentation ultérieure de l'idée principale.
Jusqu'à présent, tout ce qui précède reflète ma propre image idéalisée et légèrement simplifiée du monde, qui s'est développée à une époque où j'étais moi-même plus ou moins lié à la génération «actuelle». Mais les années passent et maintenant, moi, déjà enseignant dans plusieurs disciplines informatiques dans deux grandes universités métropolitaines, je travaille avec des étudiants. Les étudiants sont différents, tout le spectre va des passionnés aux nihilistes, de ceux qui sont venus s'asseoir dans leur pantalon pendant 5 ans parce que c'est si habituel, à ceux qui ont sérieusement l'intention d'acquérir des connaissances et des compétences utiles dans l'industrie. Pour une raison quelconque, il y en a plus de premiers, et c'est très triste, car la concurrence pour cette spécialité dans cette université est assez élevée et il faut des efforts pour arriver ici.
Et dans le processus de travail de routine, j'ai récemment commencé à remarquer des phénomènes qui me font peur. Il se passe quelque chose, pour lequel des noms comme «manque chronique de curiosité» viennent à l'esprit. Laissez-moi vous expliquer avec un exemple. Les étudiants effectuent une série d'ateliers dans la langue de leur choix, mais en règle générale, c'est C # ou java, rarement python. Un petit rapport formel sous forme électronique est également nécessaire pour joindre une archive de toutes les sources essentielles afin que je puisse les exécuter et les vérifier moi-même. Il semblerait que l'expression «joindre l'archive source» ne devrait prêter à confusion chez personne? Quand il s'agit de C #, par souci de clarté, je leur dis "attachez une archive de votre solution". Pouvez-vous comprendre quelque chose qui ne va pas ici? Il s'avère, aussi longtemps que possible.
Souvenez-vous de l'ancienne anecdote informatique de l'époque pré-Internet à propos d'un voyage d'affaires envoyé avec une disquette dans une autre ville pour copier des logiciels dont son entreprise a besoin. Et qui a apporté un fichier LNK sur cette disquette avec un lien vers ce logiciel. Pensez-vous que cela n'arrive que dans les blagues? Peu importe comment c'est. Maintenant, à la fin du semestre, la moitié des étudiants n'ont pas encore terminé la moitié de leurs laboratoires, et bien qu'en septembre je les ai suppliés de ne pas reporter, afin que plus tard, ils ne récoltent pas plus de 30 œuvres de l'ensemble du flux chaque soir, c'est exactement ce qu'ils font.
Et ainsi, un talent a été trouvé, qui, à en juger par la partie textuelle du rapport et les captures d'écran, a fait le travail des trois laboratoires suivants avec compétence et correctement, sans hésitation, envoie une archive dans laquelle - oui, vous avez bien deviné - il y a trois fichiers SLN isolés. Je lui demande, disent-ils, cher collègue, savez-vous ce qu'est un fichier SLN et à quoi sert-il? Et il répond qu'il existe les codes sources très demandés de ses laboratoires. Quand j'ai dit que les codes sources n'étaient pas là, la réponse de l'élève était du style "eh bien, si vous le dites, alors je vais tout réparer." C'est-à-dire que même lorsque l'enseignant était manifestement accro à cet endroit particulier, l'élève n'avait pas l'idée de se plonger indépendamment dans ce dossier malheureux et de découvrir personnellement ce qui n'allait pas chez lui. Ici ça devient drôle au début, puis pas beaucoup,quand il y avait quatre autres talents de ce type - et tous, à première vue, sont des gars intelligents, ils ne frôlent pas les arrières, ils ne sont pas à la traîne sur le plan académique et tout ça.
Cela signifie que le problème du manque chronique de curiosité est de nature systémique. Quand j'avais 10 ans, j'ai créé mon premier exécutable dans Turbo Basic de ma vie, étant hors de moi avec bonheur qu'il s'avère que vous pouvez compiler - écrire des programmes qui ne sont pas liés à l'environnement de développement, mais exécutés directement. Et puis il est monté pour voir ce qu'il y avait à l'intérieur. Ne comprenant toujours rien de ce que j'ai vu, j'ai quand même remarqué qu'il y avait une signature au début, quelques lignes de texte à la fin, et que le code machine lui-même semblait inégal. Autrement dit, une curiosité d'ingénierie sur le fonctionnement d'un système complexe «sous le capot», même si les connaissances pertinentes sont proches de zéro, j'ai considéré quelque chose de naturel pour tout individu humain. Eh bien, si ce n'est pas du tout tout le monde, alors pour toute personne entrant à l'université au département informatique avec un diplôme en génie logiciel.Eh bien, qui dans son enfance n'a pas essayé de démonter un jouet mécanique et de voir ce qu'il y avait à l'intérieur?
Alors, s'il vous plaît, nous avons la future élite intellectuelle et technologique du pays, pour qui l'idée même de regarder à l'intérieur d'un fichier arbitraire et de voir ce qu'il y a et si cela peut être compris, interprété, corrigé, s'avère loin d'être évidente! Même si le fichier SLN est du texte, pas binaire.
À propos, la différence entre un fichier texte et un fichier binaire n'est pas non plus évidente pour eux, ce qui, hélas, est plus massif que le refus de regarder à l'intérieur. Pas dans le sens où tout fichier est une séquence d'octets, non. Et le fait que les fichiers soient plus lisibles par l'homme et plus lisibles par machine - ils n'en ont également aucune idée. Des personnes qui semblent avoir choisi la voie d'un développeur. Du coup, une génération de futurs informaticiens est apparue, pour qui le fichier est devenu l'unité sémantique de base de l'information!
Mais ce n'est pas la première ou la deuxième année, et beaucoup d'entre eux sont déjà employés dans leur spécialité et réussissent très bien dans leur travail. Que ce passe-t-il? Avez-vous vu des phénomènes similaires? Ou est-ce que j'ai déjà un syndrome "avant que l'herbe ne soit plus verte"? Discassez.