the scene > 7dx

7DX 2010 TRT-1 Pusula Programında

<< < (4/8) > >>

skate:
IE günahsız değil ama günah keçisi. IE 9 reklamları için şahin K'yı öneriyorum. :)
 
Ben son zamanlarda ne yaptıysam tüm browserları destekleme prensibiyle yola çıktım. Ama her zaman insanın başına şöyle şeyler geliyor. Tamam tüm browserlarda çalışıyor, iyi hoş. Ama ya Mac fontlarıyla? Tam bir "WTF" anı yaşıyorsun. Hadi bir de tüm browserları Mac üzerinde test et ve kolaysa çöz onca problemi. Tabii PC'deki uyumluluğu da bozmadan. :)

wizofwor:
Bence o kadar kasmaya gerek yok. Düşük ve yüksek çözürlükte güzel doğru görünüyor mu? ıki veya üç farklı tarayıcı ile düzgün açılıyormu. Cep telefonu ile navigasyonda sorun oluyor mu? Bunları sağlıyorsa bence yeterli. Mac için benzer bir font bulup alternatif olarak tanımlayabilirsin mesela. %100 aynı görüntü hiç bir şekilde elde edilemiyor zaten. (Kaydırma çubukları ve buton grafikleri farklı, margin border parametrelerin her browser farklı handle ediyor vs. vs.)

skate:
Mac'în font renderingi çok farklı. Sen Arial font kullanıyorsun mesela, div'in içine ancak sığdığını varsayalım. Mac'de bir bakıyorsun div'in propertylerine bağlı olarak ya font alanı genişletmiş, kaymalara neden olmuş ya da overflow olmuş bir kısmı görünmüyor v.s. Hani çok geniş bloklardan oluşan tasarımlarda sorun yok ama daha kuralcı tasarımlarda patlıyorsun. Tabii ki iş biraz da tasarımcıda bitiyor.

3mevsim:
Önerileriniz için teşekkürler. Birkaç sorum olacak

Siz bu kadar şeyi kaç yaşamla öğrendiniz?

Yani bu forumda dolaşırken diğer forumlara oranla kendimi daha cahil hissediyorum. Programlama konusuna gelince ilgi alanım veya sonunda gitmek istediğim alan web fakat işi temelinden öğrenmek istiyorum. Piyasadaki phpciler gibi olmak istemiyorum. Gerçekten büyük projelerde görev alabilecek kadar bilgili olmak için çalışmam lazım. yoksa birkaç kişisel site kodlamakla elime birşey geçmez

skate:
@3mevsim: çoğumuz çok küçük yaşlarda başladık. bthaber'in benimle yaptığı röportajda herşeyi anlatmış olduğum için tekrar tekrar yazmak zorunda kalmıyorum sağolsunlar. :) aşağıdaki linkten "aramızdan sadece bir örnek" olarak benim geçmişimi okuyabilirsin.
 
http://emir.akaydin.com/?p=176
 
Gelelim asıl konuya. Öncelikle bakış açını çok beğendim. "ışi temelinden öğrenmek" çok iyi bir hedef. Benim sana çok net tavsiyelerim olacak.
 
1) Bence C++ programlama dili ile programcılık öğrenmeye başla. Zaten PHP, Javascript gibi birçok dilin temelinde de C/C++ vardır.
2) C++ öğrenebileceğin dil alternatiflerinden yalnızca biri. Ama OOP (Object-Oriented Programming - Nesneye Dayalı Programlama) kavramının ne olduğunu öğrenmen çok daha önemli. Çünkü bu dil üstü bir kavram. Birçok modern programlama dilinin model aldığı, genellikle de %80-90 ortaklık gösterecek şekilde uyarlanan bir kavramdır.
3) Design Patterns (Tasarım Desenleri). Bu da öğreneceğin OOP yapıyı hangi durumda nasıl kullanman gerektiği ile ilgili olan kısım.
 
Bunu senin önüne bir iki haftalık değil bir iki yıllık eğitim sürecin olarak koyuyorum. Yani bir anda hepsini anlayıp öğrenebilmeyi bekleme. Web'de birçok döküman var ve onlar da bir yere kadar yeterli oluyor ancak kendine basılı birkaç programlama kitabı almanı tavsiye ediyorum. Daha doğrusu zamanında çok alternatifimiz olmadığı için bizler böyle öğrendik, garanti olan yol bu. ınternetten döküman okumak, online kurslar gibi şeyleri şahsen sıfırdan öğrenmek için denemedim, ne kadar işe yarar birşey diyemeyeceğim.
 
Benim zamanında okumuş olduğum kaynaklar çok eski kaldı artık. Hala Bruce Eckel gibi adamları tavsiye ediyorum ben herkese. Ama bu konuda daha iyi güncel dökümanlar vardır elbette ki. Bu nedenle bu tavsiye işini diğer forum üyelerine bırakıyorum. Ama ilk aşamada öğrenmen gereken kavramlar özetle bu üç başlıkta yer alan şeylerdir.
 
Bunlara birkez hakim oldun mu, artık "programlama dili" senin için çok önemli olmayacaktır. Kısa sürede diğer programlama dillerine "ha, bak demek ki bunda C++'daki X yerine Y kullanıyormuşuz" gibi biraz göz atarak adapte olabilirsin. Yeter ki ilk aşamayı geç. :)

Navigasyon

[0] Mesajlar

[#] Sonraki Sayfa

[*] Önceki Sayfa

Tam sürüme git