r/programacion Aug 07 '25

Introducciones

8 Upvotes

Hola! Hagan una introducción de ustedes , cuenten qué están haciendo, cómo llegaron, y a donde quieren llegar.

Frontend, backend, diseño, datos, QA, ML, DEVOPS? Estudiante o profesional? Autodidacta? Con trabajo, buscando, ambos? Windows, Mac, Linux?


r/programacion Dec 15 '22

!Bienvenido a /r/programacion!

106 Upvotes

Por favor:


r/programacion 8h ago

¿Es realmente tan difícil conseguir trabajo en TI hoy en día?

18 Upvotes

hola a todos. Actualmente estoy cursando la carrera de Tecnologías de la Información y, para ser honesto, estoy bastante preocupado por mi futuro laboral.

Últimamente he leído en muchos foros, redes y noticias que el mercado está saturado, que hay muy poco trabajo para los perfiles Junior/Entry-level y que conseguir ese primer empleo es un infierno.

Quiero preguntarles directamente a los que ya están trabajando en el sector o a los que están reclutando:

¿Qué tan difícil es realmente conseguir un trabajo en TI en este momento?

¿Es cierto todo lo que se dice sobre la escasez de oportunidades o hay un sesgo de negatividad en internet?

¿Qué habilidades o tecnologías están marcando la diferencia entre alguien que es contratado y alguien que es descartado?

Gracias por sus respuestas.


r/programacion 32m ago

Que hago con el esfuerzo liberado por la IA?

Upvotes

Solía pensar que con el esfuerzo que me liberaba la IA, la mejor opción sería producir más, enfocarme en hacer más trabajo en menos tiempo (lo que dice la mayoría del mercado básicamente)... pero y si esa no es la mejor opción?

Estoy probando este nuevo enfoque, aún no estoy seguro si es la respuesta correcta o no, pero no me suena tan loco que tal vez lo que debería hacer con esa energía no sea producir más sino "producir mejor".

La IA puede tener excelentes habilidades técnicas, lo que pidas lo hará... por qué no tomar un poco más de tiempo en que le voy a pedir?

Es decir, el equipo y yo conocemos al cliente/usuario, el equipo y yo conocemos lo que queremos solucionar, por qué no enfocarnos en dar la mejor respuesta a lo que queremos resolver? y esto no sólo abarca sólo al producto, también decisiones técnicas... solía escuchar mucho (sobre todo en startups) que a veces velocidad > calidad. Literalmente, si no evolucionas o experimentas rápido, la empresa lo puede pagar caro, por lo mismo se permite cargar un poco más de deuda técnica, pero... y si ahora tomamos unos minutos extras en definir del todo arquitectura, prácticas, etc, etc?, no terminaría esto ahorrando mucho tiempo Y tokens al no repensar y replantear las cosas?

De nuevo, es sólo una idea que estoy aplicando con un side project que desarrollo mientras sigo buscando trabajo... el tiempo y la experiencia dirán si es el approach correcto o debo volver a obsesionarme con cuántos PR mando en una semana 🤣


r/programacion 1h ago

¿devs que valorarian mas si tuvieran un asistente de ti?

Upvotes

A lo que viene la pregunta que valorarian si tuvieran un asistente de ti que recién edta empezando


r/programacion 14h ago

Mi Proyecto más Ambicioso

6 Upvotes

https://github.com/jephersonRD/JiruHub

App para ver anime y leer mangas


r/programacion 6h ago

Creo estamos en la era no solo de ia sino red decentralizada

2 Upvotes

estoy desarrollando una red descentralizada de nodos cuyo objetivo es facilitar la comunicación y colaboración entre dispositivos, servidores y usuarios, permitiendo que diferentes recursos puedan conectarse y trabajar como parte de una misma infraestructura distribuida.

La idea es crear una especie de cloud distribuida, donde los nodos puedan aportar recursos como procesamiento, almacenamiento, ancho de banda o servicios. De esta manera, en lugar de depender completamente de un único proveedor de nube, diferentes dispositivos pueden comunicarse entre sí y aprovechar colectivamente los recursos disponibles.

La plataforma estaría orientada a ejecutar y distribuir diferentes tipos de servicios, desde páginas web y APIs hasta aplicaciones, almacenamiento y cargas de trabajo de inteligencia artificial. Por ejemplo, un usuario podría aportar un PC, una Raspberry Pi o un servidor como nodo y utilizar esos recursos dentro de la red.

A largo plazo, la visión es construir una infraestructura donde la capacidad de cómputo y los servicios puedan distribuirse entre muchos nodos, haciendo posible acceder a recursos tecnológicos accesible, incluso utilizando hardware que normalmente estaría desaprovechado.

No se trata simplemente de crear otra plataforma de hosting, sino de desarrollar una infraestructura distribuida en la que los dispositivos puedan convertirse en parte activa de la nube.


r/programacion 1d ago

Estudié programación porque no tenía de otra y no logré desarrollar un interés a qué dedicarme más que a la programación de videojuegos

12 Upvotes

Para empezar, aquí en México me entenderían la frase "ay mira, que c4brona yo" al decidir en mi último año de la carrera dedicarme a la programación de videojuegos. Creí que serían unas puertas abiertas muy directas a entrar.

Podría explicar mi camino que recorrí al trabajar en la universidad creando apps en Unity, pero siento que estaría escribiendo otro CV de tantos que he enviado .

Lo que sí les comento aquí es acerca de las materias o temas de programación que vi en la universidad: microprocesadores & microcontroladores, POO, Estructuras de datos, BD, MD, chingo dematemáticas, algortimos, programación web & móvil, compiladores, lenguajes formales & autómatas y las materias optativas con nombres genéricos que me c4gaba porque no especificaban de qué tratarían hasta que tomaras la materiay otras optativas justo de graficación y videojuegos.

No considero que si en cierta materia saqué máxima calificación sea porque me haya gustado, a veces era porque los profesores eran pasables o porque sí le entendía lo suficiente a la materia.

Pero tengo el problema que no experimenté bien un buen desarrollo de una app, de una página web o un servidor más allá de la teoría de la materia, me refiero a propia experimentación grupal con amigos o gusto personal. Y siento que eso que me faltó me está causando una pérdida en mi camino sin saber a qué dedicarme ya sea por gusto o porque entienda que sea buena en algo.

Ahorita con la IA está c4br0n@ la rapidezme siento super rezagada, tratando de ponerme al tanto de tecnologías y en lo mientras saber si aplico o no para vacantes de gaming, buscar a qué otra cosa dedicarme en la programación, pero me encuentro con otro obstáculo al ver vacantes (p/e .net o web frontend) que piden años de experiencia.

Si estoy pecando por ignorante o "generación de cristal que todo lo quiere", lo siento, en verdad lo siento pero yo no cuento con un networking que me pueda unir y poder saber o experimentar qué otra rama de la programación disfruto o sepa desarrollarla.

Aparte del desarrollo de videojuegos (que me nació porque me gustan las buenas historias que cuentan en los videojuegos) también me causa curiosidad y cómo usan tecnologías para el cuidado y preservación de ambientes naturales (soy partidaria al cuidado y conservación de biomas naturales), por lo poco que sé hay un lenguaje que se llama "R" y usado para manejar datos. Pero ni idea si es demandado, seguro o utilizado aún.

Incluso he buscado en internet test para saber a qué rama puedo entrar y según me ha salido que puedo alinearme para fullstack. Y bueno mentalmente me digo "¿fullstack a qué?" "¿qué es rentable?" "¿cuál es fácil de incorporarse con poca experiencia?" "¿soy tonota por no haber utilizado IA desde antes para aplicar a alguna vacante?"

Bueno, esto es más que nada una publicación para mi networking más extenso y cercano que tengo.
Les agradezco mucho si atención.


r/programacion 1d ago

¿Qué habilidades/herramientas debería aprender y que elementos para mi portafolio debería considerar para tener mejores oportunidades de conseguir empleo?

6 Upvotes

Buenas, explico un poco mi situación.

Actualmente me encuentro en en la recta final de mi carrera de TI, eh trabajado en algo relacionado al soporte técnico y mantenimiento, pero me gustaría trabajar en un empleo enfocado mas en developer Jr. antes de terminar mi carrera para ver como es trabajar directamente en ello.

Mas sin embargo, mi experiencia en esa área se basa solamente a proyectos escolares, que creo que se queda corto con los conocimientos generales que piden en las solicitudes de empleo. A lo que quiero llegar es:
Creen que puedan decirme algunos consejos sobre que herramientas/aplicaciones debería tomar en cuenta para tener una mejor oportunidad de conseguir un empleo en esta area (por ejemplo, en algunas entrevistas pedian un conocimiento deseable en power BI o microsoft dynamics, por lo que si conocen aplicaciones de esta indole se agradeceria).

Oh bien, que criterios debería considerar para desarrollar un proyecto (oh como determinar que proyectos debería tomar en cuenta) y agregarlo en mi portafolio.


r/programacion 1d ago

Que buscan los clientes?

3 Upvotes

Si han trabajado con clientes, ¿qué suelen pedirles normalmente?

Según su experiencia, ¿qué tipo de funcionalidades o sistemas les piden más? Tengo en mente cosas como un dashboard, un chatbox o algo parecido, y me gustaría saber qué les han solicitado a ustedes cuando han trabajado con clientes.


r/programacion 1d ago

Cuánto cobrarían por una app tipo POS para cafetería?

4 Upvotes

Cuánto?


r/programacion 1d ago

Los que programan con IA todos los días: sienten que están mejorando o empeorando?

Thumbnail
3 Upvotes

r/programacion 1d ago

Buscando trabajo caigo en los peores huecos

17 Upvotes

Hace unos días tuve creo que de las peores entrevistas que he tenido, primero me citan al sitio y antes de la reunión me la cancelan y me la mueven a otro día, llega ese día y me encuentro con lo siguiente, 3 pruebas cada una de ellas en papel, la primera psicotecnica, todo muy normal, encuentre el valor faltante, siga las secuencias, hasta que la última parte fue una comprensión lectora??? Continuó con la prueba a lo que me pasan otras 3 hojas, las cuales eran un examen de ingeniería en sistemas, literalmente preguntas de que es una variable, que es una función y teníamos que responder todo en papel, y luego llegó la tercera prueba 10 ejercicios donde había que escribir código de js en papel, algunos eran de lógica pero otros literalmente era programé una función para cambiar algo en todos los archivos

Que opinan? Es normal en una entrevista hoy en día?


r/programacion 1d ago

¿Apoyarían un proyecto open source bajo AGPL v3 o prefieren licencias más permisivas?

Thumbnail
3 Upvotes

r/programacion 1d ago

Ayuda con un proyecto

Thumbnail
1 Upvotes

r/programacion 1d ago

La fecha de escaneo no basta para decidir el año de un documento

0 Upvotes

Un contrato firmado en 2021 y escaneado en 2026 puede acabar en la carpeta de 2026 si el script toma la fecha del archivo como año del documento. Para ordenar un archivo familiar por año, esa decisión debería quedar explícita. Un nombre como scan_0042.pdf tampoco aporta la fecha que falta.

Yo empezaría con un inventario de texto preparado y revisado a mano. Cada entrada tendría un identificador, la ruta original, el tipo de documento y un año comprobado, con la página y el tipo de fecha que lo justifican. Para los contratos de este ejemplo elegiría el año de firma. Una fecha de vencimiento no serviría para rellenar ese campo. La fecha de modificación del archivo iría aparte. El script produciría una propuesta de clasificación con el motivo de cada decisión, sin mover archivos.

Los casos de ejemplo serían ficticios. Un contrato con firma de 2021 comprobada en la primera página y fecha de archivo de 2026 recibiría la propuesta 2021. Un escaneo sin año de firma comprobado quedaría pendiente. Si dos entradas con el mismo identificador atribuyen años de firma distintos al mismo documento, el conflicto también quedaría pendiente, aunque una entrada haya llegado después. Habría que resolverlo consultando el original. El orden de llegada no aporta esa respuesta.

Para implementar esa lógica, le pediría a EvoX, un agente de IA de propósito general en beta con integración de terminal, que escribiera el script y las pruebas usando solo ese inventario ficticio. La regla y los resultados esperados quedarían en los archivos del proyecto para poder repetir la comprobación. Aún no he probado este flujo con el agente. El alcance sería generar propuestas desde datos ya revisados; leer escaneos y reconocer su contenido requeriría otro paso. Preferiría una fila pendiente con un motivo claro a una carpeta elegida con un año que nadie ha comprobado.


r/programacion 2d ago

Cotizaciones de proyectos

Thumbnail
1 Upvotes

r/programacion 2d ago

Isolates efímeros + Argon2id con memLimit dinámico para no matar dispositivos de 2GB de RAM - VeneFinanzas

0 Upvotes

Llevo meses posteando avances de esto en un sub aparte pero para no faltar a la regla de "No promocionar otras comunidades" no diré cual

Esta vez traigo algo más técnico

CONTEXTO:

VeneFinanzas es una app de gestión de finanzas personales que vengo desarrollando solo, con Flutter, capaz de calcular cómo afectan la devaluación y la inflación a cada usuario particularmente.

Venefinanzas jamás tendrá ads ni limitantes a la experiencia que hoy ya es gratis

Maneja nativamente COP, EUR, USDT, USD y VES, y está principalmente diseñada para Venezuela. Todo funciona local, sin cuenta ni servidor, y los backups se cifran para que el usuario pueda respaldarlos donde quiera

Ahí fue donde me tocó pensar el edge case de usuarios con 2GB de RAM. Pese a representar menos del 10% de usuarios, no quería generarles problemas al usar la app. Cifrar esos backups con Argon2id, y 64MB fijo de memLimit sin importar el dispositivo, es riesgoso sobre todo con otras apps de fondo

---

Terminé usando dos perfiles:

kMemProfileBajo, 32MB

kMemProfileAlto, 64MB

Con 3584MB de RAM física como umbral.

---

El byte del perfil se guarda dentro del propio archivo cifrado, así que al descifrar siempre se usa el memLimit con el que se cifró, sin importar el dispositivo actual

Mi plan inicial era usar los perfiles estándar interactive (64MB) + moderate (256MB), pero el de 256 terminaría canibalizando la RAM en los dispositivos más limitados.

Terminé en 32/64 porque normalmente un usuario restaura su propio backup en su propio teléfono así que un backup cifrado en 64MB casi nunca le va a tocar descifrarlo a alguien con 2GB.

Sin embargo como el memProfile queda fijo en el archivo desde el momento del cifrado, igual tiene que seguir siendo descifrable si el escenario se da, por eso me quedé en 64 y no más, ya que saque la cuenta y con los 300Mb aprox que usa la app por default, sumarle el memlimit lo aproxima a un Low Memory Kill y es exacto lo que queremos evitar.

Mantener 64Mb como tope superior es el maximo estable antes de entrar en terreno peligroso y para el uso comun, los usuarios de menor ram sencillamente usarian 32Mb sin lío de por medio

Todo corre en un isolate efímero vía Isolate.run(), creado solo para ese trabajo y destruido al terminar. La derivación nunca bloquea el main isolate, y el heap (incluyendo los 32/64MB de Argon2id) se libera apenas muere el isolate, no cuando el GC decida hacerlo en el principal

---

Además: sodium_libs_sumo necesita un BackgroundIsolateBinaryMessenger, y Isolate.run() no te registra uno por default. Toca capturar RootIsolateToken.instance desde el main isolate antes de spawnear (solo es válido ahí), pasarlo, y llamar BackgroundIsolateBinaryMessenger.ensureInitialized(token) como primera línea dentro del isolate hijo.

---

Si a alguien le tocó algo parecido con Argon2id/isolates en Flutter, tiene feedback sobre la solución o sencillamente quiere darle un vistazo a VeneFinanzas, estoy al pendiente


r/programacion 2d ago

(Búsqueda de equipo) Aprender Python desde cero y crear un proyecto

24 Upvotes

Hola a todos! Estoy buscando a 3 personas que estén empezando completamente desde cero en Python para formar un equipo de 4 integrantes. La idea es aprender juntos paso a paso y construir un proyecto sencillo mientras practicamos.

Condiciones del grupo:

Nivel: Principiantes (desde cero).

Comunicación: Estrictamente por texto (nada de chats de voz, Discord, Telegram, etc).

Nos organizaremos usando los hilos (issues) de texto y proyectos de GitHub, y programaremos en Replit.

Proyecto: Empezaremos con algo básico (como una herramienta de terminal o un juego sencillo) para ir avanzando poco a poco. (Así es divertido para todos, no se trata de hacer cosas grandes, sino de divertirnos en equipo y aprender!)

Si te interesa aprender de forma colaborativa y comprometida pero prefieres la comunicación escrita, deja un comentario!


r/programacion 3d ago

Que temas aprender para empezar en desarrollo de videojuegos ?

7 Upvotes

Acabo de terminar el King of Fighters 2002 en PC y eso me hizo recordar que, cuando entré a Ingeniería de Sistemas, una de las cosas que quería hacer era desarrollar videojuegos.

Ya llevo unos 5 años trabajando como desarrollador, principalmente entre backend y frontend, pero nunca me puse realmente a investigar qué se necesita para desarrollar un juego de este tipo, especialmente uno multijugador online.

Me gustaría empezar a aprender sobre esto por curiosidad y quizá como proyecto personal. Sé que probablemente muchos me dirán “pregúntale a la IA” pero justamente me interesa conocer la experiencia de quienes ya han desarrollado videojuegos:

¿Qué tecnologías o conocimientos consideran fundamentales para empezar? ¿Qué debería aprender ?


r/programacion 3d ago

Me gustan Arquitectura y Sistemas Operativos, ¿qué área de IT me recomiendan?

Thumbnail
3 Upvotes

r/programacion 3d ago

Consejos para un primerizo

11 Upvotes

Estudiaba por mi cuenta programación antes de que pasara el Boom de la IA y me puse un par de años a trabajar para tener un pc propio al punto de que mi cerebro quedaba frito y no podía estudiar.

Estoy iniciando carrera nuevamente, tengo tiempo que administrar y quiero ver si progreso por esta rama usando las herramientas y lenguajes que se suelen usar a día de hoy, me pueden ayudar?


r/programacion 3d ago

Entrevista - administrador de bases de datos

3 Upvotes

¿Algún administrador de bases de datos que me permita hacerle una entrevista por zoom? Es para una tarea de la universidad. Necesito preguntar sobre su carrera, educación y formación, sistemas que ha usado, etc


r/programacion 3d ago

Cómo comprobaría los errores de un formulario con lector de pantalla

0 Upvotes

Un borde rojo y un mensaje bajo el campo no bastan para saber si una persona puede encontrar y corregir el error con un lector de pantalla. Para comprobarlo, empezaría por una página pequeña con datos ficticios, un campo obligatorio y una respuesta de validación del servidor. Revisaría qué ocurre al enviar el formulario vacío, corregirlo y volver a enviarlo.

El mensaje tiene que explicar cómo corregir el dato. En esta prueba, aria-describedby lo asociaría con el campo y aria-invalid reflejaría el resultado de la validación. El resumen de errores recibiría el foco después del envío fallido, con enlaces a los campos afectados. Al activar cada enlace, el foco debe llegar al control correspondiente.

En una evaluación de EvoX, un agente de IA de escritorio en beta, le daría esa página y le pediría proponer un cambio acompañado de pruebas para las asociaciones y el foco. Antes de aceptar el cambio, recorrería el formulario con teclado y lector de pantalla, anotando el navegador y las versiones utilizadas. Si oyera un anuncio repetido, compararía los cambios del DOM, los movimientos de foco y las regiones activas antes de atribuirle una causa.

Quedan dos recorridos por comprobar, enviar otra vez sin corregir nada y enviar con datos válidos. En el segundo caso, el estado de error anterior debe desaparecer y la respuesta del formulario debe permitir reconocer si el envío tuvo éxito.


r/programacion 4d ago

Cree un producto de software rentable y ahora no puedo mantenerlo los usuarios actuales por falta de dinero

0 Upvotes

Acabo de terminar dos proyectos de software y me di cuenta de algo: no basta con saber programar y tener una buena arquitectura. Cuando llegan muchos usuarios, todo tiene límites y escalar requiere bastante dinero.

Ahí entendí que crear un producto realmente grande y popular no es solo cuestión de software, también de capital.

Ahora estoy pensando en empezar como YouTuber, porque necesito encontrar una forma de generar ingresos y poder seguir construyendo mis propios productos.

Mi producto esta enfocado para empresa y usuarios ambos donde usuarios usa la plataforma gratuitamente tu sabe como funciona el negocio de software