Gratulerer med programmeringsdagen

Programmererdagen feires tradisjonelt på den 256. dagen i året. Tallet 256 ble valgt fordi det nummer tall som kan uttrykkes med en enkelt byte (fra 0 til 255).

Vi valgte alle denne yrke annerledes. Noen kom til det ved et uhell, andre valgte det med vilje, men nå jobber vi alle sammen om én felles sak: vi skaper fremtiden. Vi lager fantastiske algoritmer, får disse boksene til å fungere, jobbe og jobbe igjen, og gir folk nye yrker og muligheter for selvutfoldelse... Gi folk muligheten til å kommunisere med hverandre, tjene til livets opphold... Vi skaper for folk noen - nå helt usynlig - en del av virkeligheten, som har blitt så kjent og en integrert del av livene våre, som om den hadde blitt en naturlov. Tenk selv: er det mulig å forestille seg en verden i dag uten Internett, smarttelefoner og datamaskiner? Det være seg en virusskribent eller en programmerer av barneleker... Hver av oss har forandret noens liv...

Hvis du tenker på det, skaper vi ut av ingenting, og materialet vårt er tenkt. Lerretet vårt er en programkode på vårt favorittspråk. Og dette språket er en måte å projisere tanker på. En måte å snakke på. Dette er grunnen til at vi har så mange språk: tross alt er vi alle forskjellige og vi tenker forskjellig. Men først og fremst er vi skapere. I likhet med forfattere som ved å skape verdener i sine verk med sine egne lover, egenskaper og gjerninger liver opp leserens fantasi, oppstår våre verdener i en viss kombinasjon av maskin og menneske, og blir for hver av oss noe mer enn teksten til et program.

Gratulerer med programmeringsdagen.

Vi skaper virtuelle verdener: hver av oss i hodet bygger en viss virtuell verden av programmet vi utvikler: typer, objekter, arkitektur, relasjoner og interaksjoner av individuelle komponenter. Når vi tenker på algoritmer, kjører vi det mentalt gjennom, sørger for at det fungerer, og lager en projeksjon av det – i form av tekst på vårt favorittprogrammeringsspråk. Denne projeksjonen, som blir transformert av kompilatoren, blir til en strøm av maskininstruksjoner for prosessorens virtuelle verden: med sine egne regler, lover og smutthull i disse lovene... Hvis vi snakker om virtuelle maskiner som .NET, Java , python, så her lager vi et ekstra lag av abstraksjon: verden av den virtuelle maskinen , som har lover som er forskjellige fra lovene til operativsystemet den opererer innenfor.

Andre av oss ser etter smutthull i disse lovene, virtualiserer prosessoren, simulerer virtuelle maskiner, simulerer hele systemet slik at et program som kjører i denne nye virtuelle verdenen ikke merker noe... og studerer oppførselen, ser etter muligheter til å hacke det ... De fanges opp av andre programmer, virtualiserer miljøet på operativsystemnivå og identifiserer dem basert på ulike egenskaper. Og så blir jegeren offeret, fordi offeret bare gir seg ut for å være det.

Atter andre fordyper folk i virtuelle verdener i stedet for programmer: de utvikler spill og sosiale nettverk. Spill er todimensjonale, tredimensjonale, med virtuelle virkelighetsbriller og hjelmer, midler for å overføre taktil informasjon: de fanger oss alle, får oss til å glemme den virkelige virkeligheten, gjør den kjedelig og ikke så spektakulær. Og sosiale nettverk: på den ene siden, for noen erstatter de ekte kommunikasjon, river en person ut av samfunnet, ut av livet. Men for mange åpner de opp verden, gir dem muligheten til å møte, kommunisere, bli venner med mennesker over hele verden og redde dem fra ensomhet.

Utviklingen av teknologi og internett tvinger oss til å gå tilbake til spørsmålet om personvern og publisitet. Dette spørsmålet blir relevant for alle: ikke bare for politikere eller stjerner. Hver Internett-bruker etterlater sitt eget digitale spor på den. «Big Brother» er ikke lenger et science fiction-begrep. Nå som sosiale nettverk vet mer om oss enn våre nærmeste venner og slektninger... Vel, hva er det: oss selv... Spørsmålet om privatliv og privatliv er ikke lenger et spørsmål om filosofi. Dette er et spørsmål som man bør være redd for, passe seg for... Og noen ganger – skape kunstige personligheter.

Jeg er både engstelig og redd på samme tid. Jeg både ønsker og frykter det vi skaper, men jeg vet én ting: uavhengig av holdningen vår, blir verden mer og mer kompleks, mangefasettert, virtuell, interessant. Og dette er vår fortjeneste.

Jeg gratulerer oss alle med dagen for byggere og arkitekter av virtuelle verdener, der hele menneskeheten vil leve i alle påfølgende århundrer. Gratulerer med programmeringsdagen.

Kilde: www.habr.com

Legg til en kommentar