Šťastný Deň programátorov

Deň programátorov sa tradične oslavuje 256. deň v roku. Číslo 256 bolo vybrané preto číslo čísla, ktoré možno vyjadriť pomocou jedného bajtu (od 0 do 255).

Všetci sme si vybrali túto povolanie inak. Niektorí k tomu prišli náhodou, iní si to vybrali zámerne, no teraz všetci spoločne pracujeme na jednej spoločnej veci: tvoríme budúcnosť. Vytvárame úžasné algoritmy, nechávame tieto škatule fungovať, pracovať a znova fungovať, čím dávame ľuďom nové profesie a príležitosti na sebavyjadrenie... Dávame ľuďom príležitosť komunikovať medzi sebou, zarábať si na živobytie... Vytvárame pre ľudí nejaké - teraz úplne neviditeľná – súčasť reality, ktorá sa stala tak známou a neoddeliteľnou súčasťou našich životov, akoby sa stala zákonom prírody. Zamyslite sa sami: je možné si dnes predstaviť svet bez internetu, smartfónov a počítačov? Či už je to autor vírusov alebo programátor detských hračiek... Každý z nás zmenil niekomu život...

Ak sa nad tým zamyslíte, tvoríme z ničoho a náš materiál je myslený. Naše plátno je programový kód v našom obľúbenom jazyku. A tento jazyk je spôsob premietania myšlienok. Spôsob, ako hovoriť. To je dôvod, prečo máme toľko jazykov: koniec koncov, každý sme iný a myslíme inak. V prvom rade sme však tvorcovia. Tak ako spisovatelia, ktorí vo svojich dielach vytvárajú svety s vlastnými zákonmi, vlastnosťami a činmi, oživujú čitateľovu predstavivosť, aj naše svety vznikajú v určitej kombinácii stroja a človeka a stávajú sa pre každého z nás niečím viac než len textom programu.

Šťastný Deň programátorov.

Vytvárame virtuálne svety: každý z nás si v hlave buduje určitý virtuálny svet programu, ktorý vyvíjame: typy, objekty, architektúru, vzťahy a interakcie jednotlivých komponentov. Keď premýšľame o algoritmoch, v duchu ich prejdeme, uistíme sa, že fungujú a vytvoríme ich projekciu – vo forme textu v našom obľúbenom programovacom jazyku. Táto projekcia, ktorú kompilátor transformuje, sa zmení na prúd strojových inštrukcií pre virtuálny svet procesora: s vlastnými pravidlami, zákonmi a medzerami v týchto zákonoch... Ak hovoríme o virtuálnych strojoch ako .NET, Java , python, potom tu vytvoríme ďalšiu vrstvu abstrakcie: svet virtuálneho stroja , ktorý má zákony odlišné od zákonov operačného systému, v ktorom funguje.

Iní z nás hľadajú medzery v týchto zákonoch, virtualizujú procesor, simulujú virtuálne stroje, simulujú celý systém tak, aby si program spustený v tomto novom virtuálnom svete nič nevšimol... a študujeme jeho správanie, hľadáme možnosti, ako ho hacknúť ... Zachytia ich iné programy, virtualizujú prostredie na úrovni operačného systému a identifikujú ich na základe rôznych charakteristík. A potom sa lovec stane obeťou, pretože obeť to len predstiera.

Iní ponoria ľudí do virtuálnych svetov namiesto programov: vyvíjajú hry a sociálne siete. Hry sú dvojrozmerné, trojrozmerné, s okuliarmi a prilbami pre virtuálnu realitu, prostriedkami na prenos hmatových informácií: všetky nás uchvacujú, nútia nás zabudnúť na skutočnú realitu, vďaka čomu je nudná a nie taká veľkolepá. A sociálne siete: na jednej strane pre niektorých nahrádzajú skutočnú komunikáciu, vytrhávajú človeka zo spoločnosti, zo života. Mnohým však otvárajú svet, dávajú im príležitosť stretnúť sa, komunikovať, spriateliť sa s ľuďmi po celom svete a zachraňujú ich pred osamelosťou.

Rozvoj technológií a internetu nás núti opäť sa vrátiť k otázke súkromia a publicity. Táto otázka sa stáva aktuálnou pre každého: nielen pre politikov alebo hviezdy. Každý používateľ internetu na ňom zanecháva svoju vlastnú digitálnu stopu. „Veľký brat“ už nie je sci-fi výraz. Teraz, keď o nás sociálne siete vedia viac ako naši najbližší priatelia a príbuzní... No, čím to je: my sami... Otázka súkromia a súkromného života už nie je otázkou filozofie. To je otázka, ktorej sa treba báť, dávať si pozor... A niekedy - vytvárať umelé osobnosti.

Som nervózna aj vystrašená zároveň. Chcem a aj sa bojím toho, čo tvoríme, ale jedno viem: bez ohľadu na náš postoj je svet čoraz zložitejší, mnohostrannejší, virtuálny, zaujímavejší. A toto je naša zásluha.

Blahoželám nám všetkým ku Dňu staviteľov a architektov virtuálnych svetov, v ktorom bude celé ľudstvo žiť všetky nasledujúce storočia. Šťastný Deň programátorov.

Zdroj: hab.com

Pridať komentár