| « Oopss, they did it again! | Internet sansürünü protesto için taksim yürüyüşü » |
covering fire
filmlerde mutlaka görmüssünüzdür; aksiyonun tam ortasındaki adamımız bir yerden başka bir yere hareket ederken silah arkadaşları duvarların arkasından silahlarini uzatıp boşluga ateş ederler ve düşman mermilerden saklanır. bu taktiğin adı covering firedır.

şimdi bu konuyu bir kenara bırakırsak, sormak istediğim bir soru var. Özel hayatınızda yazılım ile ilgili bir hobiniz varmı ? Maaşınıza ek olan arada bir yaptığınız, iş yerinde yarım kalmış konularla ilgili yada kardeşinizin ödevleri gibi konulardan bahsetmiyorum. sadece merak ve size keyif verdiği için uğraştığınız bir şey varmı ?
bu konuyu da bir kenera bırakırsak, yazılım dünyasında aslında son 10 yılda iş yapma tekniklerimiz neredeyse tamamen değişti. artık reusability yani yeniden kullanabilirlik oranı çok yüksek ve her ne iş yapmak istiyorsak yapmamız gereken legonun parçalarını bir araya getirmek. örneğin bundan 6 yıl önce bir websitesi açmak için 3-4 ay uğraşırken şimdi daha fazla fonksiyonları olan bir websitesini sadece 1-2 gecede çalışır hale getirebiliyorum. hayır yeteneklerim değişmedi, sadece kullandığım tool'lar farklı ve herşey neredeyse hazır.
belki bu mesleğe yeni başlamış kişiler hissetmiyor olabilir ama bazı şeylerin nasıl çalıştığına dair detayları bilmediğimi farketmeye başladım. mesela; ne yapıyorlarda bu Javascript nasıl bu kadar hızlı çalışıyor ? torrent dosyasının içinde ne var ? yada assembly'de windows uygulaması yazılabilir mi, yazarsam başıma ne gelir ?
gittikçe karmaşıklaşan ve uzmanlık alanlarının genişlediği bir meslek dalında bu tür tüm detayları bilmemek gayet doğal ama bu en azından bazı alanlarda ne olup bittiğine dair fikriniz olmalı. en azından firewall ayarlarındaki port'ların gerçekten ne işe yaradığını bilmeseniz bile DNS'in ne işe yaradığını biliyor olmalısınız.
anlattığım tüm bu sizi bazı detaylardan soyutlamayı, bazen çalıştığınız şirket bazende kullandığınız araçları yazan şirket bilerek yada bilmeyerek yapar. Bell Labs gibi bir yerde çalışmıyorsanız, romantik olmaya gerek yok. bulunduğunuz ortam ticari ve sizde orda ticari amaçlarla bulunuyorsunuz.

Tüm bu covering fire'dan kurtulmak için size önerim kendinize bir hobi edinin. akşamları yemekteyiz gibi abuk TV programları yada 2000 yıl önce gladyatör savaşlarını seyreden romalılar gibi anlamsız futbol maçlarını seyretmek yerine size yeni bir şeyler öğretip ufkunuzu genişletecek, kimsenin sizi kovalamadığı, bir bitiş tarihi olmayan bir arka bahçe yaratın kendinize.

amacının ne olduğuna siz karar verin, yeni bir blog motoru, yeni bir notepad, bir firewall yada uzun süredir arayıpda bulamadığınız herhangi bir araç olabilir. zaten bildiğiniz, iş yerinde yaptığınız işlerle uğraşmak sizi sıkacaktır, bu yüzden ne kadar yabancı sular olursa o kadar daha iyi. hergün sizi sıkıp bunaltmayacak 1-2 saatinizi ayırın, çok sıkılırsanız aylarca hiç bakmayın ama bir gün bitirmeyi hedef koyun kendinize.
aksi halde sonraki 10 yıl içerisinde şu anda ismini bile umursamadığınız, bir an önce siparişinizi size teslim etmesini beklediğiniz pizza kuryelerinden bir farkınız kalmayacak.

unutmayın alternatifin çok olduğu yerde sadakat azdır.