Estaba leyendo The Pragmatic Programmer anoche y recomienda aprender una gran cantidad de idiomas a medida que avanza en su carrera, incluso si nunca los usará. Siempre pensé que sería una buena idea, pero el libro me dio suficiente ímpetu para pensarlo seriamente.¿Qué es un buen lenguaje de programación para aprender a ampliar la mente de los desarrolladores de C#?
También menciona (palabras sobre el efecto de) "aprender diseño orientado a objetos y codificará programas C puros de forma diferente".
Podría ir y (re) aprender Java, pero parece ser una opción fácil dado que es un lenguaje que sigue muchos de los mismos principios que C#. Probablemente todavía (re) aprenderé Java en algún momento, pero estoy bastante interesado, ante todo, en qué idiomas serían lo suficientemente diferentes en su patrón de pensamiento que aprendería una perspectiva diferente, o simplemente una manera completamente diferente de pensar. acerca de cómo codificar un programa.
¿Programación funcional quizás? Cualquier sugerencia es bienvenida, pero intente proporcionar un breve razonamiento sobre por qué podrían ser interesantes y "nuevas" desde la perspectiva de un usuario de C#.
Ver también http://stackoverflow.com/questions/362226/whats-your-next-programming-language-and-why –
Definitivamente XSLT. :) –