Bonne fête des programmeurs

La Journée du programmeur est traditionnellement célébrée le 256e jour de l'année. Le nombre 256 a été choisi parce qu'il nombre nombres pouvant être exprimés sur un seul octet (de 0 à 255).

Nous avons tous choisi celui-ci profession différemment. Certains y sont arrivés par hasard, d’autres l’ont choisi exprès, mais désormais nous travaillons tous ensemble pour une cause commune : nous créons l’avenir. Nous créons de merveilleux algorithmes, faisons fonctionner ces boîtes, fonctionnent et fonctionnent encore, offrant aux gens de nouveaux métiers et des opportunités d'expression... Donner aux gens la possibilité de communiquer entre eux, de gagner leur vie... Nous créons pour les gens certains - maintenant complètement invisible - une partie de la réalité, devenue si familière et faisant partie intégrante de nos vies, comme si elle était devenue une loi de la nature. Pensez par vous-même : est-il possible d’imaginer un monde aujourd’hui sans Internet, sans smartphones et sans ordinateurs ? Qu'il s'agisse d'un créateur de virus ou d'un programmeur de jouets pour enfants... Chacun de nous a changé la vie de quelqu'un...

Si l’on y réfléchit, nous créons à partir de rien, et notre matière est pensée. Notre canevas est un code de programme dans notre langage préféré. Et ce langage est une manière de projeter la pensée. Une façon de parler. C’est pourquoi nous avons tant de langues : après tout, nous sommes tous différents et nous pensons différemment. Mais nous sommes avant tout des créateurs. Comme les écrivains qui, en créant dans leurs œuvres des mondes avec leurs propres lois, propriétés et actes, animent l’imagination du lecteur, nos mondes naissent dans une certaine combinaison de machine et d’homme, devenant pour chacun de nous quelque chose de plus que le texte d’un programme.

Bonne fête des programmeurs.

Nous créons des mondes virtuels : chacun de nous construit dans sa tête un certain monde virtuel du programme que nous développons : types, objets, architecture, relations et interactions des composants individuels. Lorsque nous pensons aux algorithmes, nous les parcourons mentalement, nous assurons qu'ils fonctionnent et en créons une projection - sous forme de texte dans notre langage de programmation préféré. Cette projection, transformée par le compilateur, se transforme en un flux d'instructions machine pour le monde virtuel du processeur : avec ses propres règles, lois et failles dans ces lois... Si nous parlons de machines virtuelles comme .NET, Java , python, alors nous créons ici une couche d'abstraction supplémentaire : le monde de la machine virtuelle , qui a des lois différentes des lois du système d'exploitation au sein duquel elle opère.

D'autres d'entre nous recherchent des failles dans ces lois, virtualisent le processeur, simulent des machines virtuelles, simulent l'ensemble du système pour qu'un programme exécuté dans ce nouveau monde virtuel ne remarque rien... et étudient son comportement, cherchant des opportunités de le pirater. ... Ils sont captés par d'autres programmes, virtualisant l'environnement au niveau du système d'exploitation et les identifiant en fonction de diverses caractéristiques. Et puis le chasseur devient la victime, parce que la victime fait seulement semblant de l'être.

D'autres encore plongent les gens dans des mondes virtuels plutôt que dans des programmes : ils développent des jeux et des réseaux sociaux. Les jeux sont en deux dimensions, en trois dimensions, avec des lunettes et des casques de réalité virtuelle, moyens de transmission d'informations tactiles : ils nous captivent tous, nous font oublier la réalité réelle, la rendant ennuyeuse et moins spectaculaire. Et les réseaux sociaux : d'une part, ils remplacent pour certains une véritable communication, arrachant une personne à la société, à la vie. Mais pour beaucoup, ils ouvrent sur le monde, leur donnent l’opportunité de se rencontrer, de communiquer, de se lier d’amitié avec des gens du monde entier et de les sauver de la solitude.

Le développement de la technologie et d’Internet nous oblige à revenir à la question de la vie privée et de la publicité. Cette question devient pertinente pour tout le monde : pas seulement pour les hommes politiques ou les stars. Chaque internaute y laisse sa propre trace numérique. « Big Brother » n'est plus un terme de science-fiction. Maintenant que les réseaux sociaux en savent plus sur nous que nos amis et nos proches les plus proches... Eh bien, qu'est-ce que c'est : nous-mêmes... La question de l'intimité et de la vie privée n'est plus une question de philosophie. C'est une question dont il faut avoir peur, se méfier... Et parfois créer des personnalités artificielles.

Je suis à la fois anxieux et effrayé. Je veux et crains à la fois ce que nous créons, mais je sais une chose : quelle que soit notre attitude, le monde devient de plus en plus complexe, multiforme, virtuel, intéressant. Et c'est notre mérite.

Je nous félicite tous à l'occasion de la Journée des constructeurs et architectes de mondes virtuels, dans laquelle toute l'humanité vivra pendant tous les siècles à venir. Bonne fête des programmeurs.

Source: habr.com

Ajouter un commentaire