ЧСстит Π΄Π΅Π½ Π½Π° програмиста

ДСнят Π½Π° програмиста Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ сС ΠΏΡ€Π°Π·Π½ΡƒΠ²Π° Π½Π° 256-ия Π΄Π΅Π½ ΠΎΡ‚ Π³ΠΎΠ΄ΠΈΠ½Π°Ρ‚Π°. Числото 256 Π΅ ΠΈΠ·Π±Ρ€Π°Π½ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ числа, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Ρ€Π°Π·Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΅Π΄ΠΈΠ½ Π±Π°ΠΉΡ‚ (ΠΎΡ‚ 0 Π΄ΠΎ 255).

Всички ΠΈΠ·Π±Ρ€Π°Ρ…ΠΌΠ΅ Ρ‚ΠΎΠ·ΠΈ профСсия Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ. Някои ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ…Π° случайно, Π΄Ρ€ΡƒΠ³ΠΈ Π³ΠΎ ΠΈΠ·Π±Ρ€Π°Ρ…Π° Π½Π°Ρ€ΠΎΡ‡Π½ΠΎ, Π½ΠΎ сСга всички Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ Π·Π°Π΅Π΄Π½ΠΎ Π·Π° Π΅Π΄Π½Π° ΠΎΠ±Ρ‰Π° ΠΊΠ°ΡƒΠ·Π°: създавамС Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ. НиС създавамС прСкрасни Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, ΠΊΠ°Ρ€Π°ΠΌΠ΅ Ρ‚Π΅Π·ΠΈ ΠΊΡƒΡ‚ΠΈΠΈ Π΄Π° работят, работят ΠΈ работят ΠΎΡ‚Π½ΠΎΠ²ΠΎ, Π΄Π°Π²Π°ΠΉΠΊΠΈ Π½Π° Ρ…ΠΎΡ€Π°Ρ‚Π° Π½ΠΎΠ²ΠΈ профСсии ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° сСбСизразяванС... Π”Π°Π²Π°ΠΉΠΊΠΈ Π½Π° Ρ…ΠΎΡ€Π°Ρ‚Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° ΠΎΠ±Ρ‰ΡƒΠ²Π°Ρ‚ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си, Π΄Π° ΠΈΠ·ΠΊΠ°Ρ€Π²Π°Ρ‚ ΠΏΡ€Π΅Ρ…Ρ€Π°Π½Π°Ρ‚Π° си... НиС създавамС Π·Π° Ρ…ΠΎΡ€Π°Ρ‚Π° някои - Π²Π΅Ρ‡Π΅ напълно Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠ° - част ΠΎΡ‚ рСалността, станала Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎΠ·Π½Π°Ρ‚Π° ΠΈ Π½Π΅Ρ€Π°Π·Π΄Π΅Π»Π½Π° част ΠΎΡ‚ ΠΆΠΈΠ²ΠΎΡ‚Π° Π½ΠΈ, сякаш сС Π΅ ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π°Π»Π° Π² Π·Π°ΠΊΠΎΠ½ Π½Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π°Ρ‚Π°. ΠŸΠΎΠΌΠΈΡΠ»Π΅Ρ‚Π΅ сами: възмоТно Π»ΠΈ Π΅ Π΄Π° си прСдставим свят днСс Π±Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, смартфони ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ? НСзависимо Π΄Π°Π»ΠΈ Π΅ писатСл Π½Π° вируси ΠΈΠ»ΠΈ програмист Π½Π° дСтски ΠΈΠ³Ρ€Π°Ρ‡ΠΊΠΈ... ВсСки ΠΎΡ‚ нас Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ» Π½Π΅Ρ‡ΠΈΠΉ ΠΆΠΈΠ²ΠΎΡ‚...

Ако сС замислитС, Π½ΠΈΠ΅ създавамС ΠΎΡ‚ Π½ΠΈΡ‰ΠΎΡ‚ΠΎ ΠΈ Π½Π°ΡˆΠΈΡΡ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π΅ ΠΌΠΈΡΡŠΠ»Ρ‚Π°. ΠΠ°ΡˆΠ΅Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π½ΠΎ Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Π½ ΠΊΠΎΠ΄ Π½Π° любимия Π½ΠΈ Π΅Π·ΠΈΠΊ. И Ρ‚ΠΎΠ·ΠΈ Π΅Π·ΠΈΠΊ Π΅ Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΈΡΡŠΠ»Ρ‚Π°. Начин Π΄Π° сС Π³ΠΎΠ²ΠΎΡ€ΠΈ. Π•Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π·ΠΈΡ†ΠΈ: Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка всички смС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈ мислим Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ. Но ΠΏΡ€Π΅Π΄ΠΈ всичко Π½ΠΈΠ΅ смС Ρ‚Π²ΠΎΡ€Ρ†ΠΈ. Подобно Π½Π° писатСли, ΠΊΠΎΠΈΡ‚ΠΎ, създавайки Π² Ρ‚Π²ΠΎΡ€Π±ΠΈΡ‚Π΅ си свСтовС със свои Π·Π°ΠΊΠΎΠ½ΠΈ, свойства ΠΈ дСйствия, оТивяват Π²ΡŠΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° читатСля, Π½Π°ΡˆΠΈΡ‚Π΅ свСтовС Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° комбинация ΠΎΡ‚ машина ΠΈ Ρ‡ΠΎΠ²Π΅ΠΊ, ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π°ΠΉΠΊΠΈ сС Π·Π° всСки ΠΎΡ‚ нас Π² Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ тСкст Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°.

ЧСстит Π΄Π΅Π½ Π½Π° програмиста.

НиС създавамС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ свСтовС: всСки ΠΎΡ‚ нас ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π° Π² Π³Π»Π°Π²ΠΈΡ‚Π΅ си ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ свят Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, която Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°: Π²ΠΈΠ΄ΠΎΠ²Π΅, ΠΎΠ±Π΅ΠΊΡ‚ΠΈ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΈ взаимодСйствия Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. ΠšΠΎΠ³Π°Ρ‚ΠΎ мислим Π·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, Π½ΠΈΠ΅ Π³ΠΈ ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ Π½Π°ΡƒΠΌ, увСрявамС сС, Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ създавамС проСкция Π·Π° тях - ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° тСкст Π½Π° любимия Π½ΠΈ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅. Π’Π°Π·ΠΈ проСкция, трансформирана ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π°, сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ машинни инструкции Π·Π° виртуалния свят Π½Π° процСсора: със свои собствСни ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π·Π°ΠΊΠΎΠ½ΠΈ ΠΈ Π²Ρ€Π°Ρ‚ΠΈΡ‡ΠΊΠΈ Π² Ρ‚Π΅Π·ΠΈ Π·Π°ΠΊΠΎΠ½ΠΈ... Ако Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΊΠ°Ρ‚ΠΎ .NET, Java , python, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚ΡƒΠΊ създавамС Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ слой абстракция: ΡΠ²Π΅Ρ‚ΡŠΡ‚ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина, която ΠΈΠΌΠ° Π·Π°ΠΊΠΎΠ½ΠΈ, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ Π·Π°ΠΊΠΎΠ½ΠΈΡ‚Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, Π² която Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Π”Ρ€ΡƒΠ³ΠΈ ΠΎΡ‚ нас Ρ‚ΡŠΡ€ΡΡΡ‚ Π²Ρ€Π°Ρ‚ΠΈΡ‡ΠΊΠΈ Π² Ρ‚Π΅Π·ΠΈ Π·Π°ΠΊΠΎΠ½ΠΈ, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΠΊΠΈ процСсора, симулирайки Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, симулирайки цялата систСма, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° Π² Ρ‚ΠΎΠ·ΠΈ Π½ΠΎΠ² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ свят, Π΄Π° Π½Π΅ забСлязва Π½ΠΈΡ‰ΠΎ... ΠΈ ΠΈΠ·ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΉ, Ρ‚ΡŠΡ€ΡΠ΅ΠΉΠΊΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π΄Π° я Ρ…Π°ΠΊΠ½Π΅ΠΌ ... Π’Π΅ сС улавят ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠ°Ρ‚ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ срСдата Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма ΠΈ Π³ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚ въз основа Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ характСристики. И Ρ‚ΠΎΠ³Π°Π²Π° Π»ΠΎΠ²Π΅Ρ†ΡŠΡ‚ става ΠΆΠ΅Ρ€Ρ‚Π²Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π° само сС прСструва.

Π’Ρ€Π΅Ρ‚ΠΈ пък потапят Ρ…ΠΎΡ€Π°Ρ‚Π° във Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ свСтовС вмСсто Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΈΠ³Ρ€ΠΈ ΠΈ социални ΠΌΡ€Π΅ΠΆΠΈ. Π˜Π³Ρ€ΠΈΡ‚Π΅ са Π΄Π²ΡƒΠΈΠ·ΠΌΠ΅Ρ€Π½ΠΈ, Ρ‚Ρ€ΠΈΠΈΠ·ΠΌΠ΅Ρ€Π½ΠΈ, с ΠΎΡ‡ΠΈΠ»Π° ΠΈ шлСмовС Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° рСалност, срСдства Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΊΡ‚ΠΈΠ»Π½Π° информация: всички Ρ‚Π΅ Π½ΠΈ плСняват, ΠΊΠ°Ρ€Π°Ρ‚ Π½ΠΈ Π΄Π° Π·Π°Π±Ρ€Π°Π²ΠΈΠΌ Π·Π° истинската рСалност, ΠΏΡ€Π°Π²Π΅ΠΉΠΊΠΈ я скучна ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π·Ρ€Π΅Π»ΠΈΡ‰Π½Π°. И социалнитС ΠΌΡ€Π΅ΠΆΠΈ: ΠΎΡ‚ Π΅Π΄Π½Π° страна, Π·Π° някои Ρ‚Π΅ замСстват истинската комуникация, ΠΈΠ·Ρ‚Ρ€ΡŠΠ³Π²Π°ΠΉΠΊΠΈ Ρ‡ΠΎΠ²Π΅ΠΊ ΠΎΡ‚ общСството, ΠΎΡ‚ ΠΆΠΈΠ²ΠΎΡ‚Π°. Но Π·Π° ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° Ρ‚Π΅ отварят свСта, Π΄Π°Π²Π°Ρ‚ ΠΈΠΌ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС срСщнат, Π΄Π° ΠΎΠ±Ρ‰ΡƒΠ²Π°Ρ‚, Π΄Π° сС сприятСляват с Ρ…ΠΎΡ€Π° ΠΏΠΎ цСлия свят ΠΈ Π³ΠΈ спасяват ΠΎΡ‚ самотата.

Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½ΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π°Π²Π° ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π΄Π° сС Π²ΡŠΡ€Π½Π΅ΠΌ към Π²ΡŠΠΏΡ€ΠΎΡΠ° Π·Π° повСритСлността ΠΈ публичността. Π’ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ става Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½ Π·Π° всички: Π½Π΅ само Π·Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΡ†ΠΈ ΠΈΠ»ΠΈ Π·Π²Π΅Π·Π΄ΠΈ. ВсСки ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» оставя своя Ρ†ΠΈΡ„Ρ€ΠΎΠ²Π° слСда Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅Π³ΠΎ. β€žΠ‘ΠΈΠ³ Π‘Ρ€Π°Π΄ΡŠΡ€β€œ Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ научнофантастичСн Ρ‚Π΅Ρ€ΠΌΠΈΠ½. Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ социалнитС ΠΌΡ€Π΅ΠΆΠΈ знаят ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° нас, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΊΠΈΡ‚Π΅ Π½ΠΈ приятСли ΠΈ Ρ€ΠΎΠ΄Π½ΠΈΠ½ΠΈ... Π•, ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Ρ‚ΠΎΠ²Π°: самитС Π½ΠΈΠ΅... Π’ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ Π·Π° личния ΠΆΠΈΠ²ΠΎΡ‚ ΠΈ личния ΠΆΠΈΠ²ΠΎΡ‚ Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ Π²ΡŠΠΏΡ€ΠΎΡ Π½Π° философия. Π’ΠΎΠ²Π° Π΅ Π²ΡŠΠΏΡ€ΠΎΡ, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ Ρ‡ΠΎΠ²Π΅ΠΊ трябва Π΄Π° сС страхува, Π΄Π° сС ΠΏΠ°Π·ΠΈ... А понякога – Π΄Π° създава изкуствСни личности.

Π•Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ съм притСснСн ΠΈ ΡƒΠΏΠ»Π°ΡˆΠ΅Π½. И искам, ΠΈ сС страхувам ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ създавамС, Π½ΠΎ Π·Π½Π°ΠΌ Π΅Π΄Π½ΠΎ: нСзависимо ΠΎΡ‚ нагласата Π½ΠΈ, ΡΠ²Π΅Ρ‚ΡŠΡ‚ става всС ΠΏΠΎ-слоТСн, многостранСн, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½, интСрСсСн. И Ρ‚ΠΎΠ²Π° Π΅ наша заслуга.

ΠŸΠΎΠ·Π΄Ρ€Π°Π²ΡΠ²Π°ΠΌ всички нас с ДСня Π½Π° строитСлитС ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΈΡ‚Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ свСтовС, Π² ΠΊΠΎΠΈΡ‚ΠΎ цялото човСчСство Ρ‰Π΅ ΠΆΠΈΠ²Π΅Π΅ ΠΏΡ€Π΅Π· всичкитС слСдващи Π²Π΅ΠΊΠΎΠ²Π΅. ЧСстит Π΄Π΅Π½ Π½Π° програмиста.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€