З Днём Праграміста

Дзень Праграміста традыцыйна адзначаецца ў 256 дзень года. Лік 256 выбраны таму, што гэта колькасць лікаў, якія можна выказаць з дапамогай аднаго байта (ад 0 да 255).

Усе мы выбралі гэтую прафесію па рознаму. Хтосьці выйшаў на яе выпадкова, хтосьці абраў спецыяльна, але зараз усе мы працуем разам над адной агульнай справай: мы ствараем будучыню. Ствараем выдатныя алгарытмы, прымушаем гэтыя скрыначкі працаваць, працаваць і яшчэ раз працаваць, дорачы людзям новыя прафесіі і магчымасці для самавыяўлення… Дорачы людзям магчымасць мець зносіны сябар з сябрам, зарабляць на жыццё… Мы ствараем для людзей некаторую — цяпер якая стала зусім незаўважнай — частка рэальнасці, якая стала настолькі звыклай і неад'емнай часткай нашага жыцця, нібы яна стала законам прыроды. Падумайце самі: ці можна ўявіць сёння свет без інтэрнэту, смартфонаў, камп'ютараў? Будзь то вірусастваральнік ці праграміст дзіцячых цацак… Кожны з нас змяніў нечае жыццё…

Калі задумацца, то мы ствараем з нічога, а наш матэрыял - думка. Наша палатно - код праграмы на каханай намі мове. І мова гэта - спосаб праекцыі думкі. Спосаб казаць. Менавіта таму ў нас так шмат моў: бо ўсе мы - розныя і думаем мы па-рознаму. Але мы найперш – творцы. Як пісьменнікі, якія, ствараючы ў сваіх творах міры са сваімі законамі, уласцівасцямі і справамі ажыўляюць фантазію чытача, нашы светы ўзнікаюць у нейкім звязку машыны і чалавека, становячыся для кожнага з нас чымсьці большым, чым тэкстам праграмы.

З Днём Праграміста.

Мы ствараем віртуальныя міры: кожны з нас у сваёй галаве будуе нейкі віртуальны свет той праграмы, якую мы распрацоўваем: тыпы, аб'екты, архітэктура, узаемасувязі і ўзаемадзеянне асобных кампанентаў. Калі мы абдумваем алгарытмы, мы ў думках праганяем яе, пераконваемся ў яе працаздольнасці і ствараем яе праекцыю – у выглядзе тэксту на любімай мове праграмавання. Гэтая праекцыя трансфармуючыся кампілятарам ператвараецца ў струмень машынных каманд для віртуальнага свету працэсара: са сваімі правіламі, законамі і шчылінамі ў гэтых законах… Калі мы гаворым пра віртуальныя машыны тыпу .NET, Java, python, то тут мы ствараем дадатковы пласт абстракцыі: свет віртуальнай машыны , Якая валодае законамі, адрознымі ад законаў аперацыйнай сістэмы, у рамках якой яна працуе.

Іншыя з нас шукаюць шчыліны ў гэтых законах, віртуалізуючы працэсар, імітуючы віртуальныя машыны, імітуючы ўсю сістэму, каб запушчаная ў гэтым новым віртуальным свеце праграма нічога не заўважыла… і вывучаюць яе паводзіны, шукаючы магчымасці для яе ўзлому… Іх адлоўліваюць іншыя праграмы, віртуе на ўзроўні аперацыйнай сістэмы і выяўляючы іх па розных прыкметах. І тады паляўнічы становіцца ахвярай, бо ахвяра толькі толькі ёю прыкідваецца.

Трэція апускаюць у віртуальныя міры людзей замест праграм: распрацоўваюць гульні і сацыяльныя сеткі. Гульні двухмерныя, трохмерныя, з ачкамі і шлемамі віртуальнай рэальнасці, сродкамі перадачы тактыльнай інфармацыі: усе яны захопліваюць нас, прымушаюць забыцца пра сапраўдную рэальнасць, робячы яе сумнай, не такой відовішчнай. А сацсеткі: з аднаго боку для некаторых яны замяняюць рэальныя зносіны, вырываючы чалавека з грамадства, з жыцця. Але для многіх яны адкрываюць свет, даюць магчымасць знаёміцца, мець зносіны, сябраваць з людзьмі па ўсім свеце, ратуюць ад адзіноты.

Развіццё тэхналогій і інтэрнэту прымушае нас зноў вярнуцца да пытання аб прыватнасці і публічнасці. Гэтае пытанне становіцца актуальным для кожнага: не толькі для палітыкаў ці зорак. Кожны карыстач сеткі Інтэрнэт пакідае ў ёй свой лічбавы след. "Вялікі брат" перастаў быць тэрмінам навуковай фантастыкі. Цяпер, калі сацсеткі пра нас ведаюць больш чым нашы бліжэйшыя сябры і сваякі... Ды што там: мы самі... Пытанне прыватнасці і прыватнага жыцця - гэта ўжо не пытанне філасофіі. Гэта пытанне, якога варта баяцца, сцерагчыся… А часам – ствараць штучныя асобы.

Мне адначасова і дрыгатліва і страшна. Я адначасова і хачу і баюся таго, што мы ствараем, але я ведаю адно: незалежна ад нашага стаўлення, свет становіцца ўсё больш і больш складаным, шматгранным, віртуальным, цікавым. І гэта наша заслуга.

Я віншую ўсіх нас з Днём Будаўнікоў і Архітэктараў Віртуальных Сусветаў, у якіх будзе жыць усё чалавецтва ўсе наступныя стагоддзі. З Днём Праграміста.

Крыніца: habr.com

Дадаць каментар