C# neyine yetmedi gibi bir cümle kurmadım. Hiç bir dil için kurmamda.

Dil öğrenmek yıllar süren bir süreçtir. Hadi bir gün şunu da öğreneyim diyerek dil değiştirme kadar saçma bir olay yok. C# öğrendim Java da öğreneyim oradan bir C++ ver elini Python gibi saçma sapan bir mantıkla öğrenilmez. Bir dile başlıyorsan uzun süre yoğunlaşarak çeşitli pratikler yaptıktan sonra o dilde uzmanlaşmak gerekir. Dil öğrenmek bu kadar basit bir şey değilken yorumumu "cahilce" bulmanız komik.

Şöyle bir görüş var çevremde, yapay zeka öğrenmiyeceksen Python öğrenme diye, ben öyle olmdaığını düşünüyorum, bildiğim kadayılra web ve uygulama geliiştirmek içindekullanılıyor Python. Günümzde her yerde C++ ve Python var bildiğim kadaryıla ben nasıl bir yol izlemeyeliyim sizce?

Dediğim biraz yanlış anlaşılmış. Dediğiniz gibi bilgi sahibi olacak kadar ve syntax yapısı öğrenilmesinde sıkıntı yok. Ben de her dili detayına kadar bilmiyorum. Benim "öğrenmek" derken demeye çalıştığım orta-üst düzey yazılım yapacak seviyeye gelmek. Yoksa syntax yapısını bilmek ve basit yazılımlar yapmak benim için "bilmek" değil. Çoğu yerde dediğim bu kabul görüyor. Mesela İngilizce bilmek "Hello, my name is..." demekten ibaret değil. En azından belli seviyede konuşman/anlaman lazım vs. Ben de burada diğer dilleri öğrenme demedim, sadece uzmanlaşacak bir şey arıyorsan odağını kaydırma demek istedim.

Ben C# öğreniyordum fakat günümüze baktığımda piyasada C++ Python ve Java en çok kullanılanlar yanlış bilmiyorsam. O yüzden bende Python öğrenmeyi düşünüyorum. Staj yaptığım yerde tek bir dil öğrenme yetmez dediler bir de bu doğru mudur?

Alan seçmende fayda var. Genel takılırsan ustalaşamazsın. Bende her şey var diye ortalıkta gezenlerden olursun. Örneğin C# ile de C++ ile de Python ile de mobil uygulama yapılır. Ama Kotlin ve Swift dururken yapana gülerler. Ve The Forest gibi kasa kasa kullanırsın.

Algoritmayı hallettim diyeblirim hocam o yüzden araştırıyorum dilleri. C# neyine yetmedi gibi cahilce bir yoruma gerek yok bence. Diğer dediklerine katılıyorum.

Yok kardeşim sen kusuruma bakma alıntılama yapaken yanlışlıkla oldu. Alışamadım daha alıntı yapmaya.

Yoo, kim dediyse bir daha dinleme onu. Müzik yazılımı için de kullanılabilir. Çoğu şeyi yapabilirsin düşündüğün.

Hiçbir dili öğrenmek yıllar sürmez. Yapacağı iş için kendini yeterli hisseden bir kişi başka bir dili öğrenmek isteyebilir ve öğrenebilir. Gayet de C# öğrendim Python kısmına da bir bakayım en azından syntax alışkanlığım olur diye bir mantık kurulabilir. Bir dilde eğer halihazırda işin o değilse veya sadece o dili kullanarak bir iş bulma hedefin yoksa uzmanlaşmaya gerek yoktur. İleri seviye bilmek ile uzmanlaşmak ayrı şeyler. Örneğin Java'yı ileri seviye bilen birisi çok kısa zaman içerisinde C# da ileri düzey öğrenebilir çünkü birbirine çok yakın diller. O yüzden bir dilin her şeyini öğrenmeden başka bir dile geçmemek gibi bir mantık yok. Bu adam Python ile başladı diye bütün fonksiyonları bilmek zorunda mı? Yeterli düzeye gelince başka dile geçer hatta gelmeden de geçebilir tamamen kullanım amacına bağlı. Belki çalışacağı proje çok basit bir database kullanacak ve sadece veri ekleyip okumayı bilecek kadar SQL öğrenmesi yeterli olacak? O zaman "SQL başladın artık sonuna kadar öğrenmeden başka dile geçemezsin" mi diyeceğiz yani? Yorumun cahilce demeyeceğim ama bu konu hakkında fazla bilgin olmadığı belli oluyor.

Ben de uzun zamandır araştırıyorum. Python veri işlerinde, back-end'de, yapay zekada, siber güvenlikte, uygulama geliştirmede hatta oyun geliştirmede bile kullanılabiliyor. Çok geniş bir kullanım alanına sahip. Hem de diğer dillere kıyasla daha basit mantıkta. Kullanımı da pratik. Sadece yapay zekada kullanılıyor diye kenara atmayın bence.

Teşekkürler herkese.

Ne yapmak istediğinize bağlı bir şekilde değişecek bir durum bu. Her dilin kendisine göre + ve - leri var. Python öğrenmesi kolay bir dil ama tavsiyem ilk önce algoritma bilginizi geliştirin gerisi zaten syntax öğrenimine kalıyor. Ne yapacaksanız o na göre ileriersiniz. Kolay gelsin.

Öncelikle şunu söyleyeyim, programlamaya C# ile başlamak daha önce tecrübeniz yoksa uğraştırıcı ve zaman alıcı olabilir. Bu yüzden daha önceden kodlama dili bilmiyorsanız, mantığına falan aşina değilseniz önce Python öğrenmenizi tavsiye ederim. En azından programlamanın nasıl bir şey olduğunu ve mantığını çözüp planladığınız yolda daha rahat ilerleyebilirsiniz. İkinci sorunuza gelirsek arkadaşların dediği gibi ne yapacağınıza bağlı. Mesela ben back-end'den ilerleyeceğim diyorsanız sadece bir dil öğrenmek yeterli olmaz. Ama oyun yazacağım diyorsanız sadece bir dil işinizi görür. O yüzden önce dil öğrenip plan yapmaya değil, plan yapıp sonra dil öğrenmeye bakın derim.

Şu an 1. sınıf öğrenciyim herkes gibi bir yerden başlamam gerek ve ne yapacağımı bilmediğim için seçtiğim dile göre ilerlerim diye düşündüm. Ama uygulama geliştirmek için kullanırım yüksek ihtimal

Öyle bir şey yok. Her dilin iyi olduğu alan farklı, doğru. Ama bu o alandan farklı şeyler için kullanılamaz demek değil. Ayrıca Python sadece yapay zeka amaçlı da değil web uygulamaları, veri analizi vs. bir çok alanı var.

İsteyen istediği dili öğrenebilir. Ona ne katacağı ayrı konu. Zaman zaman basit programlama işleriniz oluyorsa Python ideal. Çok seri şekilde geliştirebiliyorsunuz. Ne yapmak istediğinizi bilmeden size yol önerisi yapmak saçma olur.

1. sınıftayım dedim o yüzden ama sorduğum soru yerine gereksiz yerlere takılıyorsun. Programlama öğrenmenin yıllar aldığını bildiğim için doğru yerden başlamak istiyorum, o yüzden konuyu atım. Diğerlerininde dediği ilk ilerlemek istediğim alanı seçip dil öğrenmeye başlayacağım.

Backend tarafında sıklıkla kullanılan diller arasında. Sadece yapay zeka ile ilgilenenler öğrenecek diye bir şey yok. Rest API de çıkabilirsiniz bot da yazabilirsiniz hatta masaüstü uygulama ve oyun bile yazabilirsiniz. Bunu size diyen kişi her kimse dinlemeyin.

Tamam öğren de sonra onunla ne yapacaksın? Ne işine yarayacak? Her yerde zorlarsan kullanırsın, evet. Oyun bile yaparsın. Ama büyük oyun yapamazsın. Forumdakilerin "biliyorum" tanımına göre Python öğrenmek 1 saat falan sürüyor. O 1 saat sonrasında ne olacak? Doğru demişler de hala ne olacak sorusuna cevap vermiyorsun. Python öğrenip işe mi gireceksin?

C# en çok iş imkanı olan dil. Neyine yetmedi de dil değiştiriyorsun? Otomatik bellek yönetimi, kolay syntax yapısı. Microsoft desteği olması, oyun, site, mobil uygulama, masaüstü yazılım her türlü şey yapılabilir.