Maligayang Araw ng Programmer

Ang Araw ng Programmer ay tradisyonal na ipinagdiriwang sa ika-256 na araw ng taon. Ang bilang na 256 ay napili dahil ito numero mga numero na maaaring ipahayag gamit ang isang solong byte (mula 0 hanggang 255).

Pinili naming lahat ang isang ito propesyon iba. Ang ilan ay napunta dito nang hindi sinasadya, ang iba ay pinili ito nang kusa, ngunit ngayon lahat tayo ay nagtutulungan sa isang karaniwang dahilan: tayo ay lumilikha ng hinaharap. Gumagawa kami ng mga kahanga-hangang algorithm, ginagawang gumagana ang mga kahon na ito, gumana at gumana muli, na nagbibigay sa mga tao ng mga bagong propesyon at pagkakataon para sa pagpapahayag ng sarili... Binibigyan ang mga tao ng pagkakataong makipag-usap sa isa't isa, kumita ng buhay... Lumilikha kami para sa mga tao ng ilan - ngayon ay ganap na hindi nakikita - bahagi ng realidad, na naging pamilyar at mahalagang bahagi ng ating buhay, na parang naging batas ng kalikasan. Mag-isip para sa iyong sarili: posible bang isipin ang isang mundo ngayon na walang Internet, mga smartphone, at mga computer? Mapagsulat man ito ng virus o programmer ng mga laruang pambata... Bawat isa sa atin ay nagbago ng buhay ng isang tao...

Kung iisipin mo ito, lumilikha kami mula sa wala, at ang aming materyal ay iniisip. Ang aming canvas ay isang program code sa aming paboritong wika. At ang wikang ito ay isang paraan ng pagpapakita ng pag-iisip. Isang paraan ng pagsasalita. Ito ang dahilan kung bakit mayroon tayong napakaraming wika: pagkatapos ng lahat, lahat tayo ay magkakaiba at iba ang ating iniisip. Ngunit una sa lahat, tayo ay mga tagalikha. Tulad ng mga manunulat na, sa pamamagitan ng paglikha ng mga daigdig sa kanilang mga gawa na may sariling mga batas, pag-aari at gawa, ay nagbibigay-buhay sa imahinasyon ng mambabasa, ang ating mga mundo ay bumangon sa isang tiyak na kumbinasyon ng makina at tao, na nagiging para sa bawat isa sa atin ay isang bagay na higit pa sa teksto ng isang programa.

Maligayang Araw ng Programmer.

Lumilikha kami ng mga virtual na mundo: bawat isa sa amin sa aming mga ulo ay bubuo ng isang tiyak na virtual na mundo ng programa na aming binuo: mga uri, bagay, arkitektura, mga relasyon at pakikipag-ugnayan ng mga indibidwal na bahagi. Kapag iniisip namin ang tungkol sa mga algorithm, pinapatakbo namin ito sa isip, tinitiyak na gumagana ito, at gumagawa ng projection nito - sa anyo ng teksto sa aming paboritong programming language. Ang projection na ito, na binago ng compiler, ay nagiging stream ng mga tagubilin sa makina para sa virtual na mundo ng processor: na may sarili nitong mga panuntunan, batas at butas sa mga batas na ito... Kung pinag-uusapan natin ang tungkol sa mga virtual machine tulad ng .NET, Java , python, pagkatapos dito lumikha kami ng karagdagang layer ng abstraction: ang mundo ng virtual machine , na may mga batas na iba sa mga batas ng operating system kung saan ito gumagana.

Ang iba sa atin ay naghahanap ng mga butas sa mga batas na ito, pag-virtualize ng processor, pagtulad sa mga virtual machine, pagtulad sa buong system upang ang isang program na tumatakbo sa bagong virtual na mundong ito ay walang mapansin... at pag-aralan ang pag-uugali nito, naghahanap ng mga pagkakataon para i-hack ito ... Ang mga ito ay nahuli ng iba pang mga programa, virtualizing ang kapaligiran sa antas ng operating system at pagkilala sa mga ito batay sa iba't ibang mga katangian. At pagkatapos ay ang mangangaso ay nagiging biktima, dahil ang biktima ay nagpapanggap lamang.

Ang iba pa ay naglulubog ng mga tao sa mga virtual na mundo sa halip na mga programa: bumuo sila ng mga laro at social network. Ang mga laro ay two-dimensional, three-dimensional, na may virtual reality na baso at helmet, na paraan ng pagpapadala ng tactile na impormasyon: lahat sila ay nakakaakit sa atin, nakakalimutan natin ang totoong realidad, ginagawa itong nakakabagot at hindi napakaganda. At mga social network: sa isang banda, para sa ilan ay pinapalitan nila ang tunay na komunikasyon, na nagtanggal ng isang tao sa lipunan, sa buhay. Ngunit para sa marami, binubuksan nila ang mundo, binibigyan sila ng pagkakataong makilala, makipag-usap, makipagkaibigan sa mga tao sa buong mundo, at iligtas sila mula sa kalungkutan.

Pinipilit tayo ng pag-unlad ng teknolohiya at Internet na bumalik muli sa isyu ng privacy at publisidad. Ang tanong na ito ay nagiging may kaugnayan para sa lahat: hindi lamang para sa mga pulitiko o bituin. Ang bawat gumagamit ng Internet ay nag-iiwan ng kanyang sariling digital na bakas dito. Ang "Big Brother" ay hindi na isang science fiction na termino. Ngayon na ang mga social network ay higit na nakakaalam tungkol sa amin kaysa sa aming mga pinakamalapit na kaibigan at kamag-anak... Well, ano ito: ang ating sarili... Ang isyu ng privacy at pribadong buhay ay hindi na isang tanong ng pilosopiya. Ito ay isang tanong na dapat matakot, mag-ingat sa... At kung minsan - lumikha ng mga artipisyal na personalidad.

Pareho akong kinakabahan at natatakot at the same time. Pareho kong gusto at kinakatakutan ang ating nilikha, ngunit alam ko ang isang bagay: anuman ang ating saloobin, ang mundo ay nagiging mas kumplikado, multifaceted, virtual, kawili-wili. At ito ang aming merito.

Binabati ko tayong lahat sa Araw ng mga Tagabuo at Arkitekto ng mga Virtual na Mundo, kung saan mabubuhay ang lahat ng sangkatauhan sa lahat ng susunod na siglo. Maligayang Araw ng Programmer.

Pinagmulan: www.habr.com

Magdagdag ng komento