Solicitud : ¿Podría explicar su pregunta en detalle en la sección de detalles? Recibo la primera parte de la pregunta, pero la otra parte es un poco vaga.
Todavía lo intentaré.
¿Cómo manejan las personas los múltiples lenguajes de programación cuando desarrollan un sistema de software?
He estado trabajando en lenguajes como Java, Objective-C, Javascript (CoffeeScript), un poco de Ruby durante algún tiempo. Todos estos idiomas se usan en el mismo proyecto. Por lo tanto, me siento elegible para dar algunas ideas sobre esto.
- ¿Conoces el mejor (o cualquier) software gratuito de Windows que te permita grabar audio sobre un archivo de video existente?
- ¿Es el software o el hardware un campo más competitivo? ¿Por qué?
- ¿Por qué tienes que establecer nuevos argumentos en las clases?
- ¿En qué otro software además de Excel necesito ser bueno para obtener una pasantía en un banco de inversión?
- ¿Existe una aplicación para descubrir el transporte público en Split, Croacia?
NOTA: Todavía estoy en el viaje y me esfuerzo por mejorar de vez en cuando.
* Conozca los fundamentos : este es un consejo muy genérico que las personas dan a cualquier pregunta de programación que se les haga. Se aplica aquí también.
Los lenguajes de programación se crean con una filosofía y paradigmas de programación en mente. También tienen bloques de construcción básicos como tipos de datos, gestión de memoria, etc., que lo definen como completo.
por ejemplo, Java se basa principalmente en el paradigma orientado a objetos.
Scala es el mejor de los mundos funcionales y orientados a objetos y alguna filosofía subyacente.
Entonces, si tiene una buena comprensión de los diferentes paradigmas, los lenguajes se convierten en un medio de representación para presentar su solución en forma legible por máquina. Esencialmente, la mayor parte del esfuerzo para aprender un nuevo lenguaje de programación es comprender la sintaxis y la semántica.
* Concéntrate en un idioma, pero intenta ser un políglota :
aprender varios idiomas es un proceso gradual. Durante un período de tiempo, comprenderá todos los idiomas. Intenta dominar uno de estos. Porque, te ayudará a entender los pros y los contras de usar ese lenguaje sobre otros.
Puede implementar series de Fibonacci en muchos de los lenguajes de programación. Pero cada uno tendría su conjunto de aspectos positivos y negativos. Equilibrar lo bueno y lo malo, y elegir el idioma adecuado para resolver un problema en la mano, es una habilidad que uno puede desarrollar durante un período de tiempo, con este enfoque.
* Trate de estar en contacto con cada uno de los idiomas tanto como sea posible.
* Siempre habrá personas en su equipo que sean buenas en algún idioma. Haga un esfuerzo sincero para discutir sobre el idioma y obtener comentarios sobre sus aprendizajes de ellos.
Todas las actividades / sugerencias anteriores requieren mucho tiempo, así que trabaje con paciencia.