Aslında olayı çok yanlış anlıyorsunuz. Sorduğun soru şuna benziyor. "Tıp eğitimi almadan Almanca öğrenerek Almanya'da doktor olabilir miyim?" gibi bir soru bu sorduğun. Tamam b...
Aslında olayı çok yanlış anlıyorsunuz. Sorduğun soru şuna benziyor. "Tıp eğitimi almadan Almanca öğrenerek Almanya'da doktor olabilir miyim?" gibi bir soru bu sorduğun. Tamam bir tık abartılmışı olabilir.
Yazılım dili öğrenmekten bahsediliyor ama aslında yazılım dili öğrenmek diye bir şey yok. Ne yapacaksın Syntax'ını mı öğreneceksin? Variable tanımlama, if, for, while, class oluşturma vs. tamam bunları öğrendin python ile diyelim. Bunları öğrendiğin zaman aslında hemen hemen bütün dillerdeki (functional programming languages hariç) statement'ları öğrenmiş oluyorsun. Yani python ile while yapabilen biri internetten 10 saniye araştırma ile java'da da while yapabilir. Kısacası bir dili öğrenmek her dili öğrenmek gibi bir şey. python öğrenip python projesindeki bir işi 10 günde yaparsan hiç java bilmeden sadece python bilerek java projesine başlasan 12-13 günde yaparsın gibi durum. Kısacası dilin önemi yok.
Şimdi dilleri öğrendin diyelim. Kod yazabilir misin? Hayır. Çünkü kod yazma olayında dil bilmek %5 bile değil. Veri yapıları, network, server-client, ilişkisel ve ilişkisel olmayan veritabanları ve hangi durumlarda hangileri kullanılmalı, push notification vs vs bir çok bilgisayar biliminin konularını çok iyi bilmeden dümdüz dil bilmek sana hiçbir şey kazandırmaz. Bu bahsettiğim şeyleri illa ki üniversiteden öğrenmen gerekiyor demiyorum. İnternetten kendi imkanlarınla da öğrenebilirsin ama sonuç olarak bilgisayar mühendisliği müfredat konularını bilmeden (ki mezun olanların %95i bilmiyor bu konuları. bir şekilde mezun ediliyorlar) ne iş bulabilirsin ne de iş bulsan kod yazabilirsin.
Öncelikle bilgisayar bilimindeki problemin programlama dillerinden kaynaklanmadığı çok açık. Her gün yeni bir dil üretmenin bana kalırsa hiçbir anlamı yok. Peki yeni üretilen dilin bir öncekine göre farkı nedir? Yeni üretilen diller bir öncekilerde yapılamayan ve yeni dille çözümlenebilen herhangi bir çözüm önerisi önermez. Yeni bir dil sadece programcılara biraz daha programlama hızı katar ve yapısı sayesinde kod okunabilirliğinin artması, insan mantığına ve konuşma diline daha yakın bir hal alması vs gibi konular için üretilir ve üretilmelidir.
Peki python bu aralar neden bu kadar popüler? Python'ı Python yapan bana kalırsa Java C# gibi dillerden farklı (Java'yı her türlü tercih ederim) bir özelliği bulunmamaktadır fakat son zamanlarda yapay zeka konuları çok popüler. Python dilinde yapay zekaya yönelik kimler çalışmada bulundu bilmiyorum ama birileri bolca kütüphane oluşturdu. Diğer diller kütüphane konusunda Python'ın gerisinde kaldı. Elbette ki aynı yapay zeka diğer dillerde de yapılabilir ama kütüphane bolluğu yazılımcıyı hızlandırırken, yapay zeka üzerinde çalışma yapan insanların çok büyük kısmının Python kullanıyor oluşu da konunuzla ilgili arama motorlarından ve Stackoverflow'dan yaptığınız aramalarda çok daha fazla ve kolayca çözüm bulmanıza olanak sağlıyor. Yani bir dili dil yapan sadece dilin kendisi değil, o dili ne kadar kişinin kullandığı ve bunun sonucunda arama motorlarından yapılan aramalarda dille ilgili ne kadar kaynak bulunabildiği önemli.
Peki Python öğrenip, Python'ın yapay zeka ile alakalı kütüphanelerini öğrensen yapan zeka yapabilir misin? Cevap gene hayır. Yapay zeka kütüphanelerini bilmek senin yapay zeka bildiğin anlamına gelmez. Elbette ki bu kütüphaneleri öğrenirken yapay zeka ile ilgili genel bilgi ve nasıl uygulandığı konusunda bayağı bir fikir elde edebilmiş olursun fakat yapay zeka konusunu bilgisayar bilimi çerçevesinde öğrenmezsen (ki bunu öğrenebilmek için, formal diller, teorik bilgisayar bilimi, first order logic ve matematik altyapının olması da gerekmekte. matematikten kastım 4 işlem veya trigonometri, türev, integral değil uzun hikaye) yapay zekayı ya hiç öğrenemezsin ya da kısmen öğrenirsin.
Özet olarak dil öğrenerek iş bulamazsın. İşten kastın asgari ücret ile çalışıp, web sayfasında şu butonun rengini değiştir, şuraya fotoğraf ekle gibi konular ise elbette karın tokluğuna çalışabilirsin. Bunu yapana kadar A1 ehliyeti al motor kuryesi ol daha iyi.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.