Ahşap işçiliğiyle yazılımdaki absürtlükten kurtulmak
Yazılım geliştirme gereksinimlerinin beni yeni şeyler öğrenmeye kadar zorlaması
- Birkaç yıl önce Eric Devin’in Docker CLI tartışmasına bıraktığı efsanevi yorum
- Yazılım geliştirmeyi bırakıp ahşap mobilya yapacağını söylemişti
- Uzun çalışma saatleri, düşük ücret ve masa testeresiyle parmak kesilme riski olmasına rağmen, kimsenin DBMS’ye RSS feed ekleyip ekleyemeyeceğini sormadığı bir durumdu
- 9.000’ten fazla yanıttan çoğu olumluydu
- Birçok geliştiricinin bu yoruma sempati duymasının bir nedeni var
- “Dizüstü bilgisayarı pencereye fırlatıp bir çiftlik kurmak istiyorum” demişti bir dönem
- Takım lideri de aniden bir mesaj gönderip “bar işletip barmen olmak, başka insanların hikâyelerini dinlemek istiyorum” dedi
- Yazılım geliştirme dünyası o kadar absürt ki, 100 alpaka alıp alpaka yününden çorap satıp
package.json çakışma çözümünü bir daha asla yapmak istemezdim
- Agile toplantısında Jira iş saatlerini tişört bedeniyle tahminlememizi isteyen absürt bir talep aldığımda, rahat ve yüksek maaşlı bir işi bırakıp macOS uygulamasıyla geçinmenin belirsizliğini seçtim
- Sadece yeni Apple Silicon çiplerde çalışan tek bir uygulamam vardı ve geliri sıfır olduğu için gerçekten bir kumardı
- Son dönemde uygulamayla ilgili gerçekçi olmayan, absürt beklentiler ve istekler gelmeye başlayınca, yazılım geliştirmeyi bırakıp daha fiziksel bir iş yapıp yapamayacağımı düşünmeye başladım
Kısa bir geçmiş hikâyesi
- Üniversiteye girmeden önce zamanımın çoğunu yapmak istemediğim işleri yaparak geçirdim
- Çocukken tarımsal işlere yardım etmek zorundaydım
- Boş zamanlarımda akustik gitar çalıyor, vücut geliştiriyor, şiir yazıyor ve kurşun kalemle portre çiziyordum
- Üniversite döneminde anlamsız bir iş yapamaz hale geldim
- 10 yıl kiralık apartmanda yaşadım ama bahçesizliğe alışamadım
İlk yaptığım ahşap eser
- Bir şah tahtası ve taş seti yaptım; içinde mıknatıs vardı ve taşların şekli klasik şah taşlarından farklıydı
- Taşların güzelce yerine oturmasını, bir çocuğun veya köpeğin çarpmasıyla da oyunun bozulmamasını istedim
- Çam levhaları yuvarlaklaştırdım ve eşim koyu kareleri boyamamda yardımcı oldu
- Levhanın altına neodimyum mıknatıs yerleştirmek için delikler açtım, yanlışlıkla üstüne kadar geçen iki kareyi ahşap macunla kapattım
- Balkonumda Dremel ile şah taşlarını oydum; altıgenin küçük bir taş figürüne dönüşmesi beni memnun etti
- Modern şah setlerinden esinlenerek, fazla oymaya gerek duymayan geometrik bir form seçtim
Kaval yapımı
- İki yıl önce Ekim ayında, Romanya’daki Subcarpați adlı bir grup “kendi kavlini yap” konusunda ücretsiz bir ders verdi; bir kaval ustası bir haftalık temel eğitim sağladı
- Kaval, beş deliği olan uzun bir flüt olup, alçak perdelerde hüzünlü ve uzaktan gelen gibi bir ses verir
- İlk kavalı aldığım andan itibaren kendim yapmak istemiştim, ancak internette neredeyse hiç bilgi olmadığından işin bir gizemi vardı
- İki kişilik çalışmak ve hiçbir şeyi elektrikli alet kullanmadan el ile yapmak hoşuma gitti
- Usta, çocukluğundan beri çobanlık yaparken deneme-yanılma ile iyi sesli bir flüt nasıl yapılır ve delikler nereye açılırını öğrenmiş ama bu deliklerin neden belirli bir mesafede olması gerektiğini ve her perdede tüp uzunluğunun neden değişmesi gerektiğini bilmiyordu
- Ben, her perdede çalınabilen tek bir kaval yapmak istiyordum
- Farklı perdelerde şarkı çalmak için 12 farklı uzunlukta flüt gerekir
- Flütün nasıl çalıştığını araştırdım ve titreşen havanın deliğin konumuyla uyumlu düğüm (node) ve karşı düğüm (antinode) oluşturan açık ya da kapalı bir tüp olarak düşünülebileceğini fark ettim
- Şu an da bunun üstünde çalışıyor ve “her şey dahil kaval” hedefine gidiyorum
Bunun yazılımla ne ilgisi var?
- On yıldır kiralık apartmanda yaşadım ve bahçesizliğe hiç alışamadım
- Geçim için macOS uygulaması geliştiriyorum, bu alanda yıllarca birikmiş sağlığa iyi gelmeyecek şeyler var
- Taleplerin tonu çoğunlukla olumsuz, apartmanın dışına çıkınca dayanılmaz trafik sesi, iğrenç bir koku ve neredeyse hiç mahremiyetin olmaması nedeniyle strese giriyor ve geç saatlere kadar uzun süre çalışıyorum
- Son zamanlarda uygulamayla ilgili en absürt istekler gelmeye başladı
- Lunar adlı monitör parlaklığını kontrol eden bir uygulama, garip bir ses cihazının sesini kontrol etmediği için şikayet ediyor
- Uygulamanın Windows’ta çalışmama nedenini soruyor ya da görüntü/video/PDF sıkıştırma uygulaması Clop’a metin sıkıştırma özelliği eklememi istiyorlar
- Ama bu sefer evin ön kapısını açar açmaz karaağaç dalı alıp Fransız tipi bir rende yaparak, olumsuz mesajları bir süre unutarak elime bir şey alıp çalışmanın özgürlüğünü yaşayabildim
- İnsan bir şeyleri anlamasa bile negatif ton, bitmeyen mesajlar ve ısrarla her yolu denercesine mesaj atanlar yüzünden görmezden gelmek zorlaşıyor
- Teknoloji alanında yapay zeka ve makine öğrenmesi kokusu var; haberlerin 10’unda 8’i yeni LLM veya görüntü üretim modeli olduğu için artık bağ kuramıyor ve yeni teknolojiyle uğraşamıyorum
Yazılım geliştiricisi olarak ayrıcalık üzerine bir parantez
- Zamanını nasıl harcayacağını seçebilme imkânı başlı başına bir ayrıcalık olduğunu biliyorum
- Şanslı bir şekilde doğru zamanda bilgisayar mühendisliğine başlayıp, son 10 yılda büyük bir yarı pasif gelir elde etmemi sağladı
- Şansın etkisi büyük olsa da çok çalışmış olmam da gerçek
- İşi yarım bırakmayı sevememekten doğan takıntı gibi bir durumda aklımın yaralanmış olması da “şans”ı işaret ediyor
- Yorgun olmama rağmen zorlayıp, öğünü kaçırıp, ev işlerini aksatıp, çevremdekileri geriyor gibi hissediyorum
- Oysa gerçek teslim tarihi yok ve işin yarısını bırakıp bırakabileceğini bilirken de bunu yapıyorum
- Ayrıcalık, duyguları yok saydırmaz
- Ortalama seviyeye geri dönmek isteyen herkes mevcut düzene alışır ve biraz daha kötü olduğunda bile şikayet etmeye başlar
- Bildiğimiz yazılım geliştirme yaklaşımının bir süre sonra ortadan kalkacağını ve her yıl yerini yenisiyle alan yeni teknolojileri öğrenmekten yorulduğumu hissediyorum
- Uzun süre oturup yazı yazarak oluşan kronik parmak ağrısından, kas yapan fiziksel bir işin getirdiği ağrı daha iyi
- Çevrimiçi ortamda her şeyin somut olmayan, geçici ve yalnızlaştırıcı olması beni çok yordu
Ucuz araçlar ve ücretsiz odunla marangozluk
- 2020 salgın döneminde apartmanda mahsur kaldığımda, yeni şeyler öğrenmeme ve hobi edinmeme yardımcı olur sanarak epey şey satın almıştım
- Hayatım boyunca akıllı LED ışıklar yapacağımı ve eşimin profesyonel yün örücüsü bir zanaatkâr olacağını düşünüyordum
- Yeni taşındığım evin merdiven boşluğunda kullanılmayan kutuları yığmıştım; ona denk bir kitaplık olsaydı etraftaki dağınıklığı toplama şansı olacaktı
- Ama bu kadar büyük bir kitaplığı ucuza bulamayınca, Freeform’a çizim yaptım, ölçü aldım, ardından çok miktarda çam tahtası ve epeyce uzun vida sipariş ettim
- Talaşın eve fazla girmemesi için mandallı en ucuz taşınabilir bir iş masası da (30$) sipariş ettim
- Birkaç gün sonra, birkaç yıl önce Lidl’den aldığım ucuz bir Japon tipi kesme testeriyle bir rafı kesmeye başladım
- Uzun ahşap tahtayı hiçbir beceri olmadan elle keserseniz kenarlar çarpık olur
- 5 levhayı üst üste koysanız da çarpıklık gidermez
- Çözüm, ray testeresi almak veya çarpık kenarları gizlemektir
- Eşim, delik noktalarını ölçüp vidalamada çok yardımcı oldu, cüzdan dostu köpeğimse kusurların gerçekten saklandığını düzenli kontrol ediyor
- Vidalamanın iki günü aldı, uzun vidaları çevirmenin beklediğimden çok daha zor olduğunu gördüm
Çalışma tezgâhına dönüşen masa
- $30’a aldığım mandallı bir tezgâha, önceki “kodlama masası”nın üst tablasını öne monte etmem şimdiki kullandığım “çalışma tezgâhı”
- Tezgâhta şunlar var
1 yorum
Hacker News yorumu
Özetleyelim: