Tasarım Candır

Share Button

Epeydir teknik konularda sağda solda blog yazıları yazıyorum, iltraf etmeliyim bugüne kadar hiçbir yazım için Bu işin bir pattern i olmalı! kadar olumlu tepki almamıştım, çok şaşırdım.

Mesleki kariyerim için tehlikeli; hislere tercüman olma noktasında başarılı bir yazı oldu sanırım :)

***

Genel geliştirici kafasıdır, önümüze bir iş gelir daha işin ne olduğunu bile doğru dürüst anlamadan bodoslama kod yazmaya girişiz. Daha kodlama aşamasında aklımıza farklı metodolojiler gelir, eski yazdıklarımızı refaktör eder yola devam ederiz, sonra farkederiz ki kazın ayağı öyle değilmiş, yazdığımız kod ne isteneni, ne de ilişkili olduğu başka işlerden doğan ekstra case leri karşılıyor… Tohumuna para mı saydık. Oturur bir daha yazarız… Gider biryerlerden birşeyler okuruz, has… lan bu böyle de yapılabiliyormuş der yine yazarız. Araya başka iş girer, zaman geçer neyi neden yaptığımızı unutur yine başa döneriz….

Tohumuna para mı saydım dediğiniz şey, kısa vadede zaman kaybı, uzun vadede business gözünde “IT ye giden iş gelmiyor”, yöneticinizin gözünde “Mehmetin verimi düşük günlerdir aynı işin üzerinde çalışıyor”, arkadaşlarınızın gözünde “lan bu mehmet de yalanmış” şeklinde oluşan imaj, türlü prestij kaybı ve hatta daha kötüsü işinizden kovularak para kaybı olarak size geri dönecektir.

Tabi bir de herhangibirşey karalamadan giriştiğiniz bu işin, ön görmediğiniz side effectlerinden doğan reopen ticketler, sizi kovulma level ine birkaç adım daha yaklaştıracaktır.

***

Hazır olun! Mesaj geliyor…
Mimar gibi tasarlayın, müteahhit gibi kodlayın.

Sizden istenen şeye daima bir proje edasıyla yaklaşın. İşi, büyüklüğüne göre mümkün olduğunca kendi başına çalışabilen küçük parçalara ayırın ve herbir parçanın kusursuz çalışacağından emin olun. (Tabi kağıt üstünde mümkün olabilecek kadar). Çok fazla zaman kaybettirmeyecek şekilde mükemmeli yakalayana kadar tekrarlayın. Tıpkı bir gökdeleni incelikle tasarlayan bir mimar gibi.

Daha sonra tasarladığınız bu yapıyı bilgisayarınızın başına oturup kodlayarak hayata geçirin. Kodlama sırasında zamanı para olarak nitelendirin ve paradan kırpmaya çalışan laz müteahhit kafasıyla kodlama yapın. Tasarımınızın doğruluğundan eminseniz yolda aklınıza gelen fikirleri sonraki faza bırakın. Kişisel fikrimi soracak olursanız yolda akla gelen fikirleri doğrudan ignore edin. Müşteriniz ekranda gördüğüyle, yöneticiniz işin ne kadar zamanda ne kadar az hatayla tamamlandığına bakar, program koduna ise yalnızca siz veya belki birkaç takım arkadaşınız.

 

Share Button

About İbrahim Gündüz

1983 yılında İstanbul’da doğdu. İlkokul yıllarında cobol ve basic le olan tanışması, yazılıma olan ilgisini arttırdı 2005 yılında. Uludağ Üniversitesi Teknik Bilimler Meslek Yüksek Okulu Elektronik bölümünden mezun olan Gündüz, çeşitli alanlarda faaliyet gösteren kurumlarda yazılım geliştirici olarak görev almıştır. Mesleki ilgi alanları, ölçeklenebilir sistemler, uygulama entegrasyonları ve ödeme sistemleridir. Halen Markafoni back end geliştirici olarak çalışmaktadır.

2 Comments

  • erol
    Ağustos 2, 2012 - 9:09 pm | Permalink

    Döktürüyorsun bu aralar İbrahim. Bir şekilde like etme imkanımız olsun ;o)

  • admin
    Ağustos 3, 2012 - 1:10 pm | Permalink

    Teşekkür ederim. :) En kısa zamanda like buton eklerim :)

  • Bir Cevap Yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir