N­a­s­ı­l­ ­P­y­t­h­o­n­ ­P­r­o­g­r­a­m­c­ı­s­ı­ ­O­l­d­u­m­ ­v­e­ ­M­a­k­i­n­e­y­e­ ­A­ş­ı­k­ ­O­l­m­a­d­ı­m­

N­a­s­ı­l­ ­P­y­t­h­o­n­ ­P­r­o­g­r­a­m­c­ı­s­ı­ ­O­l­d­u­m­ ­v­e­ ­M­a­k­i­n­e­y­e­ ­A­ş­ı­k­ ­O­l­m­a­d­ı­m­

Herhangi bir yeni programlama dilinin zorluğu, keskin öğrenme eğrisi, tüm bu angaryalar ve alnınızı klavyeye vurmaktır. O günlerde Codecademy ya da Stack Overflow yoktu. O'Reilly ve No Starch Press gibi kitaplardan satın aldık. satın aldım Python'u Öğrenmek ve ilk birkaç bölüme göz gezdirdim ama beni motive edecek bir projem yoktu. Sizi takıntı haline getiren bir şey olmadan programlamayı asla öğrenemezsiniz.

Ayrıca fazla zamanım da yoktu. Bir restoranın mutfağını işletmek, her şeyi tüketen, hayat emen bir iştir. Bir yıl daha sonra yandım. Elimdeki parayı bir araya topladım, bir uçak bileti aldım ve kendimi Asya'da kaybetmeye doğru yola çıktım. Hey, Beatles'ta işe yaradı. Bir nevi.

Bir gün büyük caz gitaristi Django Reinhardt'ın biraz daha müziğine ihtiyacım olduğuna karar verdim. Aramak için Bangkok'taki misafir evimin altındaki internet kafeye gittim. Sorun, klavyenin doğal olarak Tay dili olmasıydı. Windows ayarlarında düzeni değiştirebilirdim ama tuşların üzerindeki semboller hâlâ Tay dilindeydi. “Django”nun yeterince ayırt edici bir isim olduğunu ve ihtiyacım olan tek şeyin bu olduğunu düşündüm. (Bu Tarantino filmi ortaya çıkmadan önceydi.) Bunu yazdım ve tabii ki ilk birkaç sonuçta Reinhardt oradaydı.

Ama gözüme çarpan şey, adında bir şeye ait bir web sitesiydi. Django, “Son teslim tarihleri ​​olan mükemmeliyetçiler için web çerçevesi.” Son teslim tarihlerim yoktu ama mükemmeliyetçi miydim? Kaynağı görüntülediğinizde el yazısıyla yazılmış HTML'imin düzgün girintili olduğundan emin olmak için sekmeler ve boşluklarla kaç kez uğraştığımı size anlatamam. Benim gibi insanlar için muhtemelen bir web çerçevesi var mıydı? Bana daha fazlasını anlat.

Django'nun bir Python çerçevesi olduğu ortaya çıktı. Eğer bu bir film olsaydı, burada Aaron'un yüzünün Güneydoğu Asyalı seyyahların puslu bulutunu yarıp geçtiği kötü bir animasyon sahnesi olurdu: Python'u öğrenin. Python'u öğrenin. Altı ay sonra Los Angeles'ta bir arkadaşım benden Wheels4Life adlı bisiklet yardım kuruluşu için bir web sitesi kurmamı istedi. Django kullanmam şartıyla bunu yapmayı kabul ettim. Bir projem vardı.

Bu web sitesi iyi sonuç verdi. Bir başkasına yol açtı. Ve başka. Sonunda Django tabanlı web siteleri kuran küçük bir işletmem oldu. Birkaç yıl sürdü ama Python'a kafamı taktım ve bir problem verildiğinde onu çözmenin bir yolunu bulabileceğim bir noktaya geldim.

Ama beni şaşırtan şu oldu: Hiçbir zaman daha derine inmedim. Asla istemedim. Python yığının yarısına kadar düşer, ancak her iki yönde de hareket etme yeteneği bakımından benzersizdir. En yüksek düzeyde soyutlamayla çalışabilir ve HTML web sitelerini (Django'nun uzmanlığı) kullanabilirsiniz, ancak aynı zamanda C modüllerini içe aktarmanıza izin veren bir API aracılığıyla makineye daha da yaklaşabilirsiniz. Python'da çalışarak inşa etmek istediğim her şeyi inşa edebilirdim. Bir noktada artık yığın hakkında düşünmediğimi fark ettim. Sadece olasılıkları düşünüyordum.

Görünüşte WIRED için konuyu ele alan ilk Django konferansına gittim, ancak aynı zamanda kurucularla tanışmak ve topluluktan bir şeyler öğrenmek için de oradaydım. Sorunları çözmek ve harika şeyler oluşturmak için birlikte çalışan inek arkadaşlardan ve programcılardan oluşan hoş bir grup buldum. Her şey çok somuttu. Somut. Soyutlamalardan doğmuş olsa bile.

Soyutlama çağında yaşadığımızı söylemek aşağılayıcı olabilir. Bu kelime, olayların temel gerçeğinden aşırı bir mesafeyi ima ediyor ve biz buna -çoğunlukla haklı olarak- şüpheyle bakma eğilimindeyiz. Ama artık bana öyle geliyor ki, her şeyi soyutlaştırma, yığının en altına inme arayışı, geçmişten gelen bir dürtü. Çıplak metal, kendinizi, seçtiğiniz dili, topluluğunuzu bulduğunuz her yerde olabilir. Dünyanızı kurduğunuz yer burasıdır.

Kaynak bağlantısı

Popular Articles

Latest Articles