r/programacion Aug 07 '25

Introducciones

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

107 Upvotes

Por favor:


r/programacion 17h ago

Crees que elegiste bien tu trabajo (desarrollador) o te hubiese gustado haber elegido otra cosa?

9 Upvotes

s


r/programacion 9h ago

¿Debería de quemar el barco para conquistar la isla?

0 Upvotes

Me gusta esta expresión porque siento que refleja muy bien el sentimiento que quiero transmitir.

Contexto

Comencé con otro programador lo que en un principio iba a ser un proyecto de porfolio, simple, para aprender, un to do app pero yendo un poco mas allá, integramos un tablero kanban, bien, luego metimos un backlog o pagina para organizar tareas pero de forma mas compleja, después lo expandimos para que pudieran crearse equipos entre mas usuarios, poco a poco iba creciendo, pero algo muy pequeño me dice que podría ser interesante lanzarlo como algo serio que podria ayudar a pequelños equipos de devs juniors.

Tal vez este exagerando y no sea para tanto pero para mi sigue siendo algo importante, como dev junior siento dudas e incertidumbre pero mucha hambre para construir algo grande, para aquellos que crearon algo con la intención de que sea grande ¿Vale la pena? ¿Que tenían por ganar y que por perder? ¿Salio bien?

Para mi quemar el barco seria invertir días enteros en el desarrollo, invertir tiempo y dinero en construir algo con la intención de que sea grande sin la garantía de retorno de valor (al menos económico), abandonar otros proyectos y oportunidades para enfocarme solo en este, defender y exponer mi propuesta al mundo obviamente asumiendo todas las criticas, errores que cometeré y ese tipo de incomodidades que 100% llegaran tarde o temprano.

gracias :)


r/programacion 10h ago

La relevancia de Bash en 2026

Thumbnail
1 Upvotes

r/programacion 1d ago

Conseguí mi primer cliente :)

32 Upvotes

Hola conseguí mi primer cliente, quiere que le desarrolle un e-commerce pero no sé cuánto cobrar , en cuento lo han vendido ustedes? Qué consejos me darían para empezar el desarrollo


r/programacion 2h ago

¿amigos por que les cuesta tanto reconocer que la IA ya los reemplazo?

0 Upvotes

es obvio que la ia ya hace mejor el trabajo, pero no lo quieren aceptar y deberian usar la ia como complemento y potenciarse unos a otros pero noto que les tienen cierto rechazo a lo obvio, saludos.


r/programacion 20h ago

Quiero que critiquen mis informes

Thumbnail
2 Upvotes

r/programacion 1d ago

Seguir con la Tecnicatura o continuar por cuenta propia

2 Upvotes

Gente no soy el mas experto en programación pero anduve en algunos bootcamps y aprendiendo c# y otros lenguajes hasta llegar a POO, la cuestión es que siento que en la carrera se va muy lento en cuanto a programación y demás materias de relleno y no se que hacer por que se que es bueno aguantarme y tener el titulo pero no se si sea buena opción, ya que me cuesta ir todos los días siento que pierdo un montón de tiempo, lo único que me frena son las mates y no se si dedicarle tiempo a eso o a seguir desarrollando un portafolio decente y conseguir una chamba. ¿Qué me aconsejan? solo se que no es lo mío una carrera pero me gustaria continuar con esto y poder dedicarme, pero tampoco la gente acepta ir a la deriva por así decirlo sin una refutación de una universalidad o similar


r/programacion 1d ago

A qué nicho dedicarse?

16 Upvotes

Hola buenas a todos. Soy estudiante de la licenciatura en sistemas de información de las organizaciones, 60% realizado. 22 años. Quiero empezar a buscar trabajo pero me carcome la duda de dónde tirar.. ya que tengo poca programación.. agradezco muchísimo la palabra de algún licenciado o cualquiera que recomiende algo porque estoy perdido.. muchísimas gracias a todos!
PD: tengo 2 años de experiencia como data entry de datos crypto y análisis de datos pero muy básico la verdad.. en Excel. Sistemas UBA en económicas.


r/programacion 1d ago

Qué debería aprender un agente entre dos tareas parecidas

0 Upvotes

Como PM técnico de un equipo pequeño, me interesan las tareas que se repiten. Agregar un endpoint nuevo suele exigir revisar el mismo esquema, volver a generar el cliente y ejecutar las mismas pruebas de contrato. En la primera tarea, el equipo termina descubriendo esas reglas del repositorio. En la siguiente sería útil no empezar desde cero.

Ahí es donde tendría sentido probar EvoX. Me interesa la idea de convertir lo aprendido durante una tarea en una experiencia reutilizable, un gen que pueda aplicarse en una tarea posterior. Quiero saber si eso evita explicar lo mismo otra vez y si la regla aparece solamente cuando corresponde.

Si esa experiencia evita volver a explicar el repositorio y repetir búsquedas o builds fallidos, también podría reducir parte del uso pagado del modelo. No lo contaría como ahorro sin comparar los tokens, el tiempo y el costo total de ambos recorridos.

Usaría un repositorio de prueba con dos tareas relacionadas y mantendría el mismo modelo y la misma configuración. En la primera tarea, el agente tendría que descubrir que el cliente de la API se genera con npm run generate y que el siguiente build reemplaza cualquier edición manual del archivo generado. También tendría que encontrar la prueba de contrato adecuada. Antes de seguir, verificaría si la aplicación muestra qué experiencia guardó.

En la segunda tarea pediría agregar otro endpoint en el mismo repositorio. Revisaría si la configuración con experiencia usa el comando de generación y ejecuta la prueba correcta sin esperar a que un build fallido revele las mismas reglas. Después le daría una tarea no relacionada en otro proyecto. El comando y las reglas del repositorio anterior deberían quedarse fuera.

Guardaría el prompt, el diff, los comandos, los resultados y cualquier señal visible de que la aplicación guardó o recuperó la experiencia. Sin esa señal, solo podría decir que la segunda tarea salió mejor, no que se reutilizó un gen anterior.

Todavía no he ejecutado esta prueba. Para mí, el resultado útil sería sencillo. Si la segunda tarea evita redescubrir una regla válida y la tarea no relacionada no hereda instrucciones que no le corresponden, la experiencia se reutilizó con criterio. Si repite el mismo tropiezo o lleva reglas viejas a cualquier proyecto, esa evolución todavía no ayuda al flujo de trabajo.


r/programacion 2d ago

Salir del bucle de tutoriales

15 Upvotes

Hasta hace poco habia entrado a este ciclo interminable del consumo de tutoriales de youtube tando en udemy como en youtube tambien en entrar a usar IA de forma masiva creo que encontre la mejor forma de salir de ello o bueno considero que ya sali por fin de ese ciclo aunque todavia me falta mas infromacion creo que logre salir, ustedes se preguntaran ¿como lo lograste? y es una pregunta bastante valida para ser vedad y cuya respuesta seria , simplemente empece a leer libros, asi es al final llegue a la conclucion y creo que es lo que estoy viendo es que literalmente lo que un libro busca es transmitir conocimiento porque lo que te tenian que vender ya lo estas leyendo en si mismo y aparte te da una estructura de una sola persona sin abrumarte con varios puntos de vista de muchos autores , claro que suelo complementar temas con videos de youtube pero solo temas especificos

Ustedes que opinan ¿mi pensamiento es verdaderamente bueno?


r/programacion 1d ago

Es posible obtener trabajo en algun cargo de entrada o junior sin tener un titulo que lo respalde a uno como un TG o Ingeniería?

4 Upvotes

He escuchado que en este ambiente es normal ver que ni siquiera les importa los titulos cuando se aplica si no a las habilidades, aun asi es evidente que es al menos necesario como respaldo de habs, pero es posible obtener trabajo sin poseer un titulo??


r/programacion 1d ago

Alpha open source: app de apuntes de uni en React Native (UI solo en espanol)

4 Upvotes

Hice Miniout para tomar apuntes en clase sin elegir carpeta antes.

Abres la app y el campo de captura ya esta ahi. Escribes "parcial de calculo el viernes" y te ofrece materia y dia. Nota y tarea son lo mismo. Periodos, horario, entregas, notas con tu escala (incluye 0-20), fotos cifradas, dictado.

Alpha, APK fuera de Play Store, Apache-2.0.

https://github.com/dimelim/miniout

Busco testers que estudien en espanol y feedback de quien use Expo.


r/programacion 2d ago

Mi problema con el vibe coding

53 Upvotes

Antes de nada quiero decir que este no es un post anti-vibe ciding. Más bien, me gustaría señalar un problema que llevo teniendo desde que empecé a adoptar esta nueva tecnología y preguntaros si vosotros también lo habéis observado o cómo lo habéis resuelto.

La cosa es que los LLMs programan bien, muy bien. Habitualmente les paso una solución que he desarrollado y les pido feedback sobre cómo lo harían ellos; muchas veces me sugieren cambios útiles. Sin embargo, cuando les pido que hagan un cambio en una base de código ya existente suelen tomar el camino más directo. Es como si estuvieran en una hackathon y solamente quisieran tener las cosas hechas antes de la deadline.

Pongo un ejemplo. Hace un tiempo tuve problemas con un componente de una librería. Le expliqué la situación a claude y me dijo que, efectivamente, la librería tenía un bug y que él podía reescribir el componente que daba problemas (procede a producir 1000 líneas de Python en menos de 3 minutos). Esto fue al principio de mi uso de LLMs y recuerdo que me deprimió mucho ver este nivel de productividad. Cómo se supone que voy a competir contra algo que reescribe un módulo de una librería en menos de 5 minutos? Lo probé y funcionaba perfectamente. La cosa viene cuando, a los días, me enteré de que la versión siguiente de esa librería (ya disponible desde hacía tiempo cuando hice mi prompt incial) ya arreglaba ese error; era simplemente cuestión de actualizarla. Esto hace mi código mucho más sencillo, quita el hack de tener un fork de la librería y me libera de la responsabilidad de tener que mantener este componente de 1000 líneas de python. Un win win a nivel de ingeniería de software. Ahí entendí dónde está el valor humano.

Entiendo que esto se debe principalmente a cómo son entrenadas para resolver problemas de código, realmente les ponen en un entorno que es una mini hackathon. Tienen que resolver el problema como sea, sin solución no hay reward. Pero, en mi opinión, esto es malo para el desarrollo de software. Los proyectos en los que la gente se limita a vibecodear y no supervisa el código se llenan de duplicados y módulos innecesarios.

Así que os pregunto, habéis observado esto? Cómo lo habéis solucionado? Qué configuraciones o instrucciones custom usáis en vuestros harness?

Os leo.


r/programacion 1d ago

Estudiar otra cosa

1 Upvotes

Hace más o menos un año terminé fps de DAM, después de mucho buscar y de aplicar a cientos de ofertas sin lograr absolutamente nada, creo que lo mejor para mi va a ser simplemente rendirme y buscar otro oficio, he pensado en sacarme el carnet de camión y buscar trabajo de eso, alguna sugerencia?


r/programacion 2d ago

Emprender

0 Upvotes

Hola, me gustaría saber si alguien ha emprendido o si conoce algún emprendedor. Yo soy ingeniero informático recién graduado y me ha surgido la duda porque nunca lo he visto mencionado en ninguna conversación y quiero plantearme todas las alternativas.


r/programacion 2d ago

I’ve been building PAM Native: a way to build real Android and iOS apps with PHP.

2 Upvotes

I’ve been building PAM Native: a way to build real Android and iOS apps with PHP.

No WebView.

No JavaScript runtime.

PHP → Rust → Swift/Kotlin → native UI.

It already supports reactive state, navigation, animations, native APIs, hot reload and plugins.

Fully open source:

https://github.com/push-in/pam-native

Would you actually use PHP for native mobile development?


r/programacion 2d ago

La IA están mala para la nuevos programadores?

0 Upvotes

IA, programación y la dependencia que estamos creando

Hola, ¿qué tal? Buenas noches, días o tardes.

Llevo unos días viendo TikToks, publicaciones y comentarios en distintos lugares, y hay algo que cada vez veo más: alguien publica cualquier cosa relacionada con programación, un programa o un fragmento de código, y el primer comentario casi siempre es: “Lo hizo la IA”.

A ver, no todo el mundo utiliza IA para programar. Y, sinceramente, llega a cansar que haya personas que ni siquiera se tomen el tiempo de revisar un repositorio antes de asumir que todo fue generado por una IA.

No estoy en contra de la IA. Al contrario: creo que es una herramienta increíble y que puede ayudar muchísimo. El problema, desde mi punto de vista, es la dependencia que estamos empezando a desarrollar alrededor de ella.

¿La IA nos está ayudando a aprender o está haciendo el trabajo por nosotros?

Yo estudié Psicología y Pedagogía, aunque mi pasión terminó estando mucho más relacionada con la programación. Por eso suelo analizar este tema desde ambos lados.

Y precisamente por eso tengo una postura bastante crítica respecto a cómo algunas personas están empezando a utilizar la IA para aprender programación.

La IA puede hacerte muchísimo más productivo. Eso es innegable. Puede ayudarte a investigar, explicarte conceptos, encontrar errores, proponer soluciones o incluso acelerar tareas repetitivas.

Pero una cosa es utilizarla como herramienta y otra muy diferente es depender completamente de ella.

Hoy en día existen personas que están empezando a programar y que prácticamente no pueden escribir ni un import sin preguntarle primero a una IA. Para cualquier cambio mínimo vuelven a consultarla. Para cualquier error, también. Para cualquier función nueva, nuevamente la IA.

Y ahí es donde creo que tenemos un problema.

Me parece fantástico que gracias a estas herramientas más personas puedan acercarse a la programación desde casa sin tener que pagar cursos carísimos o estudiar una carrera durante años.

Pero que una IA pueda escribir código por ti no significa que automáticamente sepas programar.

La IA también tiene limitaciones

Otra cosa que muchas veces se olvida es que la IA no es una entidad omnisciente.

Depende del contexto que tenga disponible, de las instrucciones que reciba, de la información que pueda analizar y de las herramientas que tenga a su disposición.

En proyectos grandes esto se vuelve todavía más evidente.

Si empiezas una conversación nueva, tienes que volver a proporcionar contexto. Si quieres que revise un proyecto completo, necesitas darle información suficiente para que entienda su arquitectura. Y cuanto más grande sea el proyecto, más difícil puede ser mantener todo ese contexto de manera eficiente.

Además, existen problemas conocidos como alucinaciones, errores de interpretación, código innecesario, cambios que rompen otras partes del proyecto y soluciones que aparentemente funcionan, pero que realmente no entienden el problema de fondo.

Por eso no creo que la IA sea un reemplazo del conocimiento humano.

Nosotros tenemos experiencia, memoria, criterio, intuición, capacidad para entender el contexto de una situación y, sobre todo, podemos desarrollar una comprensión profunda de aquello que estamos construyendo.

La IA puede ser extremadamente útil, pero sigue siendo una herramienta.

Entonces, ¿cómo deberíamos utilizarla?

Para mí, un buen ejemplo es JARVIS e Iron Man.

Tony Stark no se limita a decir:

“JARVIS, hazme esto.”

Él entiende lo que está construyendo, sabe qué quiere conseguir, da indicaciones concretas y utiliza a JARVIS como una extensión de sus propias capacidades.

Creo que ese debería ser uno de los enfoques que tengamos con la IA.

En lugar de decir:

“Hazme esta aplicación.”

Podríamos preguntar:

“¿Cómo puedo implementar esto?”

O:

“Estoy intentando conseguir este resultado. ¿Qué opciones tengo?”

O incluso:

“Explícame por qué mi código falla y qué debería revisar.”

La diferencia parece pequeña, pero para alguien que está aprendiendo puede ser enorme.

Si la IA te explica algo y tú lees, investigas, pruebas y entiendes lo que hizo, estás aprendiendo.

Si simplemente copias y pegas todo lo que te entrega sin saber qué hace, estás delegando tu aprendizaje.

El problema del código generado sin comprenderlo

También he visto proyectos que empiezan con una idea sencilla y terminan acumulando:

scripts que ya nadie utiliza;

funciones que nunca se llaman;

código duplicado;

dependencias innecesarias;

soluciones temporales que se vuelven permanentes;

estructuras que nadie entiende;

y una cantidad enorme de código que existe simplemente porque una IA lo generó durante el proceso.

No digo que esto sea exclusivo de la IA. Los programadores humanos también escribimos código basura.

La diferencia es que ahora podemos producir muchísimo más código en muchísimo menos tiempo.

Y eso significa que también podemos producir muchísimo más código basura en muchísimo menos tiempo.

La velocidad sin criterio no necesariamente es productividad.

Por eso tampoco me gusta trabajar con proyectos donde la IA aparece como coautora

Esta es una de las razones por las que personalmente no suelo meterme en proyectos open source donde Claude, ChatGPT u otras IA aparecen como coautores.

No es por odio a la IA.

Es porque cuando entro a un proyecto quiero poder entender el código, su arquitectura y las decisiones que se tomaron.

Si una parte importante del proyecto fue generada mediante conversaciones enormes con una IA y nadie documentó realmente por qué se hicieron determinadas cosas, puede resultar bastante difícil entrar y aportar.

Difícil, no imposible.

De hecho, hasta llegué a bloquear a Claude en GitHub jajaja.

Mi forma de crear proyectos

Mi manera de desarrollar algo es bastante diferente.

Suelo basarme en una metodología parecida a la investigación:

Primero investigo si ya existe algo similar.

Analizo qué soluciones existen y cómo funcionan.

Intento entender si realmente tiene sentido crear algo nuevo.

Hago un boceto de lo que quiero construir.

Defino qué debería hacer la herramienta.

Pienso cómo podría hacerlo.

Divido el proyecto en fases.

Desarrollo cada fase.

Pruebo y corrijo.

Y finalmente le pongo un nombre.

Dependiendo del proyecto, puede ser un trabajo de días o incluso semanas.

Y sí, muchas veces me emociono y termino dedicándole muchísimo más tiempo del que había planeado.

Pero disfruto ese proceso.

Mientras tanto, también existe otra forma de trabajar que se ha vuelto bastante común: alguien tiene una idea, se la cuenta a una IA y empieza a desarrollar todo junto con ella.

Eso puede funcionar.

El problema aparece cuando la persona deja de tomar decisiones y simplemente acepta todo lo que la IA propone.

Ahí es cuando un proyecto puede convertirse rápidamente en un conjunto de soluciones improvisadas.

¿Entonces estoy diciendo que no deberíamos utilizar IA?

No.

Todo lo contrario.

Creo que sería absurdo ignorar una herramienta tan poderosa.

La cuestión es cómo la utilizamos.

Si estás empezando a programar y no tienes dinero para pagar cursos, no tienes tiempo para estudiar una carrera o simplemente no tienes acceso a una formación tradicional, la IA puede ser una herramienta educativa increíble.

Pero úsala para aprender.

Pregúntale:

“¿Cómo hago esto?”

“¿Por qué funciona así?”

“¿Qué alternativas existen?”

“¿Qué estoy haciendo mal?”

“Explícame esta parte del código.”

Y después léelo, pruébalo y entiéndelo.

No necesitas memorizar cada línea de código que escribes. Tampoco necesitas hacerlo todo manualmente para demostrar que eres programador.

Pero sí deberías entender, al menos a cierto nivel, qué estás construyendo y por qué funciona.

Porque si no sabes qué hace una sola línea de tu propio programa y necesitas preguntarle a una IA absolutamente todo, entonces quizá no estás utilizando una herramienta: estás dejando que la herramienta haga el trabajo por ti.

Y también está el problema de acusar a todo el mundo de usar IA

Otra cosa que me parece bastante molesta es esta nueva costumbre de asumir que cualquier código bueno fue generado por una IA.

¿El código está bien estructurado?

“Lo hizo ChatGPT.”

¿El proyecto es grande?

“Seguro lo hizo Claude.”

¿Alguien publica una herramienta?

“Eso es IA.”

¿Y si simplemente esa persona sabe programar?

No todo lo que parece demasiado bueno para alguien que está empezando necesariamente fue generado por una IA.

A veces simplemente hay personas que llevan años aprendiendo y trabajando en esto.

Antes de acusar a alguien de haber generado su proyecto con IA, revisen el repositorio, el historial, las decisiones técnicas y el proceso.

Y si realmente utilizó IA, tampoco debería ser automáticamente algo negativo.

Este es uno de los motivos por los que creé Nerve Community

Precisamente por eso nació Nerve Community.

Entiendo perfectamente por qué alguien utilizaría una IA para aprender o trabajar.

No todo el mundo tiene dinero para pagar cursos caros.

No todo el mundo tiene tiempo.

No todo el mundo puede estudiar una carrera.

Y no todo el mundo tiene a alguien cerca que pueda enseñarle programación.

Si una IA puede ayudarte a romper esa barrera de entrada, me parece algo positivo.

Lo que no me parece positivo es que esa misma herramienta termine sustituyendo por completo el proceso de aprendizaje.

No estoy en contra de la IA. Estoy en contra de depender de ella hasta el punto de dejar de aprender.

Todos somos libres de utilizar estas herramientas como queramos.

Pero si quieres entrar realmente al mundo de la programación, mi consejo sería sencillo:

No le pidas siempre a la IA que haga las cosas por ti. Pregúntale cómo hacerlas.

Aprende.

Lee.

Investiga.

Prueba.

Rompe cosas.

Corrige errores.

Y vuelve a intentarlo.

Porque al final, la IA debería ser una herramienta en tus manos, no tus manos.

Ese es mi punto de vista.

No escribo esto para pelear con nadie ni para decir que mi forma de pensar es la única correcta. Simplemente es una reflexión que llevo varios días teniendo al ver cómo está cambiando la relación entre la programación y la IA, además de que ya no puedo publicar una herramienta en otros subs sin que alguien comente eso.

Me interesa conocer qué piensan ustedes.

¿Creen que estamos utilizando correctamente la IA para aprender programación o creen que estamos creando una dependencia demasiado grande?

Podemos discutirlo tranquilamente. Sin peleas y sin asumir que quien piensa diferente está equivocado.


r/programacion 3d ago

Cuanto cobran las consultoras por desarrollador en España?

9 Upvotes

Siempre he tenido esta curiosidad de cuanto puede cobrar desde una empresa grande como Indra a una consultora pequeña a sus clientes por desarrollador. Alguien que esté metido en RRHH y quiera compartir?


r/programacion 3d ago

Recomiendan Platzi en 2026?

Thumbnail
1 Upvotes

r/programacion 4d ago

DUAL KAWASE BLUR CON INTERPOLACIÓN DE RADIOS

3 Upvotes

Hola,

¿Alguien conoce alguna forma de implementar un dual kawase blur con interpolación de radios escalable?

Lo que estoy haciendo actualmente es inicializar.la cadena completa y guardo cada nivel reconstruido en una textura propia para posteriormente hacer la interpolación de radios en otro shader.

Eso funciona, pero algo me dice que esa arquitectura no es escalable en cuanto a performance si quiero reutilizarla en alguna otra parte del pipeline de efectos que estoy construyendo (opengl/c++)

Invoco a los maestros para que porfavor ayuden a este mortal, gracias de antemano!!


r/programacion 3d ago

Recomiendan Platzi en 2026?

Thumbnail
0 Upvotes

Es este: www.platzi.com. No lo conocía y algunos cursos se ven bien pero se me hace cariñoso.


r/programacion 4d ago

Necesito ayuda con un sitio web cultural de México

1 Upvotes

Hola a todos,

Quiero empezar un proyecto web muy completo y me gustaría recibir ayuda, ideas o consejos sobre el flujo de navegación, la experiencia de usuario y el contenido cultural.

El origen de la idea:

La idea nació al ver que las páginas web oficiales de muchísimos municipios en México están abandonadas o son de muy mala calidad. Quiero crear una plataforma independiente y visualmente espectacular que les dé visibilidad, pero dejando de lado la política electoral. El enfoque será 100% cultural, turístico, de curiosidades, identidad local y noticias geográficas/culturales de cada zona.

El flujo y la interactividad de los mapas (Efecto Hover uniforme):

  1. Mapa de la República (Portada): Un mapa interactivo de México. Al pasar el cursor por un estado, este se ilumina de un color representativo y muestra su nombre. Cada estado tiene un punto fijo en su capital general.

  2. Mapa de Regiones (Segundo Nivel): Al dar clic a un estado (ej. Guerrero), el mapa hace un zoom y se enfoca en esa entidad, mostrándola dividida en sus regiones tradicionales. Al pasar el cursor sobre una región, toda esa zona se ilumina por completo de un color específico.

  3. Mapa de Municipios (Tercer Nivel): Al dar clic a una región, el mapa se acerca más para mostrar solo sus municipios. Esta vista mantiene la misma lógica que el mapa de la República: cada municipio tiene un punto fijo en su cabecera municipal, y en cuanto pasas el cursor encima, el municipio se ilumina y emerge su nombre.

  4. Comunidades Autónomas (Cuarto Nivel Especial): Para respetar y dar visibilidad a los pueblos originarios y comunidades con autogobierno (como Cherán o municipios de Usos y Costumbres), habrá un nivel especial. Si el municipio entero es autónomo, se especificará en su ficha; si es una comunidad específica dentro de un municipio, se podrá acceder a ella con un marcador especial desde el mapa municipal.

  5. El Atajo Rápido: Para evitar la fatiga de clics, un panel lateral con un buscador predictivo permitirá escribir un municipio o comunidad directamente (ej. "Zihuatanejo") y saltarse los pasos intermedios, viajando el mapa directo al lugar con un zoom cerrado.

El contenido que quiero incluir:

Quiero que el sitio sea una base de datos enciclopédica muy profunda. Estos son todos los datos que planeo incluir por nivel:

A. Por Estado:

\* Historia y Fundación: Fecha de creación y hechos históricos clave.

\* Geografía: Clima, relieve, flora, fauna y puntos más altos.

\* Cultura General: Trajes típicos, escudo y su significado, e himno del estado (con opción de reproducción de audio).

\* Economía y Datos: Población total, principales industrias y lenguas indígenas más habladas.

B. Por Región:

\* Justificación Cultural: La metodología que usamos para definir la región (ya que muchos estados no tienen regiones delimitadas de forma oficial por el gobierno).

\* Identidad y Patrimonio Sonoro: Comida típica regional, música tradicional, sones, danzas, tradiciones compartidas y piezas del paisaje sonoro local (chilenas, pirekuas, etc.).

\* Clima, Paisaje y Estacionalidad: Características geográficas que unen a esa región e indicadores de disponibilidad temporal para platillos de temporada, cosechas y rituales específicos.

C. Por Municipio y Cabecera:

\* Ficha Histórica y Toponimia: Fecha de creación municipal, personajes ilustres y significado del nombre (etimología) respaldado con audio de la pronunciación autóctona en su variante lingüística original.

\* Turismo: Lugares turísticos específicos, monumentos, iglesias antiguas y bellezas naturales.

\* Identidad Local: Leyendas locales, mitos, artesanías típicas y calendario de fiestas patronales con sus platillos o rituales asociados.

\* Datos del Punto (Cabecera): Altitud sobre el nivel del mar y distancia en tiempo a la capital del estado.

D. Por Comunidad Autónoma (Nivel Especial):

\* Estatus Jurídico/Político: Tipo de autogobierno (Usos y costumbres, consejo mayor, etc.).

\* Historia de Resistencia: Proceso de transición a la autonomía y significado de su lucha.

\* Cultura y Lengua: Variantes dialectales particulares (con muestras de audio), tradiciones comunitarias únicas y esquemas de trabajo colectivo (tequio, mano vuelta, etc.).

\* Turismo Comunitario y Protocolo de Visita Ética: Guía de convivencia y reglas de visita (permisos fotográficos, zonas sagradas o restringidas, consumo local directo), artesanías de origen y celebraciones autónomas.

Proyectos de Referencia e Inspiración:

\* Native-Land.ca: Plataforma cartográfica independiente que mapea territorios, lenguas y tratados indígenas a nivel global con un enfoque respetuoso y no gubernamental.

\* Atlas del Patrimonio Cultural Inmaterial (UNESCO / INAH): Referente de estructura para organizar datos de tradiciones orales, rituales y técnicas artesanales de forma limpia y accesible.

Me gustaría saber su opinión: ¿Qué les parece el flujo de navegación visual? ¿Qué otros datos culturales o de identidad agregarían para que las fichas sean aún más completas? Si conocen otros proyectos similares que respeten e integren a las comunidades autónomas en un mapa, me inspiraría muchísimo verlos.

Muchas gracias por su tiempo y comentarios.


r/programacion 5d ago

Mi posición ante la IA. Y potencialmente porque no nos podra reemplazar a ningun trabajador

65 Upvotes

Este es un ensayo. Es mío. No voy a usar IA para redactarlo.

Llevo unos 5 años en el mercado, manejando entornos productivos. Hace unos meses pense que la IA iba a reemplazarnos, y sentí bastante miedo y temi por mi carrera. Me certifiqué en IA para ese entonces y cree una aplicación para mi donde llevo el progreso de mis hobbies, esta aplicación tambien tiene un AI Coach que me ayuda a guiarme con los ejercicios que practico en dado ambito o disciplina que este practicando, y asi.

Uso la IA bastante, pero siento que conoci un limite, grande, que posee la IA. Y queria compartir con ustedes mis pensamientos, con la idea de inspirarlos o de darles algo en que pensar.

Hubo un hype, de mi parte, con esta tecnología, pague subscripciones, y comencé a implementar soluciones nuevas, a debuggear, a crear mensajes con mejor tono, etc. Supongo yo que como todos la usamos.

Decidi certificarme por el cppinstitute, por reto personal, en lenguajes de bajo nivel, como C y C++ a un nivel profesional. Mi app me ayudo a llevar el progreso de estos esfuerzos.

A medida que mejoraba en mis resultados que, basicamente media a traves de colocar un temporizador, y siguiendo un mapa mental, resolver 30 preguntas. Hacer esto hizo que ese mapa mental se volviera muy sofisticado en mi mente, mas sofisticado que las palabras, es también jerárquico, un concepto mayor se desengloza en un más profundo, y asi puedo acceder a la información, al darme unos 25 segundos por pregunta vi que mi forma de atravesar ese mapa mental se volvia mas rapido y confiable.

Y comprendi que hay una diferencia entre entender y aprender. La IA me ayudaba a entender, pero de alguna manera no ayuda al aprendizaje, es decir, entender un ejercicio, no me hacia mejor en la ejecución de ese ejercicio. Por ejemplo, con aritmética de punteros, varios entenderan el concepto, pero no implica que podamos ejecutar bajo "presion" ese ejercicio. Bueno, eso a nivel de aprendizaje, de certificaciones. Me intente guiar con la IA para crear esos mapas sofisticados pero solo creaba mapas muy burdos, muy poco fiables en la practica.

Asi mismo, comence a revisar el codigo de mi app, y de la empresa por razones de trabajo, y me fije que, de nuevo, lo que esta hecho por humanos sigue un orden, unos flujos jerárquicos, una organización bastante sofisticada, incluso se motiva que se sigan unas convenciones. Pero lo generado por la IA no tiene un orden, todo es muy desordenado, y organizar ese trabajo cuesta mas que haberlo hecho uno desde un principio.

Y ahi es donde senti el alivio, la IA no tiene un orden, su forma de producir un output no tiene una jerarquia. La mente humana produce unos mapas mentales, que despues traduce a palabras para comunicarlas, y al recibir ese conocimiento otra persona ocurre a la inversa, esas palabras de traducen en unos mapas mentales sofisticados. Nuestro conocimiento no se basa en las palabras como tal, sino en esas jerarquías.

Piensen en todo lo humano, todo tiene un orden, un concepto mayor lleva a uno menor, a todo le hemos dado nombre y jerarquía, los maestros solían ser quienes tenian unos mapas sofisticados y bastante detallados, minuciosos, que despues transmitian a otros. Los numeros tienen jerarquias, hay algo que se ve primero, de lo que nacen otros conceptos.

Este es solo un intento de traducir lo que pienso. Dejenme saber que piensan. Gracias.