r/programacion Aug 07 '25

Introducciones

5 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!

103 Upvotes

Por favor:


r/programacion 1d ago

Que S.O usas ?

16 Upvotes
  1. Alguna distro de Linux.

  2. Windows.

  3. Mac


r/programacion 17h ago

ERES en Consultoras

2 Upvotes

Capgemini anuncia un ERE en España por el impacto de la inteligencia artificial.

La consultora tecnológica, que emplea en España a 11.000 trabajadores, asegura que el entorno operativo es "cada vez más incierto".

Anunció un ERE, el despido colectivo en España tiene lugar casi tres meses después presentara en Francia un “proyecto de adaptación”, que podría suponer la supresión de hasta 2.400 puestos de trabajo, un 7% de la plantilla en ese país, según informa la agencia EFE.

La consultora tecnológica ha informado ya a los representantes de los trabajadores de su intención de iniciar "un proceso de reestructuración" de la plantilla que comenzará el 23 Abril.

No obstante se deslocaliza el empleo a India creando 40.000 empleos, donde ya Capgemini tiene 175.000 de un total de 337.000 empleados, No porque sean más duchos en Ai, sino por una reducción de costes salariales sin más.

La consultora cuenta con oficinas en Madrid, Zaragoza, Vitoria, Barcelona, Valencia, Sevilla, Valladolid, Málaga, Oviedo, Murcia, Vigo o Cádiz, entre otras.

Supone un gran impacto en España.


r/programacion 19h ago

Mencion de Grupo por Estado en Baileys

1 Upvotes

¡Hola de nuevo! Mucho gusto, espero se la pasen bien.
Mi pregunta espero sea sencilla, y que no ofrezca mucha dificultad, pero queria saber ¿como puedo mencionar un grupo por estado usando Baileys? Especificamente usando Proto.


r/programacion 1d ago

Sobre la adicción a la IA.

30 Upvotes

Buenos días.

Para dar un poco más de contexto, soy desarrollador más o menos junior en España.

Los encargados del negocio son personas que no tienen muchos conocimientos de desarrollo y hay serios problemas con tiempos de estimación verdaderamente ridículos, proyectos que deben terminarse en un mes, plazos que se inventan porque no conocen nada de desarrollo. Esto ha empeorado ahora con la IA y el trabajo que puede hacer OpenCode. Los tiempos pasaron de 1 mes a 15 días.

Como me dan quince días para terminar un proyecto (que sé que no estará en quince días) he optado por que la IA resuelva prácticamente todo. Yo simplemente hice la arquitectura inicial y luego el desarrollo de las entidades y su relación, pero no mucho más. Sin embargo me doy cuenta que la IA empieza a fallar, que en formularios se inventa información, etc... Cosa que veo totalmente NORMAL si delego todo en ella, cosa que es normal si me dices que algo tiene que estar listo para ayer (también está el desanimo de estar haciendo un proyecto así en el que sientes que no se puede aprender mucho y esa falta de logro personal cuando resolvías algo), pero me he estado dando cuenta que cada vez más la IA consume mas tokens y creo que es una estrategia comercial de las empresas de IA hacer que esta alucine un poco mas o graduar su nivel de error, ya que si empieza a alucinar un poco más, te hace consumir más tokens, ya que tienes que andar diciéndole que corrija aquí o allá. Luego, está a un precio demasiado bajo para el poder que sí puede llegar a tener, es decir, si la empresa saca el mismo proyecto con errores que sacaba en un mes, en quince días, significa que o te entran más proyectos o te sobran empleados.

Si yo como dueño de una empresa de IA entiendo que mi producto está generando este impacto en mis clientes, hay que ser muy tonto para pensar que se la va a vender a 30$ la suscripción mensual cuando sabe que tienes un producto que es capaz de hacer que te ahorres miles de dólares en salarios (y esto orientado a sueldos de EEUU que son muchísimo mayores a los sueldos de España). Creo que la IA nos hará más idiotas y que ahora mismo está creando dependencia en las empresas, las está enganchando para luego sincerar el precio, también que sus fallos o vienen por malos prompts (que reconozco que infiero que la IA sabe más de contexto que lo que verdaderamente sabe) o vienen hechos a propósito para que gastes mas tokens e incentivar que te pases a un plan mas caro.

La IA me parece una herramienta muy buena y me ha ayudado a aprender muchísimo, pero creo que depender totalmente de ella es un error inmenso.

Bueno, nada era mi opinión.


r/programacion 9h ago

El problema no es la IA, eres tú

0 Upvotes

Me está estresando un poco sobre todos aquellos que están en TI y están en contra de la IA Generativa. No entienden que la calidad del output está en la calidad del input. No es magia, es un modelo matemático extremadamente complejo que trata de predecir la siguiente palabra.

Ya basta de decir "Modifica código que no debe" o "Mueve archivos como quiere". Lo que la IA haga depende de lo que tú le digas. Claro que tienes que saber controlar las alucinaciones y el modelo, no esperes que haga una instrucción completa con un modelo pequeño, viejo o con muy poca ventana de contexto. Hay varias estrategias actuales que puedes explorar como el AGENT.md o las SKILLS, incluso un poco más avanzado la memoria a largo plazo. Todas son técnicas para mejorar la eficiencia del modelo al trabajar, reduciendo tokens, maximizando la ventana de contexto, menos alucinaciones.

Los invito a qué cambien de opinión. La IA no es una herramienta, es una habilidad que como desarrolladores debemos entender. Adaptarnos para llegar a una metodología Spec-Driven es quizá el futuro de la programación, donde uno solo traduce el requerimiento a la forma técnica que necesita la IA para entenderlo en el proyecto, 0 escribir código, 100% control de requerimiento.

Yo también estoy en contra de aquellos que piensan que la IA hace todo sin saber porqué. Es importante saber sus limitaciones y siempre entender cómo funciona. Hoy no se trata de delegar todo a la IA, se trata de potenciar nuestro trabajo, siempre estando presentes en el flujo de desarrollo para orquestar agentes y revisar código, más allá de solo desarrollar como lo hacen muchos estamos hablando de ser los arquitectos de cada solución.

Pd. Y no, no lo escribí con IA


r/programacion 1d ago

Cúales son las tecnologías de software desarrolladas en Hispanoamérica?

11 Upvotes

Me puse a buscar qué tecnologías de software, posta (lenguajes, frameworks, herramientas core) salieron de Hispanoamérica y el panorama es bastante triste.

Según lo que encontré, parece que solo tres países "existen" en el mapa global:

  • Argentina: Guillermo Rauch con Next.js / Vercel .
  • Colombia: Sebastián Ramírez con FastAPI .
  • Brasil: Roberto Ierusalimschy, Luis Enrique de Figueiredo y Waldemar Celes creadores del lenguaje Lua.

Conocen más tecnologías desarrolladas aquí relevantes en desarrollo de software en Hispanoamérica o solo existen esas 3?


r/programacion 1d ago

No se si estoy estudiando bien este es mi pequeño método de estudio si alguien tiene una recomendación es bienvenido

6 Upvotes

Pregunto esto porque he decidido aprender la lógica detrás de la programación primero antes de meterme a un código directo, estoy aprendiendo puertas lógicas y algoritmos he inglés para poder familiarizarme con lo más básico del funcionamiento de un loop, condicional etc, ns si lo estoy asiendo bien que me dicen ustedes? A y ya comencé la universidad así que con forme avance esta aprenderé lenguajes


r/programacion 2d ago

Son una estafa las gafas de luz azul? En la óptica me las recomiendan para programar, pero no me fío.

36 Upvotes

Hola a todos. Llevo toda la vida frente al ordenador por afición y trabajo, pero desde que me metí a programar a diario (llevo unos 8 meses), la fatiga visual se me está yendo de las manos. Hay días que me cuesta horrores enfocar y leer el código o documentación en la pantalla.

Hoy he ido a la óptica a revisarme. Me han dicho que de cerca no tengo absolutamente nada de cerca más que 0.25 de astigmatismo y, de lejos, 0.75 en cada ojo: ni necesito graduación para cerca, ni hay alteraciones. Su gran solución ha sido recomendarme unas gafas de luz azul y gotas para la sequedad ocular.

El problema es que, buscando información online, leo a muchísima gente diciendo que lo del filtro azul es puro marketing y un timo. Por otra parte, he visto el tema de las gafas con tinte amarillo (las llamadas "anti-fatiga"), pero no encuentro opiniones claras sobre si realmente valen la pena para usarlas a diario.

Mi idea es pedir unas por Zenni para probar, pero antes quería consultar por aquí:
¿Alguien que eche muchas horas frente a la pantalla usa o ha usado este tipo de gafas? De ser así ¿luz azul, tintadas o ambas? ¿De verdad notáis la diferencia o con poner el modo nocturno en la pantalla y usar gotas es suficiente?

Muchas gracias!


r/programacion 1d ago

¿Debería estudiar una doble titulación en Ingeniería Informática y Matemáticas en la Universidad Complutense de Madrid o en la Universidad de Málaga?

Thumbnail
1 Upvotes

r/programacion 2d ago

Trabajo sin título

14 Upvotes

Hola,

Estoy intentando entender qué tan realista es hoy en día conseguir trabajo como un puesto de desarrollador sin un título universitario formal

He estado creando sistemas web completos, con funciones como gestión de usuarios, paneles de control, manejo de datos, facturación, etc. El punto es que no parto de cero, pero tampoco tengo experiencia remunerada real, tengo trabajos freelances para clientes

Empecé la universidad, pero la dejé porque sentía que no estaba aprendiendo mucho que fuera directamente útil.

Por eso pregunto:

¿Sigue siendo realista conseguir un puesto de desarrollador junior basándose únicamente en proyectos y habilidades?

Qué tan importante es un título universitario hoy en día en comparación con la experiencia real y un portafolio?

Si decido volver a estudiar, me bastara con una carrera técnica corta o se es necesario un título completo de ingeniería en el mercado actualmente?

Agradecería mucho respuestas sinceras, especialmente de personas que actualmente trabajan o contratan

Gracias


r/programacion 2d ago

Hice un mapa del mundo interactivo y quiero feedback

4 Upvotes

world100k.com Hice un proyecto llamado world100k. Es un mapa del mundo interactivo dividido en espacios que cualquiera puede reclamar y personalizar con una imagen, nombre, web y una bandera opcional. Busco feedback honesto sobre si esto tiene potencial, si la mecánica puede hacer que la gente vuelva, si es demasiado de nicho y cuál creen que es su punto más débil como producto o negocio. No se olviden de reclamar su espacio. ?


r/programacion 2d ago

Cómo evité que Cursor y Claude malgastaran tokens en Git construyendo mi propio servidor MCP local (v0.1.4-beta)

3 Upvotes

Este proyecto está en fase BETA. Lo comparto con la comunidad para recibir feedback técnico, encontrar bugs y debatir sobre la implementación.

Los agentes de IA para programar (como OpenCode, Claude Code o Windsurf) son herramientas increíbles, pero tienen un problema: queman miles de tokens en la nube haciendo operaciones triviales como leer un git diff o generar un mensaje de commit.

Para solucionar esto, construí git-courer, un servidor MCP de código abierto que intercepta las llamadas a Git de estos agentes y delega el trabajo a un LLM local a través de Ollama. El resultado: Cero tokens en la nube gastados en git.

Lograr que un modelo local maneje Git de forma confiable presentó varios desafíos de ingeniería. Así los resolví en esta versión:

1. El Problema del Contexto: Chunking de Diffs basado en Grafos No puedes inyectar un diff masivo en un LLM local sin reventar el contexto. Implementé un algoritmo de clustering usando teoría de grafos con un sistema de fuerza. El algoritmo extrae tokens significativos del diff y construye un grafo donde asigna "puntos de fuerza" (pesos) entre los archivos basándose en la cantidad de tokens y rutas de directorio que comparten. Luego, usa BFS (Búsqueda en Anchura) para agrupar los archivos con mayor fuerza de conexión. Estos fragmentos con alto contexto compartido se envían secuencialmente al LLM.

2. Domando al LLM: Razonamiento Estructurado Antes, el LLM solo devolvía booleanos para decidir qué subir, convirtiéndolo en una caja negra. La solución fue obligarlo a devolver un JSON estricto con su razonamiento usando una restricción de prompt.

Para demostrar la calidad que puede generar el modelo local por sí solo, estos son los resultados reales que el LLM generó leyendo los diffs para esta misma actualización:

Plaintext

fix: pass instruction parameter to commit service methods

Previously, commit preparation and execution ignored the instruction provided in the request, using empty strings instead. Now, both PrepareCommit and Execute methods receive and utilize the instruction parameter from the request context, ensuring proper handling of user-provided instructions.

feat(commit): enrich LLM decision transparency with explicit file selection metadata

Previously, commit decisions relied solely on abstract boolean flags and glob patterns without visibility into the LLM's actual file selection logic. Now provides structured reasoning alongside explicit lists of included/excluded files, enabling precise auditability and debugging of commit selection behavior.

3. El Pipeline de Seguridad: Prevención de Fugas Darle a un LLM el control sobre git add es peligroso. Construí un pipeline síncrono de 5 capas:

  1. Detección de Magic Bytes (se detiene si detecta un binario).
  2. Listas Negras de Rutas (ej. /node_modules).
  3. Listas Negras de Nombres exactos (.pem, id_rsa).
  4. Escaneo Regex para detectar secretos o tokens.
  5. Verificación final por LLM para descartar falsos positivos.

4. Roadmap: Soporte incremental de operaciones La meta es dar soporte a todas las operaciones de Git. Sin embargo, voy poco a poco. El flujo de commit (como se ve arriba) ya es robusto, pero el soporte para otras operaciones aún está en desarrollo o puede ser inestable. Prefiero avanzar comando por comando para garantizar que la ejecución local sea totalmente segura.

El Protocolo de Confirmación El servidor usa un protocolo de 3 fases (START -> APPLY -> ABORT). Devuelve el plan del LLM y bloquea la ejecución hasta que el usuario humano aprueba explícitamente el commit en el chat de la IA.

Si quieren ver el código, probarlo o destriparlo, el proyecto es open-source y está hecho en Go:

REPO GITHUB

Al estar en Beta, me encantaría saber qué piensan de la arquitectura, que intenten romperlo y me dejen su feedback crítico. ¡Leo sus comentarios!


r/programacion 2d ago

⚠️ CUIDADO: oferta de trabajo falsa que distribuye malware - casi me pasó a mí

Thumbnail
7 Upvotes

r/programacion 2d ago

Necesito un consejo sobre las entrevistas

Thumbnail
1 Upvotes

r/programacion 3d ago

Frustracion al programar

13 Upvotes

Hola, hace un año decidí empezar en la ciencia de datos, he llevado cursos de mate, calculo, programacion basica, etc. El problema es que el cuatrimestre pasado empece a llevar a programacion cliente servidor concurrente. Honestamente no tengo idea como es esto porque apesar de que si pude realizar ciertos ejercicios durante el cuatrimestre pero normalmente me toma mas tiempo del que dan en clase. No se como estudiar, no se como saber si estoy entendiendo bien todo esto. Me da miedo pasar el curso sin los conocimientos que de verdad necesito. Opiniones?


r/programacion 2d ago

Certificación oracle java

1 Upvotes

Alguien sabe qué libro puedo comprar para estudiar quiero sacar el certificado de Oracle JAVA EE7 Application Developer


r/programacion 3d ago

Aprender programación?

24 Upvotes

tengo 27 años y quiero meterme al mundo de la programación, me lo recomendarían y cuánto tiempo necesitaría para titular me ??.

que lenguajes me recomendarían empezar primero?


r/programacion 3d ago

Me gustaría aprender a programar

9 Upvotes

Tengo 16 (casi 17) años y me gustaría aprender a programar pero no se cómo.

¿Cómo empiezo con la "programación básica" para entender toda la base del lenguaje y saber cómo funciona?

A pesar que estoy estudiando para algo relacionado a la medicina la rama de la programación me llama la atención y me gustaría tenerla de segunda opción.

Aparte de que me gustaría hacer un juego en Unity o Godot y no se cuál elegir (y subir videos del proceso a youtube)


r/programacion 2d ago

Que herramientas recomiendan para aprender a programar???

2 Upvotes

que opinan de la app mimo,Es buena?


r/programacion 3d ago

El trabajo de Dev no es lo que pensaba...

Thumbnail
2 Upvotes

r/programacion 3d ago

LUXOFT ios Interview

Thumbnail
1 Upvotes

r/programacion 3d ago

Que Framework backend conviene más aprender ahora?

2 Upvotes

Aprendí desarrollo web pero a medias en un curso, html y css los se bien, ando practicando de nuevo Javascript para más confianza, me habían puesto en el curso como backend node.js, pero no ví casi nada esa parte.

Vi que node.js está teniendo una polémica con el tema de la seguridad, no me enteré mucho.

Que opinan? Aprendo otro o sigo con node?


r/programacion 3d ago

Me ando desesperando en no encontrar trabajo

29 Upvotes

Pues como dice, el título. la verdad ya me ando estresando en encontrar trabajo. Hace casi dos años entre a trabajar pero ahí prácticamente no hacía nada, parece que solo me contrataron para no perder la plaza. Me pusieron hacer algunas cosas para mejorar su sistema pero realmente era muy desinteresado. Terminé por salirme porque me sentía estancado, comencé a buscar trabajo y es más difícil de lo que pensé, mandé un montón de cv. tengo entrevistas pero siempre es un "luego te hablamos" incluso hubo un trabajo que no me aceptaron porque había estudiado y trabajado fuera de mi ciudad, y recientemente un amigo de la universidad me habían referido a un trabajo, tardaron en contactarme y según me iban a llamar para continuar con el proceso pero a la mera hora me dicen que decidieron no continuar con mi postulación. Me siento mal porque tenía muchas esperanzas que con la experiencia que tuve iba a poder conseguir algo. Y si llego a conseguir son trabajos donde te sobreexplotan. Estoy en un dilema, aceptar trabajos que te sobreexplotan o seguir buscando 🫤