Yakinda mfyz.com hem kozmetik hem de buyuk bir odak noktasi degistirecek.

Kozmetik degisiklik, sadelestirme odakli olacak ve okunabilirlik, tipografi odakli temiz bir tasarima kayacak. Navigasyonu sadelestirmeyi, yazi detaylarinin da sadece yaziya odakli olmasini hedefliyorum. En onemli sey yazacagim yazilarin duzgun, temiz gorunmesi ve rahat okunabilir olmasi olacak.

Daha buyuk degisiklik; artik ana site ingilizce acilmasi olacak. Uzun suredir paralelde yazdigim yazilari ayni zamanda ingilizce yaziyordum. Herkese acik olmasa da, isim geregi duzenli olarak is sureclerini, is hedeflerimizi ve calisma modellerimizi dokumante ediyorum. Hem yazdigim hersey ingilizce olmasi, hem de uzun suredir tukettigim ve urettigim hersey ingilizce temelli oldugu icin bundan sonra agirlikli olarak ingilizce yazacagim.

Sitenin Turkce versiyonunu alt bir alan adi veya klasor altinda sunmaya devam edecegim ve her yazimi Turkce olarak yazmayi da devam ettirecegim.
Hangi dilde kod yazarsanız yazın, günümüzde yazılım geliştirme süreci internete bağımlı, yani yazdığınız şey muhtemelen başka bir servisle haberleşiyor veya web tabanlı bir şekilde internete açık bir yayın yapıyor oluyor. Tabi ki böyle olmak zorunda değil; tam tersi, basit bir araç gelişitiriyor veya bir kütüphane yazıyor olabilirsiniz fakat genellikle böyle.

Her iki senaryoda da geliştirme aşamasında kullandığınız dille iligi birçok kaynak arıyor, yardım istiyor veya bilginizi başka geliştiriciler ile paylaşıyorsunuz.

Bu ihtiyaç bir projenin gelişim sürecinde şu an neredeyse bir gereklilik. Eskiden daha çok lüks imiş. Ama şu an bilgi sosyallesmiş durumda ve sosyal kalmak durumunda. Nedeni ise bilginin ve kullandığımız araçların değişme hızının inanılmaz çoğalması. Yani eskiden üretilen bir kod, stabilitesini uzun süre koruyabiliyormuş çünkü ihtiyaclar veya çevre bu kadar çok şekil değiştirmiyormuş. Şu an her gün farklı bir donanım hayatımıza giriyor, mobilite her gün tanım değiştiriyor ve geliştirme ortamları her gün altyapılarını değiştiriyor. Ayrıca yazdığımız uygulama büyük bir olasılıkla sosyal ağlarla veya diğer web servisleriyle haberleşiyorlar. Bu servislerin şekil değiştirmesi çok daha gündelik bir hal almış durumda. Örnek olarak facebook'un api'sinin her gün değişmesi göz önünde bulundurulabilir.

Dolayısıyla böyle bir ortamda geliştirme yaparken, hiçbir kitap, makale geçerliliğini birkaç aydan fazla sürdüremiyor. Dolayısıyla geliştirici komüniteleri çok daha fazla önem kazanmış durumda. Yani yazdığınız kodu, belirli bir parcası da olsa paylaşmak durumunda, diğer geliştiricilerle konuşmak, yardım istemek, yardım etmek ve tartışmak zorundasınız. Bunları yapmadan sadece bilgiyi tüketmek ve kendi yolunuzu bulmaya calışıyorsanız bile tükettiğiniz bilgi daha yeni üretilmiş bir bilgi oluyor çoğu zaman. Özellikle daha son kullanıcıya yönelik ürünler üretiyorsanız.

Bu kadar çok etkileşimde bulunmak zorunda olduğunuz bir ortamda, eğer gerçekten değerli geliştiriciler, deneyimli insanlarla iletişimde bulunmak eğer bir konuda destege ihtiyacınız varsa en çok aradığınız şey oluyor. Yani bu taze bilgiyi üreten kişilerin çevrenizde, anlaşabildiğiniz en kötü ihtimalle ne dediklerini anlayabileceğiniz insanlar olmasını isteriz.

Sonuç olarak Ingilizce bilmek bir geliştirici için kaçınılmaz bir zorunluluktur. Bilginin sadece erişilebilirliğini değil ulastığınız taze bilginin boyutunu artırmak için daha çok Ingilizce içerik tüketmelisiniz.

Çogu kişiden, Türkçe kaynak bulamamaları konusunda serzeniş duyuyorum. Eğer kendi dilinizde daha çok kaynak olmasını arzulayan bir geliştiriciyseniz bunu üretmeye calışan biri olarak katkıda bulunmalısınız, bunun için de önce diğer dildeki içeriği tüketebiliyor olmanız gerekir.

Popüler Etiketler

mssql cms workspace firefox download html meta mysql query select mfyz design compile nedir jquery javascript textarea oyun social blog plugin optimization media screen spam open source lisans regex www subdomain redirect crossdomain wanda zaman windows php apache kurulum job developer subversion svn applications macosx free css cache htaccess konsol terminal kontrol yapıları if while twitter statistics istatistik insanlar imza signature mail optimizasyon mootools framework ipucu newsletter subscription api sosyal medya graph sitemap seo google dokuman portfolio apple iOS mdb2 pear sql injection digital örnek kod gimp date diff tarih radio button switch mobile startups notebook laptop license support generator rss lifestream parse xml web app kitap ui development session cookie osx player ie browser language table linux internet music ubuntu ntfs fstab link ux login css3 webkit form wordpress tebrik icons logo html5 git version control deployment pharma hack editor coding style js widget service phpstorm jetbrains pgsql ide ios analyse procedure facebook xhtml object ruffles opengraph share chart fql db code route router mod_rewrite calendar tool icon ikon grafik doritos tytz ipad prepare execute assets network app howto nasıl less bootstrap search iphone ajax http server proje auth app store store in-app purchase purchase verification integration storekit itunes connect itunes ingilizce kampanya banner export input wireless url box internet explorer connect database xmlhttprequest browsers compiler on-the-fly