Grattis på programmerarens dag

Programmerarens dag firas traditionellt den 256:e dagen på året. Siffran 256 valdes för att det nummer tal som kan uttryckas med en enda byte (från 0 till 255).

Vi valde alla denna yrke annorlunda. Vissa kom till det av en slump, andra valde det med flit, men nu arbetar vi tillsammans för en gemensam sak: vi skapar framtiden. Vi skapar underbara algoritmer, får dessa lådor att fungera, arbeta och åter arbeta, vilket ger människor nya yrken och möjligheter till självuttryck... Ge människor möjlighet att kommunicera med varandra, tjäna sitt uppehälle... Vi skapar för människor några - nu helt osynlig - en del av verkligheten, som har blivit så välbekant och en integrerad del av våra liv, som om den hade blivit en naturlag. Tänk själv: är det möjligt att föreställa sig en värld idag utan internet, smartphones och datorer? Oavsett om det är en virusskribent eller en programmerare av barnleksaker... Var och en av oss har förändrat någons liv...

Om du tänker på det skapar vi ur ingenting, och vårt material är genomtänkt. Vår canvas är en programkod på vårt favoritspråk. Och detta språk är ett sätt att projicera tankar. Ett sätt att tala. Det är därför vi har så många språk: trots allt är vi alla olika och vi tänker olika. Men först och främst är vi skapare. Liksom författare som genom att skapa världar i sina verk med sina egna lagar, egenskaper och handlingar livar upp läsarens fantasi, uppstår våra världar i en viss kombination av maskin och människa, och blir för var och en av oss något mer än texten i ett program.

Grattis på programmerarens dag.

Vi skapar virtuella världar: var och en av oss i våra huvuden bygger en viss virtuell värld av programmet vi utvecklar: typer, objekt, arkitektur, relationer och interaktioner mellan enskilda komponenter. När vi tänker på algoritmer går vi igenom det mentalt, ser till att det fungerar och skapar en projektion av det – i form av text på vårt favoritprogrammeringsspråk. Denna projektion, som omvandlas av kompilatorn, förvandlas till en ström av maskininstruktioner för processorns virtuella värld: med sina egna regler, lagar och kryphål i dessa lagar... Om vi ​​pratar om virtuella maskiner som .NET, Java , python, då skapar vi här ytterligare ett lager av abstraktion: den virtuella maskinens värld, som har lagar som skiljer sig från lagarna i operativsystemet där den verkar.

Andra av oss letar efter kryphål i dessa lagar, virtualiserar processorn, simulerar virtuella maskiner, simulerar hela systemet så att ett program som körs i denna nya virtuella värld inte märker någonting... och studerar dess beteende och letar efter möjligheter att hacka det ... De fångas upp av andra program, virtualiserar miljön på operativsystemnivå och identifierar dem utifrån olika egenskaper. Och då blir jägaren offret, eftersom offret bara låtsas vara det.

Ytterligare andra fördjupar människor i virtuella världar istället för program: de utvecklar spel och sociala nätverk. Spel är tvådimensionella, tredimensionella, med virtuell verklighetsglasögon och hjälmar, sätt att överföra taktil information: de fängslar oss alla, får oss att glömma verkligheten, gör den tråkig och inte så spektakulär. Och sociala nätverk: å ena sidan ersätter de för vissa verklig kommunikation, sliter en person ur samhället, ur livet. Men för många öppnar de upp världen, ger dem möjlighet att träffas, kommunicera, bli vän med människor över hela världen och rädda dem från ensamhet.

Utvecklingen av teknik och internet tvingar oss att återvända till frågan om integritet och publicitet. Denna fråga blir relevant för alla: inte bara för politiker eller stjärnor. Varje internetanvändare lämnar sina egna digitala spår på den. "Big Brother" är inte längre en science fiction-term. Nu när sociala nätverk vet mer om oss än våra närmaste vänner och släktingar... Ja, vad är det: oss själva... Frågan om privatliv och privatliv är inte längre en fråga om filosofi. Det här är en fråga som man ska vara rädd för, akta sig för... Och ibland – skapa konstgjorda personligheter.

Jag är både orolig och rädd på samma gång. Jag både vill och fruktar det vi skapar, men jag vet en sak: oavsett vår inställning blir världen mer och mer komplex, mångfacetterad, virtuell, intressant. Och detta är vår förtjänst.

Jag gratulerar oss alla till dagen för byggare och arkitekter av virtuella världar, där hela mänskligheten kommer att leva i alla efterföljande århundraden. Grattis på programmerarens dag.

Källa: will.com

Lägg en kommentar