5 puntos por jaejoon4929 2024-03-04 | 20 comentarios | Compartir por WhatsApp

Mientras conversábamos sobre empleo, un amigo junior que trabaja con Python y yo, que trabajo con .Net,

hablamos entre juniors sobre cuál tendría más ventaja

entre un junior que maneja lenguajes difíciles de ver en el país, como Rust o Elixir,
y un junior que maneja lenguajes muy comunes en el país, como Java o JS.

Por supuesto, como nuestro conocimiento era limitado, llegamos a la conclusión de que lo prioritario es demostrar las capacidades con CS y entrevistas de código,
y después solo pudimos suponer que depende de la empresa.

¿Qué opinan ustedes, seniors?

20 comentarios

 
koreacglee 2025-07-14

Siento que llegué muy tarde a este post y que estoy comentando a destiempo, pero eso de decir simplemente que el lenguaje es una herramienta~~~ me parece una idea un poco irreal. Al menos, si un junior sabe manejar bien Rust, que tiene una curva de aprendizaje pronunciada y una barrera de entrada alta, entonces otros lenguajes como .NET o Python probablemente los va a manejar con mucha facilidad. Creo que sí hay una diferencia bastante grande en las capacidades base. Por experiencia, los que entraron al mercado como desarrolladores usando Python en vez de C/C++ tendían a flojear bastante más tanto en conocimientos básicos de cliente/servidor y algoritmos como en la forma de sacar el trabajo adelante. Claro, para que haya sinergia también tiene que acompañar el conocimiento de dominio del área relacionada. O sea, la realidad es que desde la línea de partida ya hay una diferencia clara de nivel, y no es simplemente un tema de elegir lenguaje.

 
roxie 2024-03-16

Puede que este no sea el punto central de la pregunta, pero a veces, cuando escucho que "el lenguaje es solo una herramienta, da igual cuál elijas", me deja una sensación de lástima. Cada lenguaje persigue valores distintos y se crea con intenciones diferentes, pero siento que todo eso termina metiéndose en el mismo saco bajo la idea de que "al final, ambos pueden hacer esto o aquello por igual".

 
savvykang 2024-03-16

La afirmación de que el lenguaje no es más que un medio me parece aceptable si se limita a la etapa introductoria, como el aprendizaje de estructuras de control, estructuras de datos y algoritmos. Pero después de esa etapa inicial, creo que sí corresponde considerar detalles como la inercia de la industria, la biblioteca estándar, las bibliotecas de terceros, el modelo de ejecución, la forma de despliegue, la accesibilidad y calidad del material de referencia, y la cantidad de usuarios. Por más que la expresividad de los lenguajes de propósito general sea equivalente, para machine learning elegir Python sigue siendo la opción más segura.

 
jaejoon4929 2024-03-18

Quizás es porque soy junior, así que puede que solo lo haya visto en el proceso de introducción.
Muchas gracias por sus palabrasT_T

 
roxie 2024-03-16

De acuerdo jaja

 
savvykang 2024-03-08

Conviene usar el stack tecnológico que se maneja en la industria de nuestro país. Hay diferencia entre lo que puedes aprender por tu cuenta y lo que puedes aprender en una empresa. Siento que lo segundo, al menos, es menos solitario.

 
jaejoon4929 2024-03-18

Soy un junior que empezó con Java y terminó enamorándose del encanto de .NET :(

 
savvykang 2024-03-18

Técnicamente, no siempre se eligen en el mercado las tecnologías más completas o más productivas. En mi caso, hace unos 10 años solo había una empresa importante que usaba Python Django, así que recuerdo que resignadamente renuncié a buscar trabajo ahí y me puse a estudiar PHP y Spring. Incluso ahora, me da pena sentir que ningún framework actual parece ofrecer la productividad de Django.

 
[Este comentario fue ocultado.]
 
jaejoon4929 2024-03-18

Ajá... entonces tendré que pensarlo.

 
cosine20 2024-03-05

Siendo sinceros, si dominas bien un solo lenguaje, es fácil adaptarte a los demás.
Bueno, siempre que no sea una situación como pasar de un lenguaje orientado a objetos a uno funcional.

 
tested 2024-03-05

Creo que tomaría como referencia los anuncios de empleo de las empresas a las que quiero entrar.

 
nullvana 2024-03-04

¿El lenguaje es opcional?

Puede que el lenguaje no sea tan importante... quizá lo importante sea el nivel de dominio para entender y manejar el entorno, o un diseño robusto... me propondría estudiar o contribuir con commits a proyectos open source bien diseñados del lenguaje objetivo...

 
jaejoon4929 2024-03-18

¡A estudiar viendo el código abierto! Lo tendré presente.

 
nin121 2024-03-04

Al menos a nivel local, hay muchas empresas que usan Java, así que también es favorable para conseguir trabajo.
Tener Java como lenguaje principal e ir aprendiendo lenguajes secundarios es ventajoso si lo miras solo desde la perspectiva laboral.
Sin importar tu nivel real, si no tienes experiencia relacionada, es muy probable que te descarten desde la etapa de revisión de CV T_T

 
zihado 2024-03-14

Así es. Por más que alguien domine muy bien otros lenguajes, si el lenguaje principal que usa la empresa es Java, entonces necesitan a un empleado que pueda contribuir de inmediato con Java.

 
nin121 2024-03-19

Aunque me memorice CS y me aprenda la documentación de memoria,
si mi historial en sí no encaja con la empresa, te descartan desde la revisión de CV T_T
Lamentablemente, lo digo por experiencia propia T_T

 
limc132 2024-03-04

En la empresa trabajo con frameworks de Java o soluciones web como WebSquare, pero como hobby desarrollo con node o rust.

Si solo hiciera trabajo de empresa, creo que lo correcto es seguir a la empresa, y si uno tiene un tipo de desarrollo que quiere hacer, pienso que estudiará el lenguaje que quiere aunque sea sacando tiempo de donde pueda...

Como creo que los lenguajes y los frameworks siempre pueden cambiar, pienso que el conocimiento de CS y de arquitectura es lo importante. No creo que el lenguaje sea lo importante.

 
jaejoon4929 2024-03-18

Parece que tendré que volver a abrir los libros de la especialidad.

 
limc132 2024-03-18

Vi la notificación y entré; parece que los de arriba estuvieron hablando de si el lenguaje es simplemente una herramienta jajaja.

No creo que el lenguaje sea una herramienta "simple", pero sí creo que es una herramienta.

Pienso que cada lenguaje tiene su propia filosofía y principios de diseño, así que hay que entender eso y elegir el lenguaje adecuado para el problema que hay que resolver (o el producto que hay que ofrecer).

Al final, cómo encontrar el lenguaje adecuado es algo que uno aprende mediante la experiencia o el estudio. Desde esa perspectiva, yo considero que el lenguaje es una herramienta, y por eso decía que lo más importante es la arquitectura o los conocimientos de ciencias de la computación.

Al ver el comentario que escribí hace dos semanas, pensé que al final eso de “no creo que el lenguaje sea importante” sonó un poco arrogante, así que dejo este comentario adicional jajaja.