Su programuotojo diena

Programuotojo diena tradiciškai minima 256-ąją metų dieną. Skaičius 256 pasirinktas todėl, kad skaičius skaičiai, kuriuos galima išreikšti vienu baitu (nuo 0 iki 255).

Visi pasirinkome šį profesija kitaip. Vieni atėjo atsitiktinai, kiti pasirinko tyčia, bet dabar visi kartu dirbame dėl vieno bendro reikalo: kuriame ateitį. Kuriame nuostabius algoritmus, verčiame šias dėžutes veikti, veikti ir vėl veikti, suteikdami žmonėms naujas profesijas ir saviraiškos galimybes... Suteikdami žmonėms galimybę bendrauti tarpusavyje, užsidirbti pragyvenimui... Kuriame žmonėms kai kuriuos - dabar visiškai nematoma – tikrovės dalis, kuri tapo tokia pažįstama ir neatsiejama mūsų gyvenimo dalis, tarsi būtų tapusi gamtos dėsniu. Pagalvokite patys: ar šiandien įmanoma įsivaizduoti pasaulį be interneto, išmaniųjų telefonų ir kompiuterių? Nesvarbu, ar tai virusų kūrėjas, ar vaikiškų žaislų programuotojas... Kiekvienas iš mūsų kažkieno gyvenimą pakeitė...

Jei gerai pagalvoji, mes kuriame iš nieko, o mūsų medžiaga yra apgalvota. Mūsų drobė yra programos kodas mūsų mėgstama kalba. Ir ši kalba yra minties projektavimo būdas. Būdas kalbėti. Štai kodėl turime tiek daug kalbų: juk visi esame skirtingi ir skirtingai mąstome. Bet pirmiausia mes esame kūrėjai. Kaip rašytojai, kurie, kurdami savo kūriniuose pasaulius su savais dėsniais, savybėmis ir poelgiais, pagyvina skaitytojo vaizduotę, mūsų pasauliai atsiranda tam tikrame mašinos ir žmogaus derinyje, kiekvienam iš mūsų tapdami kažkuo daugiau nei programos tekstas.

Su programuotojo diena.

Kuriame virtualius pasaulius: kiekvienas savo galvose kuriame tam tikrą virtualų kuriamos programos pasaulį: tipus, objektus, architektūrą, atskirų komponentų ryšius ir sąveikas. Kai galvojame apie algoritmus, mes mintyse jį paleidžiame, įsitikiname, kad jis veikia, ir sukuriame jo projekciją – teksto forma mūsų mėgstama programavimo kalba. Ši kompiliatoriaus transformuojama projekcija virsta mašininių instrukcijų srautu virtualiam procesoriaus pasauliui: su savo taisyklėmis, dėsniais ir šių įstatymų spragomis... Jei kalbame apie tokias virtualias mašinas kaip .NET, Java , python, tada čia sukuriame papildomą abstrakcijos sluoksnį: virtualios mašinos pasaulį, kurio dėsniai skiriasi nuo operacinės sistemos, kurioje ji veikia, dėsnių.

Kiti iš mūsų ieško spragų šiuose įstatymuose, virtualizuojame procesorių, imituojame virtualias mašinas, imituojame visą sistemą, kad šiame naujame virtualiame pasaulyje veikianti programa nieko nepastebėtų... ir tyrinėja jos elgesį, ieško galimybių ją nulaužti. ... Juos gaudo kitos programos, virtualizdamos aplinką operacinės sistemos lygiu ir identifikuodamos pagal įvairias charakteristikas. Ir tada medžiotojas tampa auka, nes auka tik apsimeta.

Dar kiti žmones panardina į virtualius pasaulius, o ne programas: kuria žaidimus ir socialinius tinklus. Žaidimai yra dvimačiai, trimačiai, su virtualios realybės akiniais ir šalmais, lytėjimo informacijos perdavimo priemonėmis: jie visi mus sužavi, priverčia pamiršti tikrąją realybę, daro ją nuobodžią ir ne tokią įspūdingą. Ir socialiniai tinklai: viena vertus, kai kuriems jie pakeičia tikrą bendravimą, išplėšdami žmogų iš visuomenės, iš gyvenimo. Tačiau daugeliui jos atveria pasaulį, suteikia galimybę susitikti, pabendrauti, susidraugauti su viso pasaulio žmonėmis ir išgelbsti nuo vienatvės.

Technologijų ir interneto plėtra verčia vėl grįžti prie privatumo ir viešumo klausimo. Šis klausimas tampa aktualus visiems: ne tik politikams ar žvaigždėms. Kiekvienas interneto vartotojas jame palieka savo skaitmeninį pėdsaką. „Didysis brolis“ nebėra mokslinės fantastikos terminas. Dabar, kai socialiniai tinklai apie mus žino daugiau nei mūsų artimiausi draugai ir giminaičiai... Na, kas tai: mes patys... Privatumo ir privataus gyvenimo klausimas nebėra filosofijos klausimas. Tai klausimas, kurio reikia bijoti, saugotis... O kartais – kurti dirbtines asmenybes.

Aš ir nerimauju, ir bijau vienu metu. Ir noriu, ir bijau to, ką kuriame, bet žinau viena: nepaisant mūsų požiūrio, pasaulis darosi vis sudėtingesnis, daugialypesnis, virtualesnis, įdomesnis. Ir tai yra mūsų nuopelnas.

Sveikinu mus visus su Virtualiųjų pasaulių statytojų ir architektų diena, kurioje visa žmonija gyvens visus vėlesnius šimtmečius. Su programuotojo diena.

Šaltinis: www.habr.com

Добавить комментарий