Бағдарламашылар күні құтты болсын

Бағдарламашылар күні дәстүрлі түрде жылдың 256-шы күні тойланады. 256 саны сол себепті таңдалды количество бір байт арқылы өрнектелетін сандар (0-ден 255-ке дейін).

Бәріміз осыны таңдадық кәсіп әр қалай. Біреулер кездейсоқ келді, енді біреулер оны әдейі таңдады, бірақ қазір бәріміз бір ортақ мақсатта жұмыс істейміз: біз болашақты жасаймыз. Біз керемет алгоритмдерді жасаймыз, бұл қораптарды жұмыс істейміз, жұмыс істейміз және қайтадан жұмыс істейміз, адамдарға жаңа мамандықтар мен өзін-өзі көрсетуге мүмкіндіктер береміз... Адамдарға бір-бірімен қарым-қатынас жасауға, өмір сүруге мүмкіндік береміз... Біз адамдарға кейбір - енді мүлде көрінбейтін – табиғат заңына айналғандай бізге таныс әрі өміріміздің ажырамас бөлігіне айналған шындықтың бір бөлігі. Өзіңіз ойлап көріңіз: бүгінгі әлемді интернетсіз, смартфонсыз және компьютерсіз елестету мүмкін бе? Мейлі ол вирус жазушы, мейлі балалар ойыншықтарының бағдарламашысы болсын... Әрқайсымыз біреудің өмірін өзгерттік...

Ойлап қарасаңыз, жоқтан бар жасаймыз, ал материалымыз ойдан тұрады. Біздің кенеп - біздің сүйікті тіліміздегі бағдарлама коды. Ал бұл тіл – ойды проекциялау тәсілі. Сөйлеу тәсілі. Сондықтан бізде көп тіл бар: бәріміз басқамыз және біз басқаша ойлаймыз. Бірақ, ең алдымен, біз жасаушылармыз. Шығармаларында өзіндік заңдылықтарымен, қасиеттерімен, істерімен дүниелер тудырып, оқырманның қиялын жандандыратын жазушылар сияқты біздің дүниелеріміз де машина мен адамның белгілі бір үйлесімінде пайда болып, әрқайсымыз үшін бағдарлама мәтінінен артық нәрсеге айналады.

Бағдарламашылар күні құтты болсын.

Біз виртуалды әлемдерді жасаймыз: біздің әрқайсымыздың басымызда біз әзірлейтін бағдарламаның белгілі бір виртуалды әлемін саламыз: түрлері, объектілері, архитектурасы, жеке құрамдас бөліктердің қарым-қатынастары және өзара әрекеттесуі. Алгоритмдер туралы ойлаған кезде, біз оны ойша жүргіземіз, оның жұмыс істейтініне көз жеткіземіз және оның проекциясын - сүйікті бағдарламалау тілімізде мәтін түрінде жасаймыз. Бұл проекция компилятор арқылы түрлендіре отырып, процессордың виртуалды әлеміне арналған машиналық нұсқаулар ағынына айналады: өз ережелері, заңдары және осы заңдардағы бос орындар бар... Егер .NET, Java сияқты виртуалды машиналар туралы айтатын болсақ. , python, содан кейін біз абстракцияның қосымша қабатын жасаймыз: виртуалды машина әлемі , оның ішінде жұмыс істейтін операциялық жүйенің заңдарынан өзгеше заңдары бар.

Басқаларымыз осы заңдардан саңылауларды іздейді, процессорды виртуализациялайды, виртуалды машиналарды имитациялайды, осы жаңа виртуалды әлемде жұмыс істейтін бағдарлама ештеңені байқамауы үшін бүкіл жүйені имитациялайды ... және оның әрекетін зерттейді, оны бұзу мүмкіндіктерін іздейді. ... Оларды операциялық жүйе деңгейінде қоршаған ортаны виртуализациялау және әртүрлі сипаттамаларға негізделген анықтау арқылы басқа бағдарламалар ұстайды. Ал содан кейін аңшы құрбан болады, өйткені жәбірленуші өзін ғана көрсетеді.

Тағы біреулері адамдарды бағдарламалардың орнына виртуалды әлемдерге батырады: олар ойындар мен әлеуметтік желілерді дамытады. Ойындар екі өлшемді, үш өлшемді, виртуалды шындық көзілдірігі мен дулығалары бар, тактильді ақпаратты беру құралдары: олардың барлығы бізді баурап алады, нақты шындықты ұмытып кетеді, оны жалықтырады және соншалықты әсерлі емес етеді. Ал әлеуметтік желілер: бір жағынан, біреулер үшін шынайы қарым-қатынасты алмастырады, адамды қоғамнан, өмірден ажыратады. Бірақ көптеген адамдар үшін олар әлемді ашады, оларға танысуға, сөйлесуге, бүкіл әлемдегі адамдармен достасуға және оларды жалғыздықтан құтқаруға мүмкіндік береді.

Технология мен Интернеттің дамуы бізді құпиялылық пен жариялылық мәселесіне қайта оралуға мәжбүр етеді. Бұл сұрақ тек саясаткерлерге немесе жұлдыздарға ғана емес, барлығына да өзекті болады. Әрбір Интернет пайдаланушысы оған өзінің цифрлық ізін қалдырады. «Үлкен аға» енді ғылыми фантастикалық термин емес. Енді әлеуметтік желілер біз туралы ең жақын достарымыз бен туыстарымыздан гөрі көбірек біледі... Ал, бұл не: өзіміз... Жеке өмір мен жеке өмір мәселесі философияның мәселесі емес. Бұл сұрақтан қорқу керек, сақ болу керек... Ал кейде – жасанды тұлғаларды жасау.

Мен бір уақытта уайымдаймын және қорқамын. Мен жасап жатқанымызды қалаймын және қорқамын, бірақ мен бір нәрсені білемін: біздің көзқарасымызға қарамастан, әлем барған сайын күрделі, көп қырлы, виртуалды, қызықты болып келеді. Және бұл біздің еңбегіміз.

Баршамызды бүкіл адамзат келесі ғасырлар бойы өмір сүретін виртуалды әлем құрылысшылары мен сәулетшілері күнімен құттықтаймын. Бағдарламашылар күні құтты болсын.

Ақпарат көзі: www.habr.com

пікір қалдыру