Soy un empleado relativamente nuevo, y estoy comenzando un proyecto pequeño y bastante simple. El lenguaje en el que se implementará este proyecto aún está por determinarse. La pregunta básicamente se reduce a: ¿Java o Python?¿Cuánto margen de maniobra debo dejar para aprender un nuevo idioma?
Aquí está el dilema: Mi gerente preferiría que se hiciera en Python. No me opongo a eso, pero no tengo experiencia en Python. Realmente me encantaría aprender Python y pensar que podría manejarlo con bastante rapidez (especialmente porque es un proyecto pequeño). PERO el proyecto vence a fines de marzo y debe estar listo para entonces. Así que preferirían tenerlo en Java ya tiempo que en Python y tarde, y no quieren presionarme para que lo haga en Python si creo que no puedo llegar a tiempo.
Disculpe por los antecedentes, pero mi pregunta básicamente es, ¿cuánto tiempo tarda, en promedio, para adaptarse a un nuevo idioma? Sé que esto es subjetivo y personalizado, y depende de qué tan rápido sea el programador en particular ... pero hablando de un programador promedio, o incluso de uno bastante rápido que capta cosas rápidamente, qué porcentaje de un aumento hace la programación en un programa no idioma nativo (pero con conceptos similares) causa? Como en, si este proyecto me llevara aproximadamente 2 semanas en Java o en un lenguaje .NET, ¿cuánto tiempo más puedo llevarme en Python? ¿Puedo suponer que tener el doble de tiempo (es decir, un lenguaje nuevo y desconocido causa un aumento del 50% en el tiempo de programación) es adecuado?
Y se incluye en esta pregunta: por lo que he escuchado, parece ser bastante fácil/intuitivo cambiar de Java a Python. Es esto cierto...?
Gracias a todos por todas las respuestas! No me di cuenta de que hay tantos lados en esta pregunta ... Trataré de elegir una respuesta pronto; cada respuesta me hizo verla de otra manera y es difícil elegir una respuesta.
Verbose sí, lento será apenas perceptible. –
Paradigmas. Una vez hice exactamente esto, Python codificado como código C# o C++. Y ahora estoy codificando COBOL ... algunos de los otros programadores no quieren matarme cuando hago ciertas cosas ... –