Sretan Dan programera

Dan programera tradicionalno se obilježava 256. dana u godini. Broj 256 odabran je jer broj brojevi koji se mogu izraziti pomoću jednog bajta (od 0 do 255).

Svi smo izabrali ovaj profesija različito. Neki su do njega došli slučajno, drugi su ga odabrali namjerno, ali sada svi zajedno radimo na jednom zajedničkom cilju: stvaramo budućnost. Stvaramo prekrasne algoritme, činimo da ove kutije rade, rade i ponovno rade, dajući ljudima nova zanimanja i prilike za samoizražavanje... Dajući ljudima priliku da komuniciraju jedni s drugima, zarađuju za život... Stvaramo za ljude neke - sada potpuno nevidljiv - dio stvarnosti, koji je postao toliko poznat i sastavni dio naših života, kao da je postao zakon prirode. Razmislite sami: je li danas moguće zamisliti svijet bez interneta, pametnih telefona i računala? Bilo da se radi o virusopiscu ili programeru dječjih igračaka... Svatko od nas je nekome promijenio život...

Ako bolje razmislite, mi stvaramo ni iz čega, a naš materijal je misao. Naše platno je programski kod na našem omiljenom jeziku. A ovaj jezik je način projiciranja misli. Način govora. Zato imamo toliko jezika: na kraju krajeva, svi smo različiti i različito razmišljamo. Ali prije svega, mi smo kreatori. Poput pisaca koji, stvarajući svjetove u svojim djelima sa svojim zakonitostima, svojstvima i djelima, oživljavaju čitateljevu maštu, naši svjetovi nastaju u određenom spoju stroja i čovjeka, postajući za svakoga od nas nešto više od teksta programa.

Sretan Dan programera.

Mi stvaramo virtualne svjetove: svatko od nas u svojoj glavi gradi određeni virtualni svijet programa koji razvijamo: vrste, objekte, arhitekturu, odnose i interakcije pojedinih komponenti. Kada razmišljamo o algoritmima, mentalno ga provlačimo, uvjeravamo se da radi i stvaramo njegovu projekciju - u obliku teksta u našem omiljenom programskom jeziku. Ova projekcija, transformirana od strane kompajlera, pretvara se u tok strojnih instrukcija za virtualni svijet procesora: sa svojim vlastitim pravilima, zakonima i rupama u tim zakonima... Ako govorimo o virtualnim strojevima kao što su .NET, Java , python, onda ovdje stvaramo dodatni sloj apstrakcije: svijet virtualnog stroja , koji ima zakone različite od zakona operativnog sustava unutar kojeg djeluje.

Drugi od nas traže rupe u tim zakonima, virtualizirajući procesor, simulirajući virtualne strojeve, simulirajući cijeli sustav tako da program koji radi u ovom novom virtualnom svijetu ne primijeti ništa... i proučavaju njegovo ponašanje, tražeći mogućnosti da ga hakiraju ... Hvataju ih drugi programi, virtualizirajući okolinu na razini operativnog sustava i identificirajući ih na temelju različitih karakteristika. I tada lovac postaje žrtva, jer žrtva se samo pretvara.

Treći pak uranjaju ljude u virtualne svjetove umjesto u programe: razvijaju igre i društvene mreže. Igre su dvodimenzionalne, trodimenzionalne, s naočalama za virtualnu stvarnost i kacigama, sredstvima prijenosa taktilnih informacija: sve nas osvajaju, tjeraju nas da zaboravimo na stvarnu stvarnost, čine je dosadnom i ne tako spektakularnom. I društvene mreže: s jedne strane, za neke zamjenjuju stvarnu komunikaciju, istrgnuvši čovjeka iz društva, iz života. Ali mnogima otvaraju svijet, daju im priliku da se upoznaju, komuniciraju, sklapaju prijateljstva s ljudima diljem svijeta i spašavaju ih od samoće.

Razvoj tehnologije i interneta tjera nas da se ponovno vratimo na pitanje privatnosti i javnosti. Ovo pitanje postaje relevantno za sve: ne samo za političare ili zvijezde. Svaki korisnik interneta na njemu ostavlja svoj digitalni trag. “Big Brother” više nije pojam znanstvene fantastike. Sad kad društvene mreže o nama znaju više od naših najbližih prijatelja i rodbine... Pa što je to: mi sami... Pitanje privatnosti i privatnog života više nije pitanje filozofije. To je pitanje od kojeg se treba bojati, čuvati... A ponekad i - stvarati umjetne osobnosti.

I tjeskoban sam i uplašen u isto vrijeme. I želim i bojim se onoga što stvaramo, ali znam jedno: bez obzira na naš stav, svijet postaje sve kompleksniji, višestruk, virtualan, zanimljiv. I to je naša zasluga.

Čestitam svima nama Dan graditelja i arhitekata virtualnih svjetova, u kojima će cijelo čovječanstvo živjeti sva buduća stoljeća. Sretan Dan programera.

Izvor: www.habr.com

Dodajte komentar