Ohjelmoijan päivää vietetään perinteisesti 256. päivänä vuodesta. Numero 256 valittiin, koska se numero numeroita, jotka voidaan ilmaista yhdellä tavulla (0-255).
Valitsimme kaikki tämän
Jos ajattelet sitä, luomme tyhjästä ja materiaalimme on ajateltua. Kanvas on ohjelmakoodi suosikkikielellämme. Ja tämä kieli on tapa projisoida ajattelua. Tapa puhua. Tästä syystä meillä on niin monia kieliä: olemmehan kaikki erilaisia ja ajattelemme eri tavalla. Mutta ennen kaikkea olemme tekijöitä. Kuten kirjailijat, jotka luomalla teoksiinsa maailmoja omilla laeillaan, ominaisuuksillaan ja teoillaan elävöittävät lukijan mielikuvitusta, meidän maailmamme syntyvät tietyssä koneen ja ihmisen yhdistelmässä, joista tulee meille jokaiselle jotain enemmän kuin ohjelman tekstiä.
Luomme virtuaalisia maailmoja: jokainen meistä rakentaa päässään tietyn virtuaalisen maailman kehittämästään ohjelmasta: tyypit, objektit, arkkitehtuuri, yksittäisten komponenttien suhteet ja vuorovaikutukset. Kun ajattelemme algoritmeja, ajamme sen henkisesti läpi, varmistamme, että se toimii, ja luomme siitä projektion - tekstin muodossa suosikkiohjelmointikielellämme. Tämä kääntäjän muuntama projektio muuttuu konekäskyvirraksi prosessorin virtuaalimaailmaan: omilla säännöillä, lakeilla ja porsaanreikillä näissä laeissa... Jos puhumme virtuaalikoneista, kuten .NET, Java , python, niin tässä luomme ylimääräisen abstraktiokerroksen: virtuaalikoneen maailman, jolla on erilaiset lait kuin sen käyttöjärjestelmän lait, jossa se toimii.
Toiset meistä etsivät porsaanreikiä näissä laeissa, virtualisoivat prosessorin, simuloivat virtuaalikoneita, simuloivat koko järjestelmää niin, että tässä uudessa virtuaalimaailmassa toimiva ohjelma ei huomaa mitään... ja tutkii sen käyttäytymistä ja etsii mahdollisuuksia hakkeroida se ... Muut ohjelmat saavat ne kiinni, virtualisoivat ympäristön käyttöjärjestelmätasolla ja tunnistavat ne erilaisten ominaisuuksien perusteella. Ja sitten metsästäjästä tulee uhri, koska uhri vain teeskentelee olevansa.
Toiset taas uppoavat ihmiset virtuaalimaailmoihin ohjelmien sijaan: he kehittävät pelejä ja sosiaalisia verkostoja. Pelit ovat kaksiulotteisia, kolmiulotteisia, ja niissä on virtuaalitodellisuuslasit ja kypärät, keinot välittää kosketeltavaa tietoa: ne kaikki kiehtovat meidät, saavat meidät unohtamaan todellisen todellisuuden, tehden siitä tylsän ja ei niin näyttävän. Ja sosiaaliset verkostot: toisaalta joillekin ne korvaavat todellisen viestinnän, repivät ihmisen pois yhteiskunnasta, elämästä. Mutta monille ne avaavat maailmaa, antavat heille mahdollisuuden tavata, kommunikoida, ystävystyä ihmisten kanssa kaikkialla maailmassa ja pelastaa heidät yksinäisyydestä.
Teknologian ja Internetin kehitys pakottaa meidät palaamaan jälleen yksityisyyden ja julkisuuden kysymykseen. Tästä kysymyksestä tulee tärkeä kaikille: ei vain poliitikoille tai tähdille. Jokainen Internetin käyttäjä jättää siihen oman digitaalisen jälkensä. "Big Brother" ei ole enää tieteiskirjallisuustermi. Nyt kun sosiaaliset verkostot tietävät meistä enemmän kuin lähimmät ystävämme ja sukulaisemme... No, mitä se on: me itse... Kysymys yksityisyydestä ja yksityiselämästä ei ole enää filosofian kysymys. Tämä on kysymys, jota pitäisi pelätä, varoa... Ja joskus - luoda keinotekoisia persoonallisuuksia.
Olen yhtä aikaa ahdistunut ja peloissani. Sekä haluan että pelkään sitä, mitä luomme, mutta tiedän yhden asian: asenteestamme huolimatta maailma muuttuu yhä monimutkaisemmaksi, monitahoisemmaksi, virtuaalisemmaksi, mielenkiintoisemmaksi. Ja tämä on meidän ansiomme.
Onnittelen meitä kaikkia virtuaalimaailmojen rakentajien ja arkkitehtien päivästä, jossa koko ihmiskunta elää kaikki seuraavat vuosisatojen ajan. Hyvää ohjelmoijien päivää.
Lähde: will.com