C/C++ Hala öğrenilmeli mi?

zodadev

Femtopat
Katılım
8 Şubat 2025
Mesajlar
25
Daha fazla  
Cinsiyet
Erkek
C/c++ üzerinden yoğunlaşmak istiyorum ancak onlarda kendimi geliştirmek için harcayacağım zamanı Rust, GO, Java gibi dillerde kullanmakta aklımdan geçiyor, sizce ne yapmalıyım?
 
Son düzenleyen: Moderatör:
Eğer çok fazla dağılmak istemiyorsan, önce c/c++'ta sağlam bir temel oluştur, ardından Rust veya GO gibi dilleri yan dal olarak öğrenebilirsin. C/c++'ı iyi bilirsen diğer dillerde ilerlemen daha kolay olur.
 
Neyi hedeflediğine göre değişir bu sorunun cevabı. Sadece dil öğreneyim diyorsan, zamanın varsa, öğren gitsin. Spesifik bir alan varsa o alanda en çok kullanılan dil ne ise onu öğrenirsin. Rust ve Go server işlerinde güzel işler çıkartıyor. Sunucu tabanlı bir işlem yapacaksan öneririm. C++ daha çok gömülü, sistem, robotik programlama gibi alanlarda sıkça görürsün. O alanları hedefliyorsan zaten öğrenmek zorunda kalacaksın.

Önce kendine spesifik bir alan belirle. Ben kafama göre takılacağım diyorsan, neden hem C++ hemde diğer dilleri öğrenmeyesin ki? En azından aşinalığın olur, ihtiyacın olduğunda alır kullanırsın.
 
Hedefin çok önemli, şayet; "ileride web application geliştirici olmak istiyorum" diyorsan hiç girme C/C++'a. Gerek yok. Bu dillerin ustaları gerçekten çok iyi ücretler alırken kullanımı da artık giderek azaldığı için insanlar çok tercih etmiyorlar. Elbette günümüzde hala çok ilan var (yurtdışı) ama ileride ne olacak belli olmaz (bana sorarsan vazgeçilemez diller). Artık daha çok low-level işlemler için kullanılıyorlar.
Gömülü sistemler üzerine çalışmayı hedefliyorsan C ve C++ öğrenmen mantıklı olacaktır. Onun dışında Türkiye'de pek kullanımları kalmadı zaten. Ben bizzat tecrübeli bir gömülü sistem tasarımcısı olarak Türkiye'de iş bakmıyorum artık, sana da bu sebeple bu şekilde bilgi vermek istedim.
Hedefini net koy ve sadece onunla ilgili dillerde kendini geliştir. Zaten C ve C++ gibi diller boş zamanda öğrenilecek diller değil, anca "Hello, world!" yazdırırsın boş zamanımda bakayım dersen.
 
Hocam artık yapay zeka her şeyi yapıyor. 3 yıllık C+ deneyimim var ve artık hiçbir işe yaramıyor.
Uc yilda C++'ta hesap makinesinden fazlasini yapmadiysan yaramaz tabii. Oyun gelistiriciysen, gomulu sistem gelistiricisiysen, low latency uygulamalar gelistirmek istiyorsan hala ise yariyor.

Yapay zeka yorumuyla alakali; hayir, yapamiyor. Insan yonlendirmesi ve hata duzeltmeleri olmadan butun bir sistem yapabilecek durumda degil. Yonlendirecek kisi de bir muhendis yada gelistirici olmak zorunda, aksi halde yapay zeka bir seyi yanlis yaptiginda, neyi yanlis yaptigini anlamayacak ve sende aaa dogru verdi deyip (sanip) kullanacaksin. Sonra hos geldin 13782 adet critical vulnerabilityli e-ticaret bebek. Musteri KK'leri, ev adresleri falan ortalikta oyuncak olunca da dersin "Anaaaa, yazilim her seyi yapamiyormus...".
 
Uc yilda C++'ta hesap makinesinden fazlasini yapmadiysan yaramaz tabii. Oyun gelistiriciysen, gomulu sistem gelistiricisiysen, low latency uygulamalar gelistirmek istiyorsan hala ise yariyor.

Yapay zeka yorumuyla alakali; hayir, yapamiyor. Insan yonlendirmesi ve hata duzeltmeleri olmadan butun bir sistem yapabilecek durumda degil. Yonlendirecek kisi de bir muhendis yada gelistirici olmak zorunda, aksi halde yapay zeka bir seyi yanlis yaptiginda, neyi yanlis yaptigini anlamayacak ve sende aaa dogru verdi deyip (sanip) kullanacaksin. Sonra hos geldin 13782 adet critical vulnerabilityli e-ticaret bebek. Musteri KK'leri, ev adresleri falan ortalikta oyuncak olunca da dersin "Anaaaa, yazilim her seyi yapamiyormus...".
Bu yorumu görmezden gelmiştim ama sen acımamışsın. :D
 
Hocam artık yapay zeka her şeyi yapıyor. 3 yıllık C+ deneyimim var ve artık hiçbir işe yaramıyor.
Abi kim söyledi bunu Allah aşkına? Yok öyle bir şey. 3 yıllık C++ deneyimini nerde kullanmaya çalışıyorsunuz mesela? Ayrıca nasıl bir deneyim o? Neler yaptınız?

harcayacağım zamanı Rust, GO, Java gibi dillerde kullanmakta aklımdan geçiyor
Bu dar ve uzak bir bakış açısı. Ne yapacağınız çok önemli çünkü. Gömülü sistemlerle, mikroişlemcilerle falan uğraşacaksanız mesela doğrudan C/C++ lazım size. Amaç genel programlama temeli atmak ve C/C++ biraz yıpranıp sonra başka dillere geçmek ise hedef doğrultusunda tabii ki bu olabilir.
 

Technopat Haberler

Geri
Yukarı