Šťastný den programátorů

Den programátorů se tradičně slaví 256. den v roce. Číslo 256 bylo vybráno proto číslo čísla, která lze vyjádřit pomocí jednoho bajtu (od 0 do 255).

Všichni jsme si vybrali tohle profese jinak. Někteří k tomu přišli náhodou, jiní si to vybrali záměrně, ale nyní všichni společně pracujeme na jedné společné věci: tvoříme budoucnost. Vytváříme úžasné algoritmy, necháváme tyto krabice fungovat, fungovat a zase fungovat, dáváme lidem nové profese a příležitosti k sebevyjádření... Dáváme lidem příležitost spolu komunikovat, vydělávat si na živobytí... Vytváříme pro lidi nějaké - nyní zcela neviditelná – součást reality, která se stala tak známou a nedílnou součástí našich životů, jako by se stala přírodním zákonem. Zamyslete se sami: je možné si dnes představit svět bez internetu, chytrých telefonů a počítačů? Ať už je to autor virů nebo programátor dětských hraček... Každý z nás někomu změnil život...

Když se nad tím zamyslíte, tvoříme z ničeho a náš materiál je myšlenka. Naše plátno je programový kód v našem oblíbeném jazyce. A tento jazyk je způsob promítání myšlenky. Způsob, jak mluvit. To je důvod, proč máme tolik jazyků: koneckonců, každý jsme jiný a myslíme jinak. Ale především jsme tvůrci. Stejně jako spisovatelé, kteří tím, že ve svých dílech vytvářejí světy s vlastními zákony, vlastnostmi a činy, oživují čtenářovu fantazii, vznikají naše světy v určité kombinaci stroje a člověka a stávají se pro každého z nás něčím víc než jen textem programu.

Šťastný den programátorů.

Vytváříme virtuální světy: každý z nás si v hlavě buduje určitý virtuální svět programu, který vyvíjíme: typy, objekty, architekturu, vztahy a interakce jednotlivých komponent. Když přemýšlíme o algoritmech, v duchu je projdeme, ujistíme se, že fungují, a vytvoříme jejich projekci – ve formě textu v našem oblíbeném programovacím jazyce. Tato projekce, transformovaná kompilátorem, se promění v proud strojových instrukcí pro virtuální svět procesoru: s vlastními pravidly, zákony a mezerami v těchto zákonech... Pokud mluvíme o virtuálních strojích jako .NET, Java , python, pak zde vytvoříme další vrstvu abstrakce: svět virtuálního stroje, který má zákony odlišné od zákonů operačního systému, ve kterém funguje.

Jiní z nás hledají mezery v těchto zákonech, virtualizují procesor, simulují virtuální stroje, simulují celý systém tak, aby si program běžící v tomto novém virtuálním světě ničeho nevšiml... a studujeme jeho chování, hledáme příležitosti k jeho hacknutí ... Jsou zachyceny jinými programy, virtualizují prostředí na úrovni operačního systému a identifikují je na základě různých charakteristik. A pak se lovec stane obětí, protože oběť to jen předstírá.

Další ponořují lidi do virtuálních světů místo programů: vyvíjejí hry a sociální sítě. Hry jsou dvourozměrné, trojrozměrné, s brýlemi a helmami pro virtuální realitu, prostředky pro přenos hmatových informací: všechny nás uchvacují, dávají nám zapomenout na skutečnou realitu, díky čemuž je nudná a ne tak velkolepá. A sociální sítě: na jedné straně pro někoho nahrazují skutečnou komunikaci, vytrhávají člověka ze společnosti, ze života. Mnohým ale otevírají svět, dávají jim příležitost setkat se, komunikovat, spřátelit se s lidmi po celém světě a zachránit je před osamělostí.

Rozvoj technologií a internetu nás nutí znovu se vrátit k otázce soukromí a publicity. Tato otázka se stává aktuální pro každého: nejen pro politiky nebo hvězdy. Každý uživatel internetu na něm zanechá svou vlastní digitální stopu. „Velký bratr“ už není termín sci-fi. Teď, když o nás sociální sítě vědí víc než naši nejbližší přátelé a příbuzní... No, co to je: my sami... Otázka soukromí a soukromého života už není otázkou filozofie. To je otázka, které by se měl člověk bát, dávat si pozor... A někdy - vytvářet umělé osobnosti.

Jsem nervózní a zároveň se bojím. Chci a bojím se toho, co vytváříme, ale vím jedno: bez ohledu na náš postoj je svět stále složitější, mnohostrannější, virtuální, zajímavější. A to je naše zásluha.

Blahopřeji nám všem ke Dni stavitelů a architektů virtuálních světů, ve kterém bude celé lidstvo žít po všechna následující staletí. Šťastný den programátorů.

Zdroj: www.habr.com

Přidat komentář