Glædelig programmørdag

Programmørens dag fejres traditionelt på årets 256. dag. Tallet 256 blev valgt, fordi det nummer tal, der kan udtrykkes ved hjælp af en enkelt byte (fra 0 til 255).

Vi har alle valgt denne erhverv anderledes. Nogle kom til det ved et uheld, andre valgte det med vilje, men nu arbejder vi alle sammen om én fælles sag: Vi skaber fremtiden. Vi skaber vidunderlige algoritmer, får disse kasser til at fungere, arbejde og arbejde igen, hvilket giver folk nye erhverv og muligheder for selvudfoldelse... Giver folk mulighed for at kommunikere med hinanden, tjene til livets ophold... Vi skaber nogle - for mennesker - nu fuldstændig usynlig - en del af virkeligheden, som er blevet så velkendt og en integreret del af vores liv, som om den var blevet en naturlov. Tænk selv: er det muligt at forestille sig en verden i dag uden internettet, smartphones og computere? Uanset om det er en virusskribent eller en programmør af børnelegetøj... Hver af os har ændret nogens liv...

Hvis du tænker over det, skaber vi ud af ingenting, og vores materiale er tænkt. Vores lærred er en programkode på vores yndlingssprog. Og dette sprog er en måde at projicere tanker på. En måde at tale på. Det er derfor, vi har så mange sprog: Vi er trods alt alle forskellige, og vi tænker forskelligt. Men først og fremmest er vi skabere. Ligesom forfattere, der ved at skabe verdener i deres værker med deres egne love, egenskaber og gerninger opliver læserens fantasi, opstår vores verdener i en bestemt kombination af maskine og menneske og bliver for hver af os til noget mere end teksten i et program.

Glædelig programmørdag.

Vi skaber virtuelle verdener: hver af os bygger i vores hoveder en bestemt virtuel verden af ​​det program, vi er ved at udvikle: typer, objekter, arkitektur, relationer og interaktioner af individuelle komponenter. Når vi tænker på algoritmer, kører vi det mentalt igennem, sørger for at det virker og skaber en projektion af det – i form af tekst på vores foretrukne programmeringssprog. Denne projektion, som bliver transformeret af compileren, bliver til en strøm af maskininstruktioner til processorens virtuelle verden: med sine egne regler, love og smuthuller i disse love... Hvis vi taler om virtuelle maskiner som .NET, Java , python, så skaber vi her et ekstra lag af abstraktion: verden af ​​den virtuelle maskine , som har love, der er forskellige fra lovene i det operativsystem, hvori den opererer.

Andre af os leder efter smuthuller i disse love, virtualiserer processoren, simulerer virtuelle maskiner, simulerer hele systemet, så et program, der kører i denne nye virtuelle verden, ikke bemærker noget... og studerer dets adfærd og leder efter muligheder for at hacke det ... De fanges af andre programmer, virtualiserer miljøet på operativsystemniveau og identificerer dem ud fra forskellige karakteristika. Og så bliver jægeren offeret, fordi offeret kun giver sig ud for at være det.

Atter andre fordyber folk i virtuelle verdener i stedet for programmer: de udvikler spil og sociale netværk. Spil er todimensionelle, tredimensionelle, med virtual reality-briller og -hjelme, midler til at overføre taktil information: de fanger os alle, får os til at glemme den virkelige virkelighed, gør det kedeligt og ikke så spektakulært. Og sociale netværk: på den ene side erstatter de for nogle reel kommunikation, river en person ud af samfundet, ud af livet. Men for mange åbner de verden op, giver dem mulighed for at mødes, kommunikere, blive venner med mennesker over hele verden og redde dem fra ensomhed.

Udviklingen af ​​teknologi og internettet tvinger os til igen at vende tilbage til spørgsmålet om privatliv og offentlighed. Dette spørgsmål bliver relevant for alle: ikke kun for politikere eller stjerner. Hver internetbruger efterlader sit eget digitale spor på den. "Big Brother" er ikke længere et science fiction-udtryk. Nu hvor sociale netværk ved mere om os end vores nærmeste venner og slægtninge... Nå, hvad er det: os selv... Spørgsmålet om privatliv og privatliv er ikke længere et spørgsmål om filosofi. Dette er et spørgsmål, som man skal være bange for, passe på... Og nogle gange - skabe kunstige personligheder.

Jeg er både angst og bange på samme tid. Jeg både ønsker og frygter det, vi skaber, men jeg ved én ting: Uanset vores holdning bliver verden mere og mere kompleks, mangefacetteret, virtuel, interessant. Og dette er vores fortjeneste.

Jeg lykønsker os alle med dagen for bygherrer og arkitekter af virtuelle verdener, hvor hele menneskeheden vil leve i alle de efterfølgende århundreder. Glædelig programmørdag.

Kilde: www.habr.com

Tilføj en kommentar