r/programacion Aug 07 '25

Introducciones

7 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 3h ago

Qué servidor recomiendan para alojar un sistema de gestión comercial .NET + SQL Server?

Thumbnail
1 Upvotes

r/programacion 3h ago

¿Es rentable programar en 2026?

0 Upvotes

Desde hace años me llama e intriga el mundo de la programación. Hace tiempo, también comencé a investigar un poco con videos, cursos y muchas horas. Aún así, no logro convencerme de si seguir o buscar otra carrera. Me encanta todo lo relacionado con la programación pero no sé en qué rama de ella podrá ser realmente rentable y no como dice la gente "pierdes tiempo". Tampoco se muy bien como seguir, estoy un poco estancado.

¿Qué me recomiendas?

Gracias por leerme


r/programacion 18h ago

¿Cuánto se cobra en promedio en México por una web app para un salón de belleza con feature para agendar citas, crear perfiles de usuario y panel administrativo?

1 Upvotes

Tiempo promedio de trabajo: 3 meses.

Stack: NuxtJS, Firebase, WebAuthn (login sin contraseña usando passkeys), Resend (emails de recordatorio), Vercel (host y cron jobs) y Vitest.


r/programacion 23h ago

Reimplementando el problema de las N-Reinas 27 años después

4 Upvotes

Hace poco decidí revisitar el clásico problema de las N-Reinas, un algoritmo que implementé por primera vez en QBasic a mediados de los 90, cuando todavía estaba en el instituto. Viéndolo con perspectiva, aquella implementación era bastante mejorable, ya que estaba llena de bucles anidados y ni siquiera utilizaba recursividad.

Pocos años después, en la universidad, aprendí el enfoque clásico basado en backtracking recursivo. Ahora, 27 años más tarde, me apetecía volver a enfrentarme al mismo problema para ver hasta dónde podía llevar la optimización.

En lugar de implementar directamente la versión más rápida, decidí construir cuatro versiones diferentes. La primera es un solver de backtracking muy básico, y cada una de las siguientes versiones incorpora nuevas técnicas de optimización, hasta llegar a una implementación aproximadamente 40 veces más rápida que la inicial. Durante el proceso exploré distintas mejoras algorítmicas, optimizaciones de bajo nivel y computación paralela.

He documentado todo el proceso en un vídeo porque creo que puede resultar interesante para quienes disfrutan de los algoritmos clásicos, la optimización de rendimiento o la programación de sistemas al estilo de la vieja escuela. También me gustaría saber cómo abordaríais vosotros la optimización de un solver para el problema de las N-Reinas hoy en día.

Código fuente: https://github.com/albertnadal/n-queens-c-solver

Video: https://www.youtube.com/watch?v=vivmMFGfNbU


r/programacion 1d ago

El vibecoding si es un problema

43 Upvotes

Estas semanas se ha estado trabajando en la parte de QA de un proyecto que básicamente, centraliza en un listado de precios bien choncho todos los productos de la empresa donde trabajo. Pero nomás veo que cada día el equipo encargado de QA se está haciendo bolas la cabeza en entender la estructura utilizada en el codigo... No le ven forma... (La verdad si esta muy raro jajaja).

Por otra parte, el equipo que desarrollo el programa,no se si no sabe explicar bien que hicieron o de plano se debe a que utilizaron Claude para hacerlo 🫪


r/programacion 18h ago

¿Por que informática?

Thumbnail
1 Upvotes

r/programacion 19h ago

Analista programador (UAI) - Material de nivelación

1 Upvotes

Alguien que haya ingresado me podría compartir el material porfavor? Muchas gracias. Cualquier otro material del primer año me re serviría para ir avanzando autodidacta por ahora


r/programacion 1d ago

que tal? soy nuevo en python y un total distraido. Me ayudarian dando sus consejos para comenzar?

12 Upvotes

empece hace poco a trabajar con python y la verdad no entiendo nada, me gustaria que ustedes me ayudaran con su sabiduria y conocimientos para comenzar en este entorno


r/programacion 1d ago

Soy estudiante de bachillerato en una zona con laboratorios limitados, así que hice un juego de química para ayudarnos a aprender. Les presento "Evocación". Me gustaría saber que opinan.

4 Upvotes

Soy estudiante de último año de bachillerato. En mi comunidad, la falta de acceso a laboratorios reales hace que aprender química sea muy difícil y, a veces, algo muy frustrante; una situación que se complicó aún más tras el devastador terremoto que afectó a nuestra región en el pasado.

Junto a dos compañeros, decidimos que si no podíamos tener un laboratorio físico, lo construiríamos nosotros mismos en píxeles. Durante semanas, mediante ensayo y error (y varias desveladas), desarrollamos Evocación usando Scratch.

Es un proyecto educativo pensado para estudiantes que, como nosotros, buscan formas alternativas de entender la ciencia a pesar de la falta de recursos. De hecho, nuestra meta primaria es hacer llegar esta herramienta a las escuelas afectadas que se quedaron sin materiales o laboratorios físicos debido al impacto del sismo.

Pueden ver el proyecto y jugarlo directamente aquí:

Evocacion

Actualmente el juego está en español, ya que fue diseñado para nuestro plan de estudios local, ¡pero me encantaría crear una versión en inglés! Si a alguien le interesaría jugarlo en inglés o ayudar con la traducción, por favor déjemelo saber en los comentarios.

Agradezco muchísimo cualquier comentario o sugerencia para mejorar las mecánicas o el enfoque educativo del juego. ¡Gracias por apoyar nuestro pequeño y caótico proyecto!


r/programacion 19h ago

Pregunta

0 Upvotes

Pregunta, si te dieran a elegir entre:

- Uso infinito de cualquier IA para programar
- Saber todos los lenguajes de programación

Cual elegirías y por que?


r/programacion 1d ago

Desarrollo a medida con IA o Wordpress para un proyecto asi:

Thumbnail
1 Upvotes

r/programacion 1d ago

SpecJudge: una CLI local que lee los specs de tu proyecto y te dice qué modelo de IA usar sin pagar de más

1 Upvotes

Cuando terminas de definir un proyecto y toca elegir con qué modelo de IA lo implementas, te la juegas entre dos errores que cuestan dinero: si eliges uno demasiado potente, pagas por una capacidad que no vas a usar; si eliges uno demasiado justo, no hace el trabajo, así que pagas igual y encima no te sirve.

He hecho una herramienta open source para resolver esa decisión en el único momento en que es barato hacerlo: cuando ya tienes los specs pero todavía no has gastado ni un token implementando.

Qué hace: lee los artefactos de Spec-Driven Development de tu proyecto (constitución, spec, tareas), y un modelo local corriendo en Ollama estima cómo de exigente es realmente el proyecto. Eso lo cruza contra un catálogo de modelos y te da un podio de cuál encaja mejor, con el precio de cada uno.

Lo que más me importa: no recomienda el más barato ni el más potente, sino el que está bien dimensionado. El podio ordena por encaje, y el precio solo desempata entre modelos que encajan igual de bien. Recomendar algo que no da la talla es el error más caro de todos.

Local por diseño: el juez corre en tu máquina vía Ollama. Tus specs —tu lógica de negocio— no salen de tu ordenador, y decidir qué modelo contratar no te cuesta ni una llamada de API. El informe del navegador (--open) es un HTML autocontenido que no carga nada de la red.

Para probarlo (necesitas Python 3.11+ y Ollama con al menos un modelo local):

ollama pull llama3.1:8b
pip install specjudge
specjudge /ruta/a/tu/proyecto

La primera vez te lista tus modelos locales y te pregunta cuál usar como juez.

Licencia MIT, y el catálogo de modelos está en YAML plano, separado del código a propósito: añadir un modelo o corregir un precio es un PR sin tocar Python. Los precios y modelos cambian cada dos por tres, así que ahí es donde más se agradece ayuda.

Cualquier feedback sobre si las valoraciones cuadran con vuestra experiencia me viene genial, gracias!


r/programacion 2d ago

Vibe Coder...

41 Upvotes

Buenas a todos, quería compartirles algo que me viene sucediendo en mi trabajo.

En el sector de mi empresa yo era el mero mero en cuestiones de desarrollo, nada muy complejo, principalmente automatismos, trabajaba solo y tranquilo.

Hace poco vino un nuevo integrante desde un área no diría superior, pero si con mas antigüedad en la empresa y con mayor autoridad por su cercanía a los PMs.

Cuestión que el tipo no tiene idea de desarrollo, pero a base de solicitarle al PM tomar ciertas tareas, viene sacando varios proyectos a puro vibe coding, con el código mas hediondo que se puedan imaginar y sin documentar absolutamente nada.

Me doy cuenta que esta intentando medio desplazarme y aunque se que todo lo que hace esta para el garete a nivel de sostenibilidad, como el código funciona, todos los demás que no tienen idea de desarrollo y no ven exactamente lo que hizo lo aplauden

Medio que no me queda otra que no decirle nada y felicitarlo también, porque sino quedare como que estoy opinando desde la envidia.

Estoy medio en el limbo de dejar que siga haciendo desastres en el código de producción hasta que le explote todo y lo rajen o ir empezando a buscar una nueva empresa.

Que harían ustedes en mi lugar?


r/programacion 2d ago

Hace dos días lanzamos un repo para aprender a programar. Hoy es un lugar donde puedes empezar desde cero

30 Upvotes

 Buenas. Hace un par de días les compartí el repositorio de Nerve Community para practicar programación. Quería contarles que estuve arreglando varias cosas: mejoré la estructura de las carpetas para que no sea un caos y agregué un glosario para los que recién arrancan y se marean con los términos.

También ajusté las cosas para que sea amigable con los que literal no saben ni qué es una terminal. Hasta armé una guía para que puedan hacer los retos desde el celular o tablet usando Termux.

Pero les soy sincero: necesito gente que se sume. Yo solo no voy a dar abasto para mantener esto actualizado, subir retos nuevos o revisar soluciones. El repo no va a llegar a nada si no armamos comunidad de verdad.

Si alguien tiene ganas de aportar un reto, ayudar a otros o simplemente usarlo para aprender, pásense. Toda ayuda sirve.


r/programacion 1d ago

¿Es una explotación o estoy exagerando? Proyecto de sistema hotelero Multi-Tenant por $109 USD/mes Spoiler

1 Upvotes

Hola a todos, me gustaría pedir la opinión de la comunidad para saber si estoy viendo mal las cosas o si realmente es una tarifa ridícula.

Me ofrecieron desarrollar un sistema de gestión para un hotel con el rol de desarrollador principal (prácticamente Full-Stack en solitario) y el cliente me ofreció un "apoyo" de $109 USD mensuales (~4,000 córdobas en mi moneda local) planteándolo como trabajo a medio tiempo/pasantía.

Lo que abarca el sistema que estoy construyendo:

  • Arquitectura Multi-Tenant (Multi-inquilino): Aislamiento completo de datos por propiedad/hotel.
  • Motor de reservas: Control de disponibilidad en tiempo real y lógica para evitar sobreventas (overbooking) por fechas y horas.
  • Gestión operativa: Tablero para ama de llaves, control de estados de habitaciones y módulos financieros con auditoría.
  • Integraciones: Mención de conectar a futuro con APIs externas de distribución como Booking.com.
  • Stack: Next.js, TypeScript, Tailwind CSS y PostgreSQL.

Prácticamente tengo que hacer la arquitectura, la base de datos, el backend, el frontend y la integración con las APIs sin ningún otro desarrollador activo en el proyecto.

¿Qué opinan? ¿Vale la pena aceptar un monto así por un software de este alcance solo por la "experiencia", o es preferible quedarme con la propiedad intelectual del código y buscar venderlo de forma independiente como SaaS?


r/programacion 2d ago

Github principiante

0 Upvotes

Estoy aprendiendo por mi cuenta un poco de todo esto e hice esto en github quisiera que me dieran comentarios y me dijeran cómo hacerlo más grande quiero ver si de ahí saco un ingreso extra para abrirme oportunidad de estudiar (tengo 17 años)

https://danielcol-new.github.io/colorea-racing/


r/programacion 2d ago

Que es mejor para mi lenguaje de programación vm o otro

Thumbnail
1 Upvotes

r/programacion 3d ago

¿Es tarde para aprender programación si tengo 36 años y ya una carrera?

34 Upvotes

Estudie algo de lo cuál no ejerzo y realmente quiero aprender a programar, pero siento que ya estoy grande para eso.

¿Que opinan?


r/programacion 3d ago

Bioinformatica, ingeniería informática, web, ciencia de datos o rendirme 25 años

11 Upvotes

Buenas tardes quería pediros consejo para mi situación. Me gusta programar desde los 15 años, pero por situaciones de la vida acabe estudiando biología, durante la carrera dejé la programación, ahora mismo tengo 25 años, estoy en desarrollo web, paso a segundo curso y estoy realizando dual, hace poco ya me gradué de biología. He visto al llegar a la empresa donde he hecho prácticas y ahora estoy haciendo que no sé nada, es decir, pensaba que sabía hacer cosas pero es que se me da fatal realizar las páginas web, nunca se poner los tamaños a ojo y los márgenes... A veces siento también que tardo una barbaridad, porque aunque el código pueda entender y tal, hay tecnologías como los CMS que no controlo.

He pensado en si quizás debería de intentar pasarme a bioinformática, nunca he tenido problemas con las mates de hecho estoy intentando aprender por mi cuenta con PDFs de universidades mates discretas y luego ponerme con álgebra y calculo. No sé si intentar tirar por ciencia de datos y hacer ingeniería a distancia mientras curro, y quizás transicionar a ciencia de datos, o bioinformática, o simplemente quedarme en web e intentar hacer un buen portfolio durante este segundo curso.

¿Que opináis? ¿Que me recomendáis? Me siento un poco perdido siento hay tantas cosas me pueden gustar en el área, y siento me encantaría hacer ingeniería y quizás máster doctorado, pero quizás voy tarde, no lo sé


r/programacion 3d ago

Compañero en programación

23 Upvotes

Busco compañero para aprender a programar desde 0

Realmente llevo un año estudiando la carrera, pero me gustaría, junto con otra persona ir creciendo y compartiendo conocimientos


r/programacion 3d ago

Actualización sobre la app de donaciones a ASH — y una nueva iniciativa

Thumbnail
1 Upvotes

r/programacion 2d ago

Es HTML un lenguaje de programación? Mi punto de vista

0 Upvotes

Por qué hacer HTML SÍ es programar: Postura Definitiva

  1. Programar es dictar condiciones por adelantado

La esencia de la programación es diseñar el comportamiento de un sistema bajo condiciones controladas. Así como se agenda la publicación de un video en YouTube para una hora específica, en HTML se escribe un plano de instrucciones estructurado por adelantado para que el sistema responda físicamente cuando se interactúe con él.

  1. Consistencia en la definición de los nombres

El argumento restrictivo afirma que no es programación por llamarse HyperText Markup Language. Sin embargo, si se evalúa bajo ese criterio, los lenguajes tradicionales también quedarían descartados: Java debe su nombre a un café, C++ a un incremento tipográfico y Python a un grupo de comedia británico. Lo que define a un lenguaje es la instrucción que ejecuta en el hardware, no su etiqueta comercial.

  1. La realidad del código fuente en texto

Todo el software del planeta se escribe originalmente en texto plano. Incluso en los entornos de desarrollo visuales o herramientas donde se arrastran elementos gráficos, el editor genera internamente un plano de texto estructurado. Las máquinas no interpretan interfaces visuales directamente; requieren la base textual para procesar los datos.

  1. Arquitectura de interpretación eficiente

Crear un ejecutable independiente para cada página web sería ineficiente. Por ello, los navegadores funcionan como un entorno de ejecución base. Siguiendo la analogía de las consolas de videojuegos, el navegador actúa como el hardware base que añade compatibilidad para interpretar y renderizar el código estandarizado del HTML en tiempo real.

  1. La validez de los lenguajes interpretados

La noción de que un lenguaje debe compilarse obligatoriamente a código binario para ser considerado programación es obsoleta. Si se aplicara esa regla, lenguajes modernos y fundamentales como Python o JavaScript quedarían excluidos, ya que se interpretan en tiempo real. El método de traducción (compilado o interpretado) es un detalle técnico; la lógica del comportamiento la define el desarrollador.

Conclusión:

Escribir HTML es programar porque constituye el plano codificado en texto que determina las acciones del procesador y el renderizado en pantalla. El hardware y el software operan en simbiosis absoluta: si el código estructural no define correctamente los parámetros, el sistema no puede ejecutar la acción planeada.


r/programacion 3d ago

¿Que realmente me estoy deprimiendo demasiado?

6 Upvotes

Hola, quería desahogarme termine la carrera técnica de desarrollo de software en un instituto en cual enseñaban todo combinado en lenguajes lo cual me estreno mucho en aprender y termine la carrera buscando trabajo estaba aprendiendo python todo los conceptos básico hasta POO pero ahora termine la carrera en 2022 de ahí no encontré algo simplemente me siento perdido no se si es bueno solo aprender python y una base de datos y luego que solo quiero un trabajo donde enseñen una cosa y hacer lo mismo como contabilidad un ejemplo ahora estoy tan estrenando deprimido y pensando esto sirve si piden esto y otro y asi y pienso que eh perdido mucho tiempo sin empleo y sin aportar nada en mi hogar