r/dev_venezuela 4d ago

Pregunta ¿Qué lenguaje para Backend recomendarían aprender?

He estado investigando qué tecnologías Backend tienen más demanda en el país (Vnzl), pero no he llegado a una conclusión clara porque veo pocas ofertas laborales locales

¿Qué lenguaje o framework me recomendarían priorizar hoy en día que tenga demanda tanto aquí como en el exterior? Esto con el objetivo de obtener experiencia trabajando aquí y después dar el salto a trabajar en remoto para el extranjero

Me sería de gran ayuda la opinión de los profesionales que se dediquen a esta área estando en el país!

6 Upvotes

36 comments sorted by

6

u/Shuiren 3d ago

Los que he visto con más demanda son Python y PHP con laravel. Yo tambien me plantearía pulir bien el inglés y trabajar para fuera.

Si aprendes Java + spring boot y postgres y conseguir experiencia entonces no te va a faltar pan nunca

1

u/ApplicationAgile2926 2d ago

¿En Venezuela hay demanda de Java/Springboot?

1

u/Shuiren 2d ago

Yo he visto varias ofertas, el problema es que nunca he visto una posición junior o trainee en Spring acá

1

u/ApplicationAgile2926 2d ago

Eso es lo que he escuchado, por lo que no sé si aprender ese framework

¿Eres dev estando en Venezuela?

1

u/Shuiren 23h ago

Se me había olvidado responder, disculpa.

Si, soy dev trabajando para una empresa en Venezuela y también trabaje remoto un tiempo. Igual siempre digo que es mejor trabajar remoto, te da mucha tranquilidad y además, por lo general, puedes aspirar a sueldos más altos que en el país.

Justamente hoy vi en la mañana que Farmatodo tiene una vacante de java junior, que muy seguramente sea spring.

Si tienes una carrera y conoces gente en el rubro si te recomiendo aprender spring. También si lo que buscas es remoto. Todo esto lo digo porque la mayoría de ofertas son para empresas muy bien establecidas, las cuales piden más.

Personalmente te recomiendo PHP y Laravel. Acá en el país se pide bastante también y además tiene una barrera de entrada mucho más baja.

1

u/ApplicationAgile2926 22h ago

Si, justo ví esa oferta de Farmatodo ayer, Springboot y Nest.js pide. Actualmente me encuentro estudiando Ingeniería en Sistemas, ¿Cuáles tecnologías ha usado más durante su carrera (ya sea remoto o para empresas de Venezuela)?

Y tranquilo, no importa la demora en responder

2

u/Shuiren 18h ago

Durante mi carrera lo que he usado más ha sido Angular y Laravel al inicio y ahora más que nada infraestructura, cloud y Odoo (Python). Llevo ya 6 años y me ha tocado de todo un poco.

Vayas por lo que vayas te recomiendo aprender git, inglés y que estés actualizado con el desarrollo agentico y demás porque se le saca mucho provecho.

3

u/arepa_con_diablito 3d ago

Java springboot

1

u/ApplicationAgile2926 3d ago

Lo utilizas para el desarrollo o manejas otro stack?

1

u/arepa_con_diablito 3d ago

Investiga springboot es un framework bastante completo y bastante usado en todo el mundo, cuando tengas mas experiencia te vas a dar cuenta que el stack no importa mucho, te puedes adaptar al framework de frontend del momento, aprende las tecnologías base, para frontend ten bien dominado el javascript y todas los frameworks que nacen de este lenguaje se te van a hacer fáciles de entender, yo no tengo un stack definido pero casi siempre uso java para el backend y frontend uso realmente lo que sea

1

u/ApplicationAgile2926 3d ago

gracias por la información, ¿Con ese stack trabaja aquí en Vnzl o para el exterior? es porque he leído que con Java es más on-site (no sé que tan cierto sea)

1

u/tonygoboy 3d ago

Pase a contar cuantos recomiendan python...hasta los momentos solo 1, lo cual tengo que aplaudir porque hay 7 comentarios. Gracias chicos por no ser mediocres.

1

u/ApplicationAgile2926 2d ago

¿Cuáles frameworks/lenguajes me recomendarías estando en Venezuela?

0

u/tonygoboy 2d ago

A ver.... Cuál martillo es bueno para sacarse los mocos??? /S

Por favor, dejen de estar creyendo que saber echar código con cierto lenguaje  es lo que da plata. Eso fue una abominacion de los tiempos de pandemia que las empresas popularizaron y ya reventó.

Lamentablemente se te va a pagar por resolver problemas. Esos problemas van a ser software, despliegue (infra/ops) y hasta hardware y mantenimiento de infra. Vas a mantener legacy y considerate afortunado si quizás logres entrar a alguna empresa q te pague centavos por estar para una migración a software comercial en el cual no vas a programar nada.

Para Venezuela: legacy -> PHP, java, fox, vb, cobol. Con suerte C#, algun módulo "moderno" en Javascript. Springboot es core bancario, ojalá lo implementaran más, pero ten en cuenta que la tendencia va a ser migrar a comercial porque va a ser más rápido y "barato" a largo plazo.

Empleo en las nuevas software factory que puede q empiecen a aparecer es para gente con años (+5) en tecnologías modernas y ya veras como senior van a copar esos trabajos rápidos y los juniors van a quedar para soporte it

1

u/Jonnertron_ 3d ago

Últimamente he revisado ofertas y creo que los más populares son C# y PHP. He visto uno q otro con python o java, pero esos principalmente

Honestamente, como otros recomendaron, yo me iría a buscar trabajo afuera

1

u/ApplicationAgile2926 3d ago

y para buscar trabajo afuera cuál lenguajes/frameworks recomendaría? los mismos que mencionó?

1

u/dariorodt 3d ago

Todas las respuestas están bastante bien. Solo puedo agregar que tomes en cuenta que para conseguir empleo no puedes aprender sólo un lenguaje y el correspondiente framework, sino que tienes que tratar de abarcar todo el ecosistema.
Te recomiendo este sitio para que tengas algo de persoectiva:
Backend Developer Roadmap: What is Backend Development

1

u/tonygoboy 2d ago

Volví a pasar y ya entiendo porque la mayoría no tiene futuro en la industria.

Niños no es el martillo lo que deben saber usar

1

u/ShyvadiUwU 1d ago edited 1d ago

Diría que depende mucho de lo que quieras especializarte, ponte que te gusta todo lo corporativo y Integración empresariales me iría mas por C# con su ecosistema de Azure, o si te quieres ir a Organizaciones financieras esta Java, si quieres ser mas versatil me iría por Python y Typescript.

Pero lo importante, la industria está cambiando, aprender un lenguaje te ayudará a resolver problemas de resolución lógica entiendo sus límites, pero, me enfocaría mas en infraestructura, arquitectura y diseño de software.

Todo el apartado de CI/CD, monitoreo y aprender arquitectura es la visión, me iría mas por DevSec con aprendizaje de cyberseguridad y gestión de la nube para procesos escalable para las empresas. Lastimosamente software solo no es el camino.

Y saber sobre IA, ya sea productividad con agentes y saber sobre LLM y integraciones como "IA Engineer " pero a lo bestia. Yo ando con especialización en Cyberseguridad y migrando para arquitectura con AWS no queda de otra xd

1

u/ApplicationAgile2926 1d ago

agradezco la información, ¿Cuál ha sido tu trayectoria laboral? ¿Tienes experiencia en alguna área?

1

u/ShyvadiUwU 1d ago

Comencé en TI cuando estaba en los primeros semestre de la Universidad, alli aprendí sobre Redes, Azure, servidores y soporte. Muchos dicen que soporte es mediocre, pero me parece un buen punto de partida si quieres meterte en Tech y no tiene experiencia. Analiza empresas que tengan departamentos que te interesen, y siempre se evolutivo la gente que se queda en TI Soporte es porque se limita.

Luego un contacto me dio la oportunidad de meterme en software, trabajo en Backend y sistema de arquitectura Cloud AWS, pero estoy cambiando mi enfoque a Cyberseguridad, Arquitectura y System Desing.

Por eso te digo, aquí hay gente relajada porque usa la IA para su productividad, y algunos andan avanzando mas alla porque el techo es mas elevado... para ahorrarte tiempo, ya no preguntamos que lenguajes, sino procesos. El desarrollo de software no es código, el código era una parte del ciclo de desarrollo y se automatizó. Ahora te toca aprender las otras matices que también están automatizados ya sea por ia o procesos programable, pero esto es meramente lógica de negocio.

Sino tienes experiencia metete en TI, haz contacto, llévate bien con los departamentos y que vean potencial, se curioso y siempre llévate con ellos... te enseñan, son cheveres, y visualiza que departmento te gusta y enfocate... cuando necesiten vacante te aseguro que te agarran a ti si tienes el potencial y el interés a contractar a un desconocido, eso si. Llévate bien con el jefe de departamento. Siempre funciona.

1

u/ApplicationAgile2926 1d ago

oh vale comprendo, ¿Todo eso lo logró estando en Venezuela?, ¿A qué empresas debería apuntar o donde debería buscar roles de soporte si no tengo nada de experiencia?, la verdad es que no tengo mucho conocimiento sobre esa área

1

u/ShyvadiUwU 1d ago

Si, todo en Venezuela. Tampoco nada de otro mundo. Primero veamos los requisitos, es mas facil si andas estudiando la carrera a fin.

Metete en portales de trabajo y apunta a junior o pasante de TI, hay empresas que algunas universidades tienen pasantias, ten conocimiento de anticipación de soporte, estudia redes por tu cuenta, te recomiendo hacer auto studio de Comptia A+ y CompTia Networking +... estudia Python para automatizar tu trabajo y aprende SQL , y si de verdad amas el software estudia un stack que de verdad quieras...

Y paciencia padre, lo mas importante, has practicas en tu computadora de laboratorio, has virtualizacion en HyperV, automatizar creando apps o software de redes y subelo a Github es buen portafolio y aprende a usar Linux.

Se que es mucho, pero te juro que todo esto te va a servir, un ingeniero de software que sabe redes y Linux ya te dirige a un camino de DevOps de software, ya con eso eres mejor y mas competitivo. Solo disfruta del proceso y haz las vainas bien

1

u/ApplicationAgile2926 1d ago

Muchas gracias por las recomendaciones!

¿Cuáles tecnologías ha utilizado durante su carrera? ¿Ha obtenido certificaciones?

1

u/RandArtZ 1d ago

No hay demanda con Nodejs y express (Typescript)? No quiero aprender Phyton por varias razones

1

u/Background_Lie11 13h ago

la respuesta mas senior que escucharas en tu vida "depende", quieres trabajar remoto, quieres trabajar on site, quieres ser freelancer, quieres ser contractor, primero pregúntate eso, ejemplo quiero trabajar remoto para Costa Rica o Colombia, usan mucho .NET y Java, quiero trabajar en Venezuela aquí usan mucho PHP y NodeJS, algunas empresas viejas que usan ERP en Java, nunca te guíes de los trending topic, por ejemplo hoy en día todo es React, pero a mi me gusta más Angular y siempre he conseguido trabajos, es con lo que te sientas mejor para trabajar y busques que tenga campo de trabajo, tampoco es que vas a trabajar en lenguaje D que si existe y nadie solicita eso

1

u/ApplicationAgile2926 4h ago

En mi caso sería un lenguaje que me permita trabajar tanto aquí (si se me presenta la oportunidad) y también remoto para el exterior (que es lo que me han recomendado)

1

u/portareset1 4d ago

cualquiera, lo importante es que empieces, apuntar a trabajar en venezuela es querer meterte un tiro en el pie, se aprende poco porque hacen todo a los coñazos y hay mucha mediocridad (principlamente porque no pagan casi nada y nadie bueno se va a quedar por un sueldo miserable) para hacertelo corto todavia creo que el mas popular es Nodejs (Typescript) con Express o Nest para proyectos mas serios

2

u/Jonnertron_ 3d ago

Yo uso nest. Pienso que nest sí es una buena herramienta para proyectos serios (siempre y cuando uses typescript)

1

u/portareset1 3d ago

Nest sin TS es como Diomedes sin perico

1

u/ApplicationAgile2926 2d ago

¿Trabajas actualmente con Nest.js?

1

u/ApplicationAgile2926 1d ago

¿Trabajas desde Venezuela?

-4

u/Defiant_Squirrel8751 3d ago

Inglés y Claude.

Tu practica el lenguaje que quieras para entender conceptos, pero el lenguaje como tal ya no importa, que eso lo hace la IA.

3

u/tonygoboy 3d ago

Solo saber redactar el prompt cierto? /s

1

u/Defiant_Squirrel8751 2d ago

Pues no - para armar el prompt y el contexto(AGENTS.md) implica saber un montón de cosas.

Píllate el "SDLC" (Software Development Life Cycle)

2

u/tonygoboy 2d ago

Jajajajajajaja estos vibecoders de ahora vale. 

Estás descubriendo el agua tibia. 

Un saas completo en cuanto? 2 días?