Estoy totalmente en desacuerdo con el Jyoti Nagwani.
Como respondió Anish Mehta: ¡elija el idioma que mejor se adapte a sus necesidades! Esto es muy cierto en la era actual.
Sin embargo, sin ejemplo, uno no puede entender por qué es así.
Así que aquí hay algunos …
Has aprendido C, C ++ y Java, pero tu interés está en el desarrollo web. Por lo tanto, trate de explorar oportunidades de desarrollo, marcos, pero solo se encuentra con otros idiomas como Ruby, Python o PHP (php es lo peor de todo). Así que tienes que aprender ruby, python dependiendo del framework que elijas.
Aquí hay otro inconveniente, la comunidad ruby no tiene soporte para bibliotecas científicas y si algunas gemas están disponibles, no están listas para la producción. Si bien ofrece un desarrollo 10 veces más acelerado para componentes web en comparación con python.
- ¿Cuál es el proceso más eficiente para el diseño de sitios web?
- ¿Cuántas horas / años practicaste la codificación antes de empezar a vivir de ella?
- ¿Cuáles son algunas de las características interesantes de Python que la mayoría de la gente no conoce?
- ¿Es .NET bastante difícil de entender? ¿Debo ir para el desarrollador de JavaScript (AngularJS)?
- ¿Qué es un sitio web receptivo? ¿Realmente necesito uno?
Así que ahora tiene 4 a 5 meses aprendiendo el idioma de su elección y luego se da cuenta de que tiene que hacer cosas de detección de rostros que solo se pueden hacer usando la biblioteca C ++ OpenCV (la base de la biblioteca de Python no está lista para la producción)
Ahora te encuentras con problemas como minería de datos y reducción de mapas y solo Java ofrece buenos sistemas de mensajería, biblioteca mahout para minería de datos y hadoop para reducir mapas.
No puedo enfatizar más que esto que depende totalmente de los requisitos.
Simplemente no puede usar un solo idioma para todas las cosas. Si quieres, estás fuera de la carrera, ya que te llevará años de arduo trabajo y años de contribución hacer lo mismo en tu idioma.
Puedes aprender de Twitter, por ejemplo …
La aplicación completa se desarrolló inicialmente utilizando el marco Ruby on Rails, pero cuando no pudieron escalar, cambiaron algunos componentes a escala. Usan un montón de cosas como python, java para otras cosas, desde minería de datos hasta búsqueda, recomendaciones, etc.