Head programmeerijate päeva

Traditsiooniliselt tähistatakse programmeerijate päeva 256. päeval. Number 256 valiti seetõttu, et number arvud, mida saab väljendada ühe baidi abil (0 kuni 255).

Me kõik valisime selle elukutse erinevalt. Mõned jõudsid selleni juhuslikult, teised valisid selle meelega, kuid nüüd töötame kõik koos ühe ühise eesmärgi nimel: me loome tulevikku. Loome imelisi algoritme, paneme need kastid tööle, töötama ja uuesti tööle, andes inimestele uusi ameteid ja eneseväljendusvõimalusi... Andes inimestele võimaluse omavahel suhelda, elatist teenida... Loome inimestele mõned - nüüd täiesti nähtamatu - osa reaalsusest, mis on muutunud nii tuttavaks ja meie elu lahutamatuks osaks, nagu oleks sellest saanud loodusseadus. Mõelge ise: kas on võimalik ette kujutada tänapäeva maailma ilma Interneti, nutitelefonide ja arvutiteta? Olgu selleks viirusekirjutaja või laste mänguasjade programmeerija... Igaüks meist on kellegi elu muutnud...

Kui järele mõelda, loome me eimillestki ja meie materjal on läbimõeldud. Meie lõuend on programmikood meie lemmikkeeles. Ja see keel on mõtte projitseerimise viis. Rääkimise viis. Seetõttu on meil nii palju keeli: oleme ju kõik erinevad ja mõtleme erinevalt. Aga esiteks oleme me loojad. Nagu kirjanikud, kes luues oma teostes oma seaduste, omaduste ja tegudega maailmu, elavdavad lugeja kujutlusvõimet, tekivad meie maailmad masina ja inimese teatud kombinatsioonis, muutudes meist igaühe jaoks millekski enamaks kui programmi tekst.

Head programmeerijate päeva.

Loome virtuaalseid maailmu: igaüks meist oma peas ehitab välja arendatava programmi teatud virtuaalse maailma: tüübid, objektid, arhitektuur, üksikute komponentide suhted ja interaktsioonid. Algoritmidele mõeldes käime selle mõtteliselt läbi, veendume selle toimimises ja loome sellest projektsiooni – teksti kujul meie lemmikprogrammeerimiskeeles. See projektsioon, mida kompilaator teisendab, muutub protsessori virtuaalmaailma jaoks mõeldud masinajuhiste vooks: oma reeglite, seaduste ja lünkadega nendes seadustes... Kui me räägime virtuaalmasinatest nagu .NET, Java , python, siis loome siin täiendava abstraktsioonikihi: virtuaalse masina maailma, mille seadused erinevad selle operatsioonisüsteemi seadustest, milles see töötab.

Teised meist otsivad nendes seadustes lünki, virtualiseerides protsessorit, simuleerides virtuaalmasinaid, simuleerides kogu süsteemi nii, et selles uues virtuaalmaailmas töötav programm ei märkaks midagi... ja uurib selle käitumist, otsides võimalusi selle häkkimiseks. ... Neid püüavad kinni teised programmid, virtualiseerides keskkonda operatsioonisüsteemi tasemel ja tuvastades neid erinevate tunnuste alusel. Ja siis saab jahimees ohvriks, sest ohver ainult teeskleb, et on.

Teised jällegi sukeldavad inimesi programmide asemel virtuaalmaailmadesse: arendavad mänge ja suhtlusvõrgustikke. Mängud on kahemõõtmelised, kolmemõõtmelised, virtuaalreaalsuse prillide ja kiivritega, puutetundliku teabe edastamise vahenditega: need kõik köidavad meid, panevad unustama tegeliku reaalsuse, muutes selle igavaks ja mitte nii suurejooneliseks. Ja sotsiaalsed võrgustikud: ühelt poolt asendavad need mõne jaoks tõelise suhtluse, rebides inimese ühiskonnast, elust välja. Kuid paljude jaoks avavad need maailma, annavad võimaluse kohtuda, suhelda, sõbruneda inimestega üle kogu maailma ja päästavad üksindusest.

Tehnoloogia ja Interneti areng sunnib meid taas tagasi pöörduma privaatsuse ja avalikustamise teema juurde. See küsimus muutub aktuaalseks kõigile: mitte ainult poliitikutele või staaridele. Iga internetikasutaja jätab sellele oma digitaalse jälje. "Suur vend" pole enam ulmetermin. Nüüd, kus sotsiaalvõrgustikud teavad meist rohkem kui meie lähimad sõbrad ja sugulased... No mis see on: meie ise... Privaatsuse ja eraelu küsimus pole enam filosoofia küsimus. See on küsimus, mida peaks kartma, hoiduma... Ja vahel – looma kunstlikke isiksusi.

Olen korraga nii ärevil kui ka hirmul. Ma nii tahan kui kardan seda, mida loome, kuid tean üht: olenemata meie suhtumisest muutub maailm järjest keerulisemaks, mitmetahulisemaks, virtuaalsemaks, huvitavamaks. Ja see on meie teene.

Õnnitlen meid kõiki virtuaalmaailma ehitajate ja arhitektide päeva puhul, kus kogu inimkond elab kõik järgnevad sajandid. Head programmeerijate päeva.

Allikas: www.habr.com

Lisa kommentaar