Tôi đã đọc The Pragmatic Programmer đêm qua và nó khuyên bạn nên học một loạt các ngôn ngữ khi bạn trải qua sự nghiệp của mình - ngay cả khi bạn sẽ không bao giờ sử dụng chúng. Tôi luôn nghĩ đây sẽ là một ý tưởng hay, nhưng cuốn sách đã cho tôi đủ động lực để suy nghĩ về nó một cách nghiêm túc.Ngôn ngữ lập trình tốt để học cách mở rộng tâm trí của các nhà phát triển C# là gì?
Nó cũng đề cập đến (các từ có hiệu lực) "tìm hiểu thiết kế hướng đối tượng và bạn sẽ mã hóa các chương trình C thuần túy khác nhau".
Tôi có thể đi và (lại) tìm hiểu Java, nhưng có vẻ như đây là một lựa chọn dễ dàng cho nó là một ngôn ngữ tuân theo rất nhiều nguyên tắc giống như C#. Tôi có lẽ sẽ vẫn học Java ở một thời điểm nào đó, nhưng tôi khá quan tâm trước hết về ngôn ngữ nào sẽ khác biệt hoàn toàn trong kiểu suy nghĩ của họ rằng tôi sẽ học một quan điểm khác - hoặc chỉ là một cách suy nghĩ hoàn toàn khác về cách viết mã chương trình.
Lập trình chức năng có lẽ? Mọi đề xuất đều được chào đón, nhưng hãy thử và đưa ra một lý do ngắn gọn về lý do tại sao chúng có thể thú vị và "mới" từ góc nhìn của người dùng C#.
Xem thêm http://stackoverflow.com/questions/362226/whats-your-next-programming-language-and-why –
XSLT chắc chắn. :) –