Muchos de los conceptos que aprende en su primer idioma se transferirán a todos los idiomas que haya aprendido.
Variables Ramas (if / else, switch, etc.). Bucles (para, while, do / while, etc.). Funciones / procedimientos / subrutinas. Todos estos conceptos existen de alguna forma en casi todos los idiomas. La sintaxis puede parecer un poco extraña en algunos idiomas, pero el concepto es el mismo.
Una vez que se sienta cómodo con esos conceptos, debe sentirse cómodo creando soluciones no triviales utilizando esos conceptos. La mayoría de los problemas de ejemplo en los que nos cortamos los dientes son ingeniosos y simples. Los casos límite generalmente están muy bien definidos y los parámetros del problema son muy limitados.
- ¿Qué marcos / patrones de diseño están disponibles para visualizar una interacción de servicio entre un proveedor y un consumidor a través de una plataforma de software?
- ¿Por qué no hay más personas usando Meteor?
- ¿Cómo es útil robot.txt para su sitio web?
- Cómo cargar un archivo usando la API Codeigniter Rest
- Cómo conseguir trabajo en el campo .net
Los problemas del mundo real tienden a ser complicados y complicados con una serie de casos extremos, todos los cuales deben manejarse correctamente.
Una vez que pueda hacer ESO cómodamente en su primer idioma, entonces debería estar listo para elegir uno nuevo. Al hacerlo, aprenderá nuevas formas de pensar sobre problemas familiares, pero también descubrirá que aprender un nuevo idioma casi siempre se trata de sintaxis.
Habrá modismos comunes a cada idioma, por supuesto, y si está cambiando a un nuevo paradigma (por ejemplo, OOP a funcional o imperativo a la lógica), habrá una curva de aprendizaje más pronunciada. Dicho esto, una vez que entiendes la forma en que el lenguaje “piensa” sobre el problema, se trata de profundizar en los nuevos conceptos y ponerlos en práctica.