Malipayon nga Adlaw sa Programmer

Ang Programmer's Day kay tradisyonal nga gisaulog sa ika-256 nga adlaw sa tuig. Ang numero nga 256 gipili tungod kay kini kantidad mga numero nga mahimong ipahayag gamit ang usa ka byte (gikan sa 0 hangtod 255).

Kitang tanan mipili niini propesyon lahi. Ang uban mianhi niini nga aksidente, ang uban mipili niini sa katuyoan, apan karon kitang tanan nagtinabangay sa usa ka komon nga hinungdan: kita nagmugna sa umaabot. Naghimo kami og talagsaon nga mga algorithm, naghimo niini nga mga kahon nga magtrabaho, magtrabaho ug magtrabaho pag-usab, nga naghatag sa mga tawo og bag-ong mga propesyon ug mga oportunidad alang sa pagpahayag sa kaugalingon... Paghatag sa mga tawo og oportunidad sa pagpakigsulti sa usag usa, pagpangita og panginabuhi... Naghimo kami og pipila ka mga tawo - karon hingpit nga dili makita - bahin sa reyalidad, nga nahimong pamilyar kaayo ug usa ka bahin sa atong kinabuhi, ingon nga kini nahimo nga balaod sa kinaiyahan. Hunahunaa ang imong kaugalingon: posible ba nga mahanduraw ang usa ka kalibutan karon nga wala ang Internet, mga smartphone, ug mga kompyuter? Bisan kung kini usa ka magsusulat sa virus o usa ka programmer sa mga dulaan sa mga bata ... Ang matag usa kanato nagbag-o sa kinabuhi sa usa ka tawo ...

Kung hunahunaon nimo kini, nagmugna kami gikan sa wala, ug ang among materyal gihunahuna. Ang among canvas usa ka program code sa among paboritong lengguwahe. Ug kini nga pinulongan usa ka paagi sa pagproyekto sa hunahuna. Usa ka paagi sa pagsulti. Mao kini ang hinungdan nga kita adunay daghan nga mga pinulongan: human sa tanan, kitang tanan managlahi ug lain ang atong hunahuna. Apan una sa tanan, kita mga tiglalang. Sama sa mga magsusulat kinsa, pinaagi sa pagmugna og mga kalibutan sa ilang mga buhat uban sa ilang kaugalingong mga balaod, mga kabtangan ug mga buhat, nagpabuhi sa imahinasyon sa magbabasa, ang atong mga kalibutan mitungha sa usa ka piho nga kombinasyon sa makina ug tawo, nga nahimong alang sa matag usa kanato usa ka butang nga labaw pa sa teksto sa usa ka programa.

Malipayon nga Adlaw sa Programmer.

Naghimo kami og mga virtual nga kalibutan: ang matag usa kanamo sa among mga ulo nagtukod usa ka piho nga virtual nga kalibutan sa programa nga among gipalambo: mga tipo, butang, arkitektura, relasyon ug interaksyon sa indibidwal nga mga sangkap. Kung maghunahuna kami bahin sa mga algorithm, gipadagan namon kini sa hunahuna, siguruha nga molihok kini, ug maghimo usa ka projection niini - sa porma sa teksto sa among paborito nga programming language. Kini nga projection, nga giusab sa compiler, nahimo ngadto sa usa ka sapa sa mga instruksyon sa makina alang sa virtual nga kalibutan sa processor: uban sa iyang kaugalingon nga mga lagda, mga balaod ug mga buslot niini nga mga balaod... Kon kita maghisgot mahitungod sa mga virtual machine sama sa .NET, Java , python, unya dinhi naghimo kita og dugang nga layer sa abstraction: ang kalibutan sa virtual machine , nga adunay mga balaod nga lahi sa mga balaod sa operating system diin kini naglihok.

Ang uban kanato nangita og mga lusot niini nga mga balaod, pag-virtualize sa processor, pag-simulate sa mga virtual machine, pag-simulate sa tibuok sistema aron ang usa ka programa nga nagdagan niining bag-ong virtual nga kalibutan dili makamatikod sa bisan unsa ... ug magtuon sa kinaiya niini, mangita og mga oportunidad sa pag-hack niini ... Nadakpan sila sa ubang mga programa, nag-virtualize sa palibot sa lebel sa operating system ug nagpaila kanila base sa lainlaing mga kinaiya. Ug unya ang mangangayam nahimong biktima, tungod kay ang biktima nagpakaaron-ingnon lamang.

Ang uban pa nagpaunlod sa mga tawo sa mga virtual nga kalibutan imbes sa mga programa: naghimo sila og mga dula ug mga social network. Ang mga dula duha-ka-dimensyon, tulo-ka-dimensional, nga adunay virtual reality nga mga baso ug helmet, mga paagi sa pagpasa sa tactile nga impormasyon: silang tanan nakabihag kanato, nakapalimot kanato sa tinuod nga kamatuoran, naghimo niini nga makalaay ug dili kaayo talagsaon. Ug ang mga social network: sa usa ka bahin, alang sa pipila ilang gipulihan ang tinuod nga komunikasyon, naggisi sa usa ka tawo gikan sa katilingban, gikan sa kinabuhi. Apan alang sa kadaghanan gibuksan nila ang kalibutan, gihatagan sila ug higayon nga magkita, makigsulti, makighigala sa mga tawo sa tibuuk kalibutan, ug luwason sila gikan sa kamingaw.

Ang pag-uswag sa teknolohiya ug sa Internet nagpugos kanato sa pagbalik pag-usab sa isyu sa pagkapribado ug publisidad. Kini nga pangutana mahimong may kalabutan sa tanan: dili lamang sa mga politiko o mga bituon. Ang matag tiggamit sa Internet nagbilin sa iyang kaugalingon nga digital nga pagsubay niini. Ang "Big Brother" dili na usa ka termino sa science fiction. Karon nga ang mga social network mas nahibal-an bahin kanato kaysa sa atong labing suod nga mga higala ug mga paryente ... Aw, unsa kini: ang atong kaugalingon ... Ang isyu sa pribasiya ug pribadong kinabuhi dili na usa ka pangutana sa pilosopiya. Kini mao ang usa ka pangutana nga ang usa kinahanglan nga mahadlok sa, pagbantay sa... Ug usahay - paghimo artipisyal nga mga personalidad.

Nabalaka ko ug nahadlok sa samang higayon. Pareho ko nga gusto ug nahadlok kung unsa ang atong gimugna, apan nahibal-an ko ang usa ka butang: bisan unsa pa ang atong kinaiya, ang kalibutan nahimong mas komplikado, multifaceted, virtual, makapaikag. Ug kini ang among merito.

Akong pahalipayan kitang tanan sa Adlaw sa mga Magtutukod ug Arkitekto sa Virtual nga Kalibutan, diin ang tanang katawhan mabuhi sa tanang mosunod nga mga siglo. Malipayon nga Adlaw sa Programmer.

Source: www.habr.com

Idugang sa usa ka comment