Среќен ден на програмерот

Денот на програмерот традиционално се слави на 256-от ден во годината. Бројот 256 е избран поради тоа број броеви кои можат да се изразат со помош на еден бајт (од 0 до 255).

Сите го избравме овој професија поинаку. Некои дојдоа до тоа случајно, други го избраа намерно, но сега сите заедно работиме на една заедничка кауза: ја создаваме иднината. Создаваме прекрасни алгоритми, правиме овие кутии да работат, да работат и повторно да работат, давајќи им на луѓето нови професии и можности за самоизразување... Даваме можност на луѓето да комуницираат меѓу себе, да заработат за живот... Ние создаваме за луѓето некои - сега целосно невидлив - дел од реалноста, која стана толку позната и составен дел од нашите животи, како да стана закон на природата. Размислете сами: дали е можно да се замисли свет денес без интернет, паметни телефони и компјутери? Без разлика дали станува збор за пишувач на вируси или за програмер на детски играчки... Секој од нас променил нечиј живот...

Ако размислите за тоа, ние создаваме од ништо, а нашиот материјал е мисла. Нашето платно е програмски код на нашиот омилен јазик. И овој јазик е начин на проектирање на мислата. Начин да се зборува. Ова е причината зошто имаме толку многу јазици: на крајот на краиштата, сите сме различни и размислуваме поинаку. Но, пред се, ние сме креатори. Како писатели кои создавајќи светови во своите дела со свои закони, својства и дела, ја оживуваат имагинацијата на читателот, нашите светови се појавуваат во одредена комбинација на машина и човек, станувајќи за секој од нас нешто повеќе од текст на програма.

Среќен ден на програмерот.

Ние создаваме виртуелни светови: секој од нас во нашите глави гради одреден виртуелен свет на програмата што ја развиваме: типови, објекти, архитектура, односи и интеракции на поединечни компоненти. Кога размислуваме за алгоритми, ментално го поминуваме, се уверуваме дека работи и создаваме негова проекција - во форма на текст на нашиот омилен програмски јазик. Оваа проекција, трансформирана од компајлерот, се претвора во прилив на машински инструкции за виртуелниот свет на процесорот: со свои правила, закони и дупки во овие закони... Ако зборуваме за виртуелни машини како .NET, Java , python, тогаш тука создаваме дополнителен слој на апстракција: светот на виртуелната машина , кој има закони различни од законите на оперативниот систем во кој работи.

Други од нас бараат дупки во овие закони, виртуелизирање на процесорот, симулирање виртуелни машини, симулирање на целиот систем, така што програмата што работи во овој нов виртуелен свет не забележува ништо... и го проучуваат неговото однесување, барајќи можности да ја хакираат ... Тие се фатени од други програми, виртуелизирајќи ја околината на ниво на оперативен систем и идентификувајќи ги врз основа на различни карактеристики. И тогаш ловецот станува жртва, бидејќи жртвата само се преправа дека е.

Трети, пак, ги потопуваат луѓето во виртуелни светови наместо во програми: тие развиваат игри и социјални мрежи. Игрите се дводимензионални, тридимензионални, со очила и шлемови за виртуелна реалност, средства за пренос на тактилни информации: сите тие нè пленат, нè тераат да заборавиме на вистинската реалност, што ја прави здодевна и не толку спектакуларна. И социјалните мрежи: од една страна, за некои тие ја заменуваат вистинската комуникација, оттргнувајќи ја личноста од општеството, од животот. Но, за многумина тие го отвораат светот, им даваат можност да се сретнат, да комуницираат, да се дружат со луѓе ширум светот и да ги спасат од осаменост.

Развојот на технологијата и интернетот не принудува повторно да се вратиме на прашањето за приватност и публицитет. Ова прашање станува актуелно за сите: не само за политичарите или ѕвездите. Секој корисник на Интернет остава своја дигитална трага на него. „Големиот брат“ повеќе не е научно-фантастичен термин. Сега кога социјалните мрежи знаат повеќе за нас од нашите најблиски пријатели и роднини... Па, што е тоа: ние самите... Прашањето за приватност и приватниот живот веќе не е филозофско прашање. Ова е прашање од кое човек треба да се плаши, пазете се... А понекогаш - создавајте вештачки личности.

Во исто време сум и вознемирен и исплашен. И сакам и се плашам од она што го создаваме, но едно знам: без разлика на нашиот став, светот станува се покомплексен, повеќеслоен, виртуелен, интересен. И ова е наша заслуга.

На сите ни го честитам Денот на градителите и архитектите на виртуелните светови, во кој целото човештво ќе живее во сите наредни векови. Среќен ден на програмерот.

Извор: www.habr.com

Додадете коментар