Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología > Programación

¿Aprender dos lenguajes de programación al mismo tiempo?

Alura
Guilherme Silveira
Guilherme Silveira
13/11/2020

Compartir

Esta es una pregunta muy válida: ¿vale más la pena aprender dos lenguajes a la vez o profundizar en uno solo y luego comenzar con el segundo?

Lo primero que se debe considerar es que más importante que aprender un lenguaje de programación es entender lógica, comprender cómo podemos modelar nuestros problemas de manera lógica, ya que, al final de cuentas, programar es definir algoritmos.

Si, por ejemplo, voy a contratar a una persona, que tenga conocimientos ya sean básicos o avanzados, más importante que el dominio de un lenguaje, será que la persona pueda entender lo que le estoy transmitiendo y traducirlo a un lenguaje.

Con eso en mente y volviendo a la pregunta, primero me concentraría en un lenguaje, dando solución a los distintos tipos de problemas que pudiesen surgir en este, para después pasar al siguiente.

Cuando estemos en esta transición, notaremos que algunas características cambiarán la forma en que modelamos el algoritmo o la solución. Un if o un else pueden ser muy similares de un lenguaje a otro, pero las soluciones pueden ser completamente diferentes.

Si no tenemos claro cómo solucionar un problema que pudiese presentarse en un lenguaje específico, existe la posibilidad de identificar otros problemas al intentarlo con otro lenguaje. Por lo tanto, la premisa básica es: ¡vence un obstáculo por vez!.

Esto no significa que tengas que esperar 5 años para comenzar a aprender un segundo lenguaje, sobre todo porque la mayoría de las aplicaciones en el mundo tienen alguna conexión con la Web. Es decir, es necesario conocer un lenguaje back end y otro front end, como Java y Javascript respectivamente.

Ten en cuenta que existirán una seria de desafio que tendrás que enfrentar, como por ejemplo, construir queries en SQL y HQL. De igual manera, pueden presentarse problemas donde tengas que modelar diferentes problemas en diferentes lenguajes. Es muy común tener que analizar, filtrar, seleccionar, sumar, agrupar elementos en Java y, al mismo tiempo, tomar estos elementos de tu página y hacerlos interactuar con el usuario utilizando Javascript.

Vamos a suponer que tu objetivo es actuar en el mercado de Desarrollo Web en el periodo de 1 año, por lo tanto en ese tiempo necesitarás conocer al menos 3 lenguajes:

  • Uno para Back End
  • Uno de Query para la base de datos
  • Uno para Front End

Habrán varios desafíos en tu camino, se requiere mucho compromiso, enfoque y resiliencia para seguir en frente. En los primeros seis meses, si realmente te dedicas y te comprometes es muy posiblem aprender dos lenguajes, claro no a un nivel muy avanzado pero si ya da para tener una noción básica suficiente.

Luego deespúés de 6 meses de estudio ya puedes adicionar un tercer lenguaje a tu cronograma de estudio. Mantente estudiando y realizando proyectos en los 3 lenguajes. Si consigues realizar esto vale destacar que estarás al frente de mucha, pero mucha gente. Esto se debe principalmente a que no es tan común que las personas se dediquen tanto en su primer año de estudio. Sin embargo, tú puedes hacer la diferencia.

Así que mi sugerencia es la siguiente: en lugar de aprender Java y C#, o Java y Ruby, etc., al mismo tiempo, elige un lenguaje para back end, uno para front end y uno para la base de datos, y dedícate a tiempo completo en estos tres lenguajes. Te darás cuenta de tu rápida evolución y en algunos meses o un año.

Concluyendo, mi recomendación final es que aprendas tres lenguajes de programación que sigan esta idea: uno para cada proceso. Cuando te sientas seguro, pasa al siguiente lenguaje. ¡La clave profundizar el conocimiento en una área específica, y al mismo tiempo navegar y explorar otras!

Alura ofrece cursos en linea y formaciones completas para que aprendas nuevas tecnologías del mundo de negocios. A través de nuestra comunidad activa, clases de video de alta calidad y con ejercicios prácticos, ¡Estarás preparado en poco tiempo para encarar los desafios del acelerado y dinámico mundo en el que vivimos!

Guilherme Silveira
Guilherme Silveira

Co-fundador da Alura, da Caelum e do GUJ. Com 18 anos de ensino nas áreas de programação e dados, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.

Artículo Anterior
POO: ¿Qué es la programación orientada a objetos?
Siguiente Artículo
Cómo separar palabras de String en Java

Ver otros artículos sobre Programación

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast