tl; dr:
Ser maestro de uno también significa ser maestro de los mismos malos patrones.
Ser la justa de todas las ayudas ayuda a borrar tus malos hábitos en una introduciendo una mejor de otra, convirtiéndote en un ingeniero maestro.
~~~~~~~~
- Cómo intercambiar mi vida pobre y sin valor con otras personas ricas, mejores y poderosas
- ¿Debo aprender un proyecto de MS? Ya he aprendido la primavera.
- Cómo aprender a pelear sin tomar clases.
- ¿Cuál es la mejor manera de aprender marketing en línea?
- ¿Vale la pena aprender Vue.js?
Estoy en movimiento y no puedo hacer esta respuesta, la justicia que se merece, pero aquí va nada.
En ningún momento está bien aprender un idioma. Los lenguajes son herramientas. Quieres aprender lo más posible.
Por ejemplo, un curso de capacitación que estamos planificando hace que aprenda python y luego pase a C # sin volver. ¿Por qué? Creemos que Python es fácil para los principiantes, pero C # enseña algunos conceptos avanzados. También se beneficia de aprender 2 estilos de idiomas diferentes.
La principal importancia de aprender múltiples idiomas es la transferencia de conocimiento. Los patrones que aprendes en uno te hacen mejor programador en otro.
Recientemente recogí los juegos FPS y mi favorito es Paladins. Después de jugar más, incluido Battlegrounds, descubrí que en Paladins era mejor jugador de lo que era antes. Mis habilidades se transfirieron a pesar de que estos son estilos de juegos completamente diferentes.
Mi viaje de programación habla de esto. Como un programador completamente autodidacta, probé C ++, desistí, probé Python, desistí y finalmente encontré PHP (sí, ese) y me abrió los ojos a las cosas que no podía entender en las otras. Módulos, objetos etc.
Ahora escribo PHP, Java, Python, C #, Javascript, SQL y recientemente comencé a aprender Elm. Adivina qué, mi experiencia en tal variedad de idiomas me ayudó a aprender bastante rápido.
En cualquier caso, el lenguaje es simplemente una herramienta. Su capacidad para resolver problemas y crear programas de arquitectura / ingeniería bien diseñados es lo que importa, y aprender más idiomas lo convierte en un mejor ingeniero.