Vesel dan programerja

Dan programerja tradicionalno praznujemo 256. dan v letu. Številka 256 je bila izbrana zato, ker je število števila, ki jih je mogoče izraziti z enim bajtom (od 0 do 255).

Vsi smo izbrali tega poklicu drugače. Nekateri so do nje prišli po naključju, drugi so se zanjo odločili namenoma, zdaj pa vsi skupaj delamo na enem skupnem cilju: ustvarjamo prihodnost. Ustvarjamo čudovite algoritme, poskrbimo, da te škatle delujejo, delujejo in znova delujejo, ljudem dajejo nove poklice in priložnosti za samoizražanje ... Ljudem dajejo priložnost, da komunicirajo med seboj, služijo za preživetje ... Za ljudi ustvarjamo nekaj - zdaj popolnoma neviden - del realnosti, ki je postal tako domač in sestavni del naših življenj, kot bi postal naravni zakon. Pomislite sami: ali si je danes mogoče predstavljati svet brez interneta, pametnih telefonov in računalnikov? Pa naj gre za pisca virusov ali programerja otroških igrač... Vsak izmed nas je komu spremenil življenje...

Če pomislite, ustvarjamo iz nič, naš material pa je misel. Naše platno je programska koda v našem najljubšem jeziku. In ta jezik je način projiciranja misli. Način govora. Zato imamo toliko jezikov: navsezadnje smo vsi različni in razmišljamo drugače. A najprej smo ustvarjalci. Tako kot pisatelji, ki z ustvarjanjem svetov v svojih delih s svojimi zakonitostmi, lastnostmi in dejanji razgibavajo bralčevo domišljijo, tudi naši svetovi nastajajo v določeni kombinaciji stroja in človeka in za vsakega izmed nas postajajo nekaj več kot besedilo programa.

Vesel dan programerja.

Ustvarjamo virtualne svetove: vsak od nas v svoji glavi gradi določen virtualni svet programa, ki ga razvijamo: vrste, objekte, arhitekturo, odnose in interakcije posameznih komponent. Ko razmišljamo o algoritmu, ga v mislih preletimo, se prepričamo, da deluje, in ustvarimo njegovo projekcijo - v obliki besedila v našem najljubšem programskem jeziku. Ta projekcija, ki jo prevajalnik preoblikuje, se spremeni v tok strojnih navodil za virtualni svet procesorja: s svojimi pravili, zakoni in vrzelmi v teh zakonih ... Če govorimo o virtualnih strojih, kot so .NET, Java , python, potem tukaj ustvarimo dodatno plast abstrakcije: svet virtualnega stroja , ki ima zakone, ki se razlikujejo od zakonov operacijskega sistema, znotraj katerega deluje.

Drugi med nami iščejo vrzeli v teh zakonih, virtualizirajo procesor, simulirajo virtualne stroje, simulirajo celoten sistem, tako da program, ki se izvaja v tem novem virtualnem svetu, ne opazi ničesar ... in preučujejo njegovo vedenje ter iščejo priložnosti, da bi ga vdrli. ... Ujamejo jih drugi programi, virtualizirajo okolje na ravni operacijskega sistema in jih identificirajo na podlagi različnih značilnosti. In potem lovec postane žrtev, ker se žrtev samo pretvarja, da je.

Spet drugi potopijo ljudi v virtualne svetove namesto v programe: razvijajo igre in družbena omrežja. Igre so dvodimenzionalne, tridimenzionalne, z očali in čeladami za navidezno resničnost, sredstvi za prenos taktilnih informacij: vse nas očarajo, pozabimo na pravo resničnost, jo naredijo dolgočasno in manj spektakularno. In socialna omrežja: po eni strani za nekatere nadomestijo pravo komunikacijo, iztrgajo človeka iz družbe, iz življenja. Mnogim pa odpirajo svet, jim dajejo možnost spoznavanja, komuniciranja, sklepanja prijateljstev z ljudmi po vsem svetu in jih rešujejo pred osamljenostjo.

Razvoj tehnologije in interneta nas sili, da se ponovno vrnemo k vprašanju zasebnosti in javnosti. To vprašanje postane pomembno za vse: ne le za politike ali zvezde. Vsak uporabnik interneta pusti na njem svojo digitalno sled. "Big Brother" ni več znanstvena fantastika. Zdaj, ko družabna omrežja vedo o nas več kot naši najbližji prijatelji in sorodniki ... No, kaj pa je: mi sami ... Vprašanje zasebnosti in zasebnega življenja ni več vprašanje filozofije. To je vprašanje, ki se ga je treba bati, paziti ... In včasih – ustvarjati umetne osebnosti.

Hkrati sem zaskrbljena in prestrašena. Hkrati si želim in se bojim tega, kar ustvarjamo, a vem eno: ne glede na naš odnos postaja svet vse bolj kompleksen, večplasten, virtualen, zanimiv. In to je naša zasluga.

Vsem nam čestitam za dan graditeljev in arhitektov virtualnih svetov, v katerih bo vse človeštvo živelo vsa naslednja stoletja. Vesel dan programerja.

Vir: www.habr.com

Dodaj komentar