Bu soru son derece öznel ve açık uçlu. Hatta kendim için araştırmam ve kendi kararımı vermem gereken bir şey gibi gelebilir. Ama onu ortaya koymak ve başkalarından bazı düşünceler almak istiyorum.
Uzun lafın kısası - Sıçan yarışıyla birlikte dışarı çıktım ve bu yıl kendi kendine finanse edilen bir sabotedayım. Bunların çoğu, kurumsal eziyetten bir mola vermek ve etrafta dolaşmak olmakla birlikte, aynı zamanda yeni teknolojilerle oynamak ve bazı kendi kendine öğrenme projeleri yapmak, programlamayı hızlandırmak için devam etmek istiyorum. programlama, baskı olmadığında!
İşte şey: Ben bir ömür boyu C / C ++ / Java programcısıyım. Programlama kariyerimin tamamı için bu dil ailesi ile birlikte çalıştığım için biraz eğri bir braket zekasıyım. Bu yüzden bu grupla sözdizimsel olarak yakından ilgili olmayan bir dil öğrenmek istiyorum. Temelde aradığım şey, göreceli olarak genel amaçlı, öğrenmesi eğlenceli, C ++ / Java'dan farklı bazı yeni kavramları ve iyi bir topluluğu olan bir dil. İkincil bir değerlendirme, iyi bir web geliştirme çerçevesine sahip olmasıdır. Üçüncül bir düşünce, tamamen akademik olmadığı yönündedir (okuma: orada gerçek dünya işleri var).
Onu Ruby ya da Python'a daralttım. Ruby benim izlenim benim son derece web odaklı olduğunu - bunun tek gerçek uygulama web şeyler yapmak için bir sunucu tarafı betik dili olarak (özellikle Ruby on Rails) olmasıdır. Tutkulu bir hayran kitlesine sahip olması ve oldukça çok yönlü bir dil gibi görünmesi dışında Python hakkında çok fazla bir izlenimim yok.
TL; DR ve mümkün olduğu kadar kısaca söylemek gerekirse: C ++ / Java çalışanlarının programlama konusunda yeni bakış açıları almayı öğrenmeleri bunlardan hangisi daha iyi olurdu? Hangisi daha açık ve genel amaçlı ve daha geniş bir uygulama grubuna uygulanabilir? Şu anda Ruby'ye yaslanıyorum, ancak bir sunucu tarafı web dili dışında hiçbir şey olarak kullanılmadığı için endişeleniyorum.