Merhaba değerli dostlar. 20 yıldır bilgisayar alemindeyim, daha önceleri mirc scripting üzerine bazı tecrüblerim oldum. Sonrasında Vbulletin ve wordpress kullanımlarında tecrübelendim. Ama hiçbir zaman oturup sıfırdan kod yazmadım.
Editleme vs. yapabiliyorum az çok, css eklemeler yapıp sitenin görünümünü değişebiliyor, bazı özellikler vs. katabiliyorum.
Ama ben sıfırdan bir web sitesi yazmak istiyorum.
Örnek veriyorum "sinemalar . com" gibi bir sistemi ya da mackolik gibi bir siteyi tek başıma yapabilir miyim? Böyle basit blog scriptlerinden bahsetmiyorum.
1-2 yılımı da alsa günlük 2-3 saat çalışma ile böyle bir sistem geliştirebileceksem php+html+css öğrenmek isterim. (bunlar yeterli mi bilmiyorum)
Uzman arkadaşlara bikaç sorum var.
- Php öğrenmek İngilizce öğrenmek kadar zor mu?
- Php öğrenmek için ezber şart mı? Yüzlerce kodu ezberlememiz gerekecek mi? (unutkanım)
- Php dosyalarında binlerce satır var, bunları bir yerlerden kopyalıyor muyuz, kendimiz mi yazıyoruz? (üşengeçlik)
- Php dışında html, css ve mysql öğrenmek zor mu? Bu dilleri ne kadar öğrenmemiz lazım? Ya da başka bir dil Java vs. gerekiyor mu?
- Udemy kursları işe yarar mı?
Yaşım 40. Pedagojik formasyon aldım. Yani eğitim bilimlerinde temel kavramları bilirim.
Ve basitçe söyleyebilirim ki EVET ÖĞRENEBİLİRSİN.
10 bin saat kuralı vardır. Bir işle 10 bin saat aktif uğraştın mı o işi öğrenirsin.
Kabaca günde 3 saatten 2 sene gibi bir süre...
Programlama, ingilizce, maket yapımı, marangozluk, berberlik farketmez.
Kafanı bir iş üzerinde 10 bin saat aktif olarak kullandın mı o işi yapabilir hale gelirsin eğer müzik gibi ekstra bir yetenek isteyen bir konu değilse...
Sorularını da basitçe yanıtlayayım.
1) İngilizce öğrenmek kadar zor değil. Ama ingilizce biliyorsan en az 3-4 kat daha hızlı öğrenirsin. Çünkü php hazır fonksiyon listesi ingilizce komutların kısaltılmışıdır.
intval() fonksitonu integer value demektir. strlen() fonksiyonu string length demektir. Ama ingilizce bilmeden de bunların ne işe yaradığını ezberleyebilirsin.
2) Ezber elbette şart ama sürekli kullanırsan unutmazsın. Türkçe'de günün erken bölümüne sabah denildiğini unutuyor musun? Çünkü her gün kullandığın bir kelime. Yani her gün kullandığın tekrar ettiğin şeyleri unutmazsın. Ama sen php öğrenip, öğrendiğin fonksiyonu 3 ay kullanmazsan unutursun. 30 sene amerikada türkçe kullanmadan yaşayıp geri dönen adamlar basit gündelik kelimeleri unuttukları için konuşamazlar.
3) Model View Control şeklinde kod yazmayı öğrendiğinde View ve Model de arada bir kopyala yapıştır kullanabilirsin. Beğendiğin tasarımsal öğeleri ya da beğendiğin sınıf ve fonksiyonları Model ve View e kopyalabilirsin. Ama controller i kendin yazarsın, aslında hepsini kendin yazarsın, copy paste yapabileceğin alanlar çok azdır.
4) Php dışında mysql, html ve cs öğrenmen lazım. Veritabanı olmadan bir web uygulaması geliştirmek pek de mümkün değildir. Yine html ve css bilmiyorsan yazdığın programın üreteceği sayfayı çıkartamazsın. Yani en az php kadar iyi mysql ve ne yazdığını anlayacak kadar da html css bilmen gerekir. Bunların yanına angular.js ve jquery öğrenirsen de rahat edersin.
5) Bir şey öğrenmek istediğinde ve çabaladığında herşey işe yarar. Ama sen çabalamadıktan emek harcamadıktan sonra hiç bir şey işe yaramaz. Bazı insanlar udemy'den 30 saat ders izleyince öğreneceğini sanıyor. Bu iş orta 3 islamiyet öncesi türk tarihi değil. Dinleyip hatırlayacağın konular değil. Uygulama yapman, deneme yapman, tekrar yapman gereken konular. Sen php öğrenmen istiyorsan sadece udemy ile olmaz. Udemy + youtube videoları +
php.net + eğitici makaleler, + open source scriptler, r10 php bölümü. vs... her türlü kaynağı kullanman gerekir.