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:
Back End
Query
para la base de datosFront 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 parafront 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!
Puedes leer también:
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Puedes realizar el pago de tus planes en moneda local en los siguientes países:
País | |||||||
---|---|---|---|---|---|---|---|
Plan Semestral |
487.37
BOB |
69289.36
CLP |
307472.10
COP |
65.90
USD |
264.35
PEN |
1435.53
MXN |
2978.57
UYU |
Plan Anual |
738.82
BOB |
105038.04
CLP |
466107.17
COP |
99.90
USD |
400.74
PEN |
2176.17
MXN |
4515.32
UYU |
Acceso a todos
los cursos
Estudia las 24 horas,
dónde y cuándo quieras
Nuevos cursos
cada semana