Forumlarda gördüğüm ve yakın çevremde tanıdıklarım arasında programlamaya merak salan arkadaşlarda hep aynı soru? Acaba hangi dilden başlamalıyım hangi kaynaktan çalışmalıyım?Bu aşamaya gelinmeden önce yapılması gereken daha önemli bir işvardır: Programlamanın mantığnı anlamak.Hangi dilde,hangi platformda çalışırsanız çalışın değişken nedir,nesne nedir veritabanı nedir nasıl kullanılır gibi sorulara cevap verebilmelisiniz.Aksi taktirde programlamaya başlandığında zorluk çekilir demeyelimde zman kaybı olur bazı kavramlar havada kalır.(kendimden biliyorum.)Birinci aşamadan sonra gerçekten çok iyi seçim yapılmalıdır seçilecek platformlar konusunda.Yazılım sektörü çok iyi analiz edilmeli ve uzun vadede düşünülmelidir.
Yazlım sektöründe devir internet devridir.Yani internet programcılığı devri.Örneğin bir şirket çalışanı evinden günlük bilançoları görebilmeli , önündeki günlerin planını yapmalı gibi işlemleri internet teknolojilerini kullanarak yapabiliriz.Bu konuda php (asp ye nazaran) ; programcısının kabiliyeti ve hayal gücüyle beraber ihtiyaçlarımızı karşılayabilir.Fakat biraz daha profesyonel düşünürsek yani kurulabilir bir exe dosyasından bu işlemleri yapmak istersek C# ve JAVA gibi güçlü dillerle karşılaşırız.(php de gtk kütüphaneleriylede olabilir)
C# ve Java ile hem kurulabilir hemde internet tabanlı programlar yazılabilir.Bu yüzden bu iki dilden biri ileri programlama için tercih edilebilir.bu iki dil arasından bir tercih yapmak istersem benim tercihim Java olur.Çünkü C# ; Microsoft'un kendi platformlarını desteklemek ve Java da gördüğü başarıyı kendinisine uyarladığı bir dildir.Artıları ve eksileri tabiki tartışılır ama Java benim için daha baskındır.Kısacası artık çok yönlü diller tercih edilmelidir.Bunun yanında benim düşüncem her programcı C dilini orta düzeyde bilmelidir.Çünkü çoğu platformun atasıdır C :)Java yada C#dışında alternatif iki dil daha görüyorum. Ruby ve Python.Gerçekten bu iki dil öğrenilmesi kolay ve dondurulmuş gıda gibi çabucak güçlü projeler hazırlayabilirsiniz.
Özetlemek gerekirse ;- C dilini orta düzeyde bilmekte fayda var,-Yüksek seviyeli dillerden (Java,C#,C++ da olabilir) birine hakim olmak beklentileri tam olarak karşılamanızı sağlar,-Web tabanlı diller geçerliliğini her zman sürdürür(php açısından),-Yeni teknolojileri takip etmek her zaman yaralı olacaktır.(Python,Ruby).İyi Günler.
22 Ağustos 2008 Cuma
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder