Программист күнү менен

Программист күнү салттуу түрдө жылдын 256-күнүндө белгиленет. Себеби 256 саны тандалып алынган сан бир байт менен туюнта турган сандар (0дөн 255ке чейин).

Баарыбыз ушуну тандадык кесип ар кандай. Кээ бирөөлөр кокусунан келишти, башкалары атайын тандап алышты, бирок азыр биз баарыбыз бир жалпы иштин үстүндө иштеп жатабыз: биз келечекти түзүп жатабыз. Биз сонун алгоритмдерди түзөбүз, бул кутучаларды иштетип, иштеп жана кайра иштеп, адамдарга жаңы кесиптерди жана өзүн көрсөтүүгө мүмкүнчүлүктөрдү берип жатабыз... Адамдарга бири-бири менен баарлашуу, акча табуу мүмкүнчүлүгүн берүү... Биз адамдар үчүн кээ бир - азыр таптакыр көрүнбөйт - табияттын мыйзамы болуп калгандай, ушунчалык тааныш жана жашообуздун ажырагыс бөлүгү болуп калган чындыктын бир бөлүгү. Өзүңүз ойлонуп көрүңүз: азыркы дүйнөнү интернетсиз, смартфонсуз, компьютерсиз элестетүү мүмкүнбү? Бул вирус жазуучу же балдар оюнчуктарынын программисти болобу... Ар бирибиз бирөөнүн жашоосун өзгөрттүк...

Ойлонуп көрсөң, биз жоктон барбыз, биздин материалыбыз – ой. Биздин кенеп - бул биздин сүйүктүү тилибиздеги программалык код. Ал эми бул тил ойду долбоорлоо ыкмасы болуп саналат. Сүйлөө жолу. Мына ушундан улам бизде көптөгөн тилдер бар: биз бардыгыбыз ар башкабыз жана биз башкача ойлойбуз. Бирок, биринчиден, биз жаратуучуларбыз. Чыгармаларында өзүнүн мыйзамдары, касиеттери жана иштери менен дүйнөлөрдү жаратып, окурмандын фантазиясын жанданткан жазуучулардай эле биздин дүйнөлөрүбүз машина менен адамдын белгилүү бир айкалышында пайда болуп, ар бирибиз үчүн программанын текстинен башка нерсеге айланат.

Программист күнү менен.

Виртуалдык дүйнөлөрдү түзөбүз: ар бирибиздин башыбызда биз иштеп жаткан программанын белгилүү бир виртуалдык дүйнөсүн курабыз: типтер, объекттер, архитектура, айрым компоненттердин өз ара мамилелери жана өз ара аракеттенүүсү. Алгоритмдер жөнүндө ойлонгондо, биз аны акыл-эсибиз менен иштетебиз, анын иштешине ынанабыз жана анын проекциясын - сүйүктүү программалоо тилибизде текст түрүндө түзөбүз. Бул проекция компилятор тарабынан өзгөртүлүп, процессордун виртуалдык дүйнөсү үчүн машина көрсөтмөлөрүнүн агымына айланат: өзүнүн эрежелери, мыйзамдары жана бул мыйзамдардагы боштуктары бар... Эгерде биз .NET, Java сыяктуу виртуалдык машиналар жөнүндө сөз кылсак. , python, анда бул жерде биз абстракциянын кошумча катмарын түзөбүз: виртуалдык машина дүйнөсү , анын ичинде иштеп жаткан операциялык системанын мыйзамдарынан айырмаланган мыйзамдары бар.

Башкаларыбыз бул мыйзамдардан жылчыктарды издеп, процессорду виртуалдаштыруу, виртуалдык машиналарды симуляциялоо, бул жаңы виртуалдык дүйнөдө иштеп жаткан программа эч нерсени байкабашы үчүн бүт системаны симуляциялоо... жана анын жүрүм-турумун изилдеп, аны бузуп алуу мүмкүнчүлүктөрүн издешет. ... Алар башка программалар тарабынан кармалып, иштөө тутумунун деңгээлинде чөйрөнү виртуалдаштыруу жана аларды ар кандай мүнөздөмөлөрдүн негизинде аныктоо. Анан мергенчи курмандыкка айланат, анткени жабырлануучу өзүн эле көрсөтүп коёт.

Дагы бирөөлөрү адамдарды программалардын ордуна виртуалдык дүйнөгө батырышат: алар оюндарды жана социалдык тармактарды иштеп чыгышат. Оюндар эки өлчөмдүү, үч өлчөмдүү, виртуалдык реалдуулуктун көз айнектери жана каскалары бар, тактилдик маалыматты берүү каражаттары: алардын баары бизди өзүнө тартып, реалдуу чындыкты унутуп, кызыксыз жана анчалык укмуштуу эмес кылып коёт. Ал эми социалдык тармактар: бир жагынан, кимдир бирөөлөр үчүн чыныгы баарлашууну алмаштырып, адамды коомдон, жашоодон ажыратат. Бирок көптөр үчүн алар дүйнөнү ачышат, аларга жолугууга, баарлашууга, дүйнөнүн бардык булуң-бурчундагы адамдар менен достошууга жана аларды жалгыздыктан сактап калууга мүмкүнчүлүк берет.

Технологиянын жана интернеттин өнүгүшү бизди купуялуулук жана ачыктык маселесине кайра кайтууга мажбурлайт. Бул суроо бардык адамдар үчүн актуалдуу болуп калат: саясатчылар же жылдыздар үчүн гана эмес. Ар бир интернет колдонуучу ага өзүнүн санариптик изин калтырат. "Чоң бир тууган" мындан ары илимий фантастикалык термин эмес. Эми соцтармактар ​​биз жөнүндө эң жакын досторубузга, туугандарыбызга караганда көбүрөөк билишет... Ооба, бул эмне: өзүбүз... Жеке жашоо жана жеке жашоо маселеси философиянын маселеси эмес. Бул суроодон коркуш керек, этият болуш керек... Ал эми кээде – жасалма инсандарды жаратат.

Мен бир эле учурда тынчсызданып да, коркуп да жатам. Мен эмнени жаратып жатканыбызды каалайм да, корком да, бирок мен бир нерсени билем: биздин мамилебизге карабастан, дүйнө барган сайын татаал, көп кырдуу, виртуалдуу, кызыктуу болуп баратат. Бул биздин сыймыгыбыз.

Мен баарыбызды бүткүл адамзат кийинки кылымдар бою жашай турган Виртуалдык ааламдардын куруучуларынын жана архитекторлорунун күнү менен куттуктайм. Программист күнү менен.

Source: www.habr.com

Комментарий кошуу