r/programacion • u/Joaquiandrade • 2h ago
r/programacion • u/vz0 • Aug 07 '25
Introducciones
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 • u/Gankbanger • Dec 15 '22
!Bienvenido a /r/programacion!
Por favor:
Lee las reglas
Únete al servidor de discord
Visita el wiki
r/programacion • u/Sharp_Trifle_6574 • 2h ago
¿Es rentable programar en 2026?
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 • u/starman_k72 • 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?
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 • u/anadalg • 22h ago
Reimplementando el problema de las N-Reinas 27 años después
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
r/programacion • u/MelodicPlant4811 • 1d ago
El vibecoding si es un problema
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 • u/MasterAl18 • 19h ago
Analista programador (UAI) - Material de nivelación
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 • u/Forsaken-Bathroom-30 • 1d ago
que tal? soy nuevo en python y un total distraido. Me ayudarian dando sus consejos para comenzar?
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 • u/Some-Two9705 • 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.
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í:
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 • u/MellamoSam • 18h ago
Pregunta
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 • u/Cris_Lobos • 1d ago
Desarrollo a medida con IA o Wordpress para un proyecto asi:
r/programacion • u/jokiruiz • 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
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 • u/No-Hotel5943 • 2d ago
Vibe Coder...
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 • u/Globover • 2d ago
Hace dos días lanzamos un repo para aprender a programar. Hoy es un lugar donde puedes empezar desde cero
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 • u/Unusual_Jellyfish821 • 1d ago
¿Es una explotación o estoy exagerando? Proyecto de sistema hotelero Multi-Tenant por $109 USD/mes Spoiler
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 • u/Obvious_Lychee5629 • 2d ago
Github principiante
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)
r/programacion • u/AltruisticTie3844 • 2d ago
Que es mejor para mi lenguaje de programación vm o otro
r/programacion • u/Still-You5902 • 3d ago
¿Es tarde para aprender programación si tengo 36 años y ya una carrera?
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 • u/aIexiton • 3d ago
Bioinformatica, ingeniería informática, web, ciencia de datos o rendirme 25 años
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 • u/Anonimous70 • 3d ago
Compañero en programación
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 • u/Immediate_Box3550 • 3d ago
Actualización sobre la app de donaciones a ASH — y una nueva iniciativa
r/programacion • u/Informal-Ad-1359 • 2d ago
Es HTML un lenguaje de programación? Mi punto de vista
Por qué hacer HTML SÍ es programar: Postura Definitiva
- 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.
- 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.
- 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.
- 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.
- 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 • u/ScriptJockey • 3d ago
¿Que realmente me estoy deprimiendo demasiado?
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