Sonda necə proqram qurmağı öyrəndim

Proqramlaşdırmadan imtina etmək çox uzun bir keçmişim var. 8 yaşımda QBasic, 12 yaşında Visual Basic, 16 yaşında JavaScript və 25 yaşında Java-dan imtina etdim.

Mən təbii bir proqramçı deyiləm. 30 yaşınadək kodlaşdırma mənim üçün çox əsəbi idi. Başımı ağrıtdı. Məni qarışdırdı. Məni axmaq hiss edirdi. Çox hissəsi üçün bu dəyişmədi. Amma indi kodlaşdırmağı sevirəm.

Bəs proqramlaşdırma ilə bağlı hisslərimi nə dəyişdi? Bir sözlə - Texno.

Elektron musiqini sevirəm. Aphex Twin, Squarepusher, Autechre, Kanada lövhələri, Naringi Yuxusu, Kraftwerk, Daft Pank, Prodigy, Moby, yoluxmuş göbələk, Noisa ... Sevdiyim musiqiçilərin və qrupların siyahısına davam edə bilərdim.

Təxminən 10 il əvvəl bir üzüm TR-808 baraban maşını və TB-303 bas sintezatoru aldım. Avropadakı qəhrəmanlarım kimi köhnə tərzdə yol izləməyə başladım. Onların istifadə etdikləri bütün köhnə texnologiyaları araşdırdım və üzüm dişli yığmağa başladım. Sonda həyatımı əbədi dəyişəcək texnologiyanı - Eurorack-ı kəşf etdim.

Eurorack, yığcam ölçüsü və nisbi münasibliyi ilə tanınan sintezator modullarının bir formatıdır. Modulları super güclü gitara pedalları kimi düşünə bilərsiniz. Onların giriş və çıxışları var və hər bir modul qurğusunuza yeni bir qabiliyyət əlavə edir. Modullar səsləri yarada, səsləri dəyişdirə və ya sistemdəki digər modulları idarə etmək üçün nəzarət voltajları yarada bilər. Elektron musiqi yaratmaq üçün bənzərsiz və inkişaf etməkdə olan sistemlər yaratmaq üçün istifadəçi tərəfindən uçurular. Musiqini bəstələmək və ya yerinə yetirmək əvəzinə modulda musiqi yaratmaq daha çox 'heykəltəraşlıq' musiqisi kimi hiss oluna bilər - tədricən səs şəklini dəyişir.

Mən bilmədən Eurorack məni kompüter proqramlaşdırmasının əsasları ilə tanış edirdi. Girişlər, çıxışlar, ardıcıllıq, hadisələrin idarə edilməsi və hətta Boolean məntiqləri hamısı modullu musiqi hazırlamağın bir hissəsidir. Bir il Eurorack ilə oynadığımdan sonra uzun modulların zəncirlərini asanlıqla izləyə və səsləri və ya naxışları necə dəyişdirdiklərini başa düşə bildim.

Modul sintezatordan necə istifadə etdiyimi öyrənmək mənə Reaktor və MAX / MSP kimi daha inkişaf etmiş sintez proqramlarını araşdırmağa imkan verdi. Bu proqramlar öz növbəsində məni daha çox proqramlaşdırma rəhbərləri ilə tanış etdi. Bir dovşan çuxurundan düşmüşdüm və hər saniyəsini sevirdim.

30 yaşımda Pythonda (Zed Şaw tərəfindən "Python'un çətin yolunu öyrənin") əlimi sınadım və nəhayət proqramı qiymətləndirmək üçün düzgün düşüncə və bacarıqlara sahib oldum. Gözlərimi yumduğum üçün əylənirdim. Həyatımda ilk dəfə konsol qeydləri sərin idi! Birlikdə zəncirvari üsullar yalnız Eurorack modullarını bağlamaq kimi hiss olunurdu. Proqramlaşdırma nəhayət bir şey edə biləcəyim kimi hiss etdim. Bütün vaxtımı proqramlaşdırmağa sərf etdiyim üçün musiqi hazırlamağımdan bir ildən çox vaxt keçir. Mən hələ də təcrübəsizəm. Hələ əsəbləşirəm və qarışıq oluram. Ancaq indi sevirəm.

Əvvəllər proqramlaşdırmadan imtina etmisinizsə, bunu "sadəcə etməyiniz üçün nəzərdə tutulmayan bir şey" kimi yazmayın. Dünyaya gedin və yeni bir şey öyrənin - bunun elektron musiqi olması lazım deyil. Yeni şeylər necə edəcəyinizi öyrənməyə davam etsəniz, gec-tez kodlanmağınıza mane olan bir şeylə qarşılaşacaqsınız. Öz irəliləyişləriniz olacaq və sizin üçün açılan yeni bir imkansız bir dünya var.