¿Es posible aprender dos lenguajes de programa al mismo tiempo? ¿Cómo?

Absolutamente posible aprender dos idiomas al mismo tiempo.

Aprender el primer lenguaje de programación es como hablar con una niña o un niño por primera vez.

  • Sientes, es difícil , estás nervioso , hay mucho que entender , pero una vez que superas el obstáculo inicial, te das cuenta de que es un sentimiento hermoso y crece sobre ti.
  • Haces muy buenos amigos para toda la vida, y si tienes suerte, tendrás buenas relaciones para toda la vida.
  • También te das cuenta de que son muy fáciles de hablar, todo estaba en tu cabeza.
  • Y todo esto hace que te des cuenta de que esencialmente son los mismos conceptos hablar con cualquier otra niña o niño o ser humano.

El mismo principio se aplica a los lenguajes de programación también.

¿Cómo?

    • El primer idioma puede sonar desalentador, con demasiados conceptos y desafíos sintácticos, etc.
    • Pero pronto se dará cuenta de que la mayoría de los lenguajes de programación caen en un grupo común, donde tienen los mismos conceptos. P.ej
      • El concepto de una clase es el mismo si se trata de Java, Kotlin, C #, VB. NET es etc.
      • El concepto de orientación a objetos, ocultación de datos, encapsulación, aplicación web, bibliotecas, método de punto de entrada, interfaces, inyección de dependencia, patrones de proveedor, patrón de repositorio, capas de acceso a datos, proxies de servicio, funciones, llamadas de método, bucles de variables, declaraciones condicionales, etc.
      • Los lenguajes de programación específicos lo hacen un poco diferente en términos de sintaxis. El concepto general es el mismo.

Así que definitivamente es posible aprender múltiples idiomas juntos. Puede hacer esto separando los conceptos de programación que son comunes a la mayoría de los lenguajes de programación, y luego mirar el lenguaje A y luego el lenguaje B, que implementa el concepto a su manera, pero no de manera muy diferente.

Son aditivos y son una especie de “dos frutas con una piedra”. (Vamos a ahorrar las aves)

Posible , absolutamente!

Fácil / recomendado …… no tanto.

Tómelo de mi parte, ya que me enseñaron “formalmente” Java en la universidad pero escuché que Python y C ++ eran el camino a seguir, así que compré libros y Google-foo-ed las [ ya sabes de qué manera] maneras de aprenderlos todos .

Al final del día, y bajo la guía reciente de muchas personas que parecen ser más competentes en cualquier idioma, (al menos con lo que les he visto trabajar) es mucho más sabio (aunque requiere mucho tiempo) dominar un idioma a la vez Está bien entender las formas de utilizar diferentes idiomas, especialmente para las tareas que se usan más comúnmente en dichos idiomas, pero entender los fundamentos en un lenguaje de nivel inferior realmente me ha ayudado [personalmente] a entender mejor la sintaxis / lógica / procesos de pensamiento para la resolución de problemas en algunos de los idiomas de nivel superior, aunque diré que me siento competente en ninguno. He logrado tareas menores que se me presentaron y aprobé numerosos cursos, pero mi deseo de dominar los conocimientos de codificación me temo que siempre quedará corto de avanzado [a mis propios ojos].

Si este es tu PRIMER lenguaje de programación, entonces es realmente estúpido tratar de aprender dos a la vez.

Si ya conoce al menos uno o dos idiomas, entonces puede aprender fácilmente dos nuevos al mismo tiempo.

Si eres un principiante, lo único que probablemente no entiendas es que el problema al que te enfrentas no es “Aprender un lenguaje de programación”, sino “Aprender a programar” … y no importa si conoces uno. Lenguaje o 50 idiomas. Aún necesita aprender el arte y la artesanía de la programación, lo que requiere al menos uno o dos años de práctica ardua y dedicada.

Durante ese período, pasando de “conocer un idioma” a “poder escribir programas de computadora”, puede aprender fácilmente otros idiomas.

Por lo tanto, no es beneficioso intentar aprender dos a la vez … a menos que ya sea un programador competente.

Los programadores a menudo aprenden muchos idiomas diferentes a lo largo de sus carreras a través de la necesidad. Si alguna tarea debe completarse y escribir un programa en un idioma en particular sobre otro sucede para facilitar el proceso, aprender un nuevo idioma parece atractivo. Eso no quiere decir que una persona aprendería todo acerca de ese lenguaje, pero a menudo, se recopilan fragmentos de información sobre ese lenguaje al intentar crear una funcionalidad específica en un programa.

Bueno, ¿cuál será el resultado de aprender dos idiomas a la vez? No podrá aprender ninguno de los dos idiomas a su capacidad. Créame, no aprenda idiomas solo por el nombre de Jist, sino que aprenda a dominarlo.

La cantidad de idiomas no importa, pero si obtiene la habilidad de entender un problema y luego la habilidad para resolverlo con cualquier idioma, puede hacerlo con su parte.

El aprendizaje de la sintaxis es cuestión de pocos días, pero inculcar la habilidad básica requiere mucho tiempo, por lo que sugeriré que se concentren en un idioma solo a la vez.

Los idiomas son herramientas, usted necesita conocer las capacidades, pero el concepto detrás de ellos es lo importante. Una fábrica es una fábrica, no importa en qué idioma la implementes. Así que si puedes manejarlo, no veo ningún problema con eso. Pero puedo ver que puede ser confuso, algunos lenguajes tienen conceptos muy diferentes detrás de ellos, mientras que puede parecer similar al principio, por ejemplo, reall oop vs javascript oop comportamiento. Pero la cuestión es que debe comprender bien lo que está usando, por lo que tarde o temprano tendrá que aprender las diferencias.

Entonces, si es para dos partes de un sistema (por ejemplo, java / c # para backend y js en la parte frontal), entonces no veo ningún problema con él, si es un hecho, comprenderá sus diferencias y cómo se complementan entre sí incluso mejor. .

Pero si le causa confusión o problemas, aprenda uno y luego avance con el otro.

Conozco Java y C # y más lenguajes de programación web.

Solo puedo decir que los conocimientos adquiridos en algunos idiomas pueden ayudarlo a aprender o codificar en otros idiomas, especialmente en OOP.

La escuela acaba de comenzar, mi último año en informática, así que aprenderé más y responderé más preguntas.

No, no lo hagas! Aprenda 1 a la vez, haga que funcione, luego aprenda el segundo, use su conocimiento desde el primer momento para aprender más rápido el segundo idioma.

si por qué no ?

¿Cómo? Es hasta 2 u, que tienen la capacidad de hacerlo sin confundirse con ellos …

🙂