Web siteleri kodlamaya basladigim zamanlari hatirliyorum. Oyle cok yasli kurt filanda sayilmam. Yil 1996 civarlari.
Ilk Server Side Scripting denemelerim, birkac ise yarar form kodlamaya calisiyorum. Bircok hata yapiyorum, debeleniyorum, isin icinden cikmaya calisiyorum. Bir sure sonra artik bu isi yapmaya alistiginizi ve fenada yapmadiginizi hissedersiniz. O donemlerde dahi karsilastigim bir hata oldugunda en son yapacagim sey host edindigim firmanin destek birimine basvurmak olurdu.
Bu sadece bana ozgu bir davranista degil, etrafimda web siteleri kodlayan kim varsa durum ayniydi. Birazda gurur meselesi yapardik bu destek isini. Once kendimiz bakmali ve anlamaliydik, cozmeliydik hatta. Ya hata hosting firmasindan degilde bizden kaynakliysa? Ne kadar rezil olurduk o support ticketina gelen cevaba bakarken.
Ancak artik isin rengi cok degisti. Internet yayginlastikca isin cilki cikti. Birakin iki satir kodlayip birseyler yapmayi, GPL cesitli hazir sistemleri edinip onu kurmayi beceremeyen ve hic cekinmeden bu isi hosting sagladigi firmaya atan, bagiran, cagiran, haykiran insanlar turedi. Ustune ustluk durumu izah etmenin hicbir yoluda yok kendilerine.
Fakat asil konumuz bu degil. Bu kisiler kullanici seviyesinde, normal karsiliyoruz artik. Peki ya kendine developer diyenlere ne demeli? Hatta bu isi iyice profesyonellestirip software development sirketi olarak karsimiza cikan cahillere ne buyrulur?
Ozellkle web tasarimi ve web uzerinde calisan yazilimlar gelistirme isinde tuylerimi diken diken eden bir cumle vardir.
“… ama bu site/kod benim bilgisayarimda calisiyor, sunucuya attik(?) simdi calismiyor.”
Bu tip bir firmaya veya gelistiriciye para veripte karsiliginda hizmet bekleyen kisi veya kurumlara aciyorum. Gozlerim dolu dolu oluyor onlar icin. Son 100 yilin en amatorce cumlesi bu.
Bahsi gecen amator tiplerde oyle az buz is yapmiyor hani. O kadar buyuk firmalarin islerini aliyorlarki akliniz durur. Malesef is hayati yuzunden kimi zaman bu tip amatorler ile karsi karsiya geliyor hatta ve hatta onlara laf anlatmak zorunda kalabiliyorsunuz.
Izdirabin farkli bir cesidi. Hem yaptigi isten tek satir anlamayan hem de cirkeflikte sinir tanimayan modelleri var bunlari ki dusman basina.
Akli selim bir gelistirici oncelikle ortamini tanimalidir. Eger cok elzem degil ise ortamin ona sagladiklariyla yetinmelidir. Eger ortam degiskenleri onu kisitliyor ve isini gelistirmesine engel oluyorsa durum farkli. Ancak ortam degiskenleri talep edilenlere gerekli alt yapiyi sunuyor ise gelistirici bu degiskenler ile gelistirimini tamamlamalidir.
Cok basitce PHP ile string parsing yapacaksiniz ancak bunun icin 3. parti bir firmanin modullerine ihtiyac duyuyorsaniz ya hic sopa yemediniz yada kufur duymayi seviyorsunuz.
Kod gelistirdigi ortamin degiskenlerini sorgulayamayan bir yazilim gelistiriciye lanetler olsun. Bu isi ona verenlere yaziklar olsun…
Sozum meclisten disari ama 3 satir text okuyarak kendini developer sanan ASP cocuklari, sizden nefret ediyorum!
