r/programacion

▲ 7 r/programacion+1 crossposts

¿Donde realizar mi Servicio Social ?

Hola que tal, hoy vengo a ustedes en busca de su sabiduría y dispongo a cualquier recomendación.

Ya puedo realizar mi SS, soy de universidad Mexicana plantel polanco, y la verdad no se donde realizar mi ss.

Ya me postule a las que han salido en indeed y varias plataformas de trabajo.

¿Alguna recomendación o referencia?.

reddit.com
u/penkiuGG — 13 hours ago

No se si aceptar el trabajo

Recientemente terminó mi contrato en el último proyecto en el que estuve, nunca he tenido un contrato fijo para un puesto estable, solo ofertas de contrato temporal.

Me puse a buscar seriamente una oferta a principios de agosto, para algo estable y a largo plazo. Sorprendentemente he superado el proceso de selección de una empresa en menos de dos semanas...

Problemas de la oferta:

-Tengo un turno partido que me rompe el día entero, teniendo que dejar hobbys y hasta la posibilidad de estudiar inglés por que su horario es horrible.

-Salario mínimo según convenio...

Entiendo que sigo siendo junior pero quizás renunciar a mi vida por un primer trabajo es demasiado o debería de aceptarlo sin dudar?

Sigo en varios procesos de selección ahora mismo aunque el mercado en españa es exigente la verdad...

reddit.com
u/Alaslibres — 14 hours ago

Quiero estudiar una tecnicatura en desarrollo de software pero me siento inseguro

Buenasss, estoy por terminar la secundaria y siempre me gustaron las computadoras, por ejemplo cambiarle el sistema operativo, limpiará por dentro solucionar errores

El punto es que quiero esta tecnicatura ya que desde chiquito siempre quise estudiar programación

Pero mis inseguridades como la IA me afectan, no sé si ahora es una carrera muy demandada o fácil de conseguir trabajo

Y quiero sumarle cursos de IA e ingles para que me den más validez, es una tecnicatura de 3 años y soy de argentina, me podrían ayudar?

reddit.com
u/nosequeombreponerme — 21 hours ago
▲ 4 r/programacion+1 crossposts

Busco recomendaciones de cursos SAP

Buenas! Quiero capacitarme en SAP, me interesa el modulo MM pero estoy abierta a escuchar opiniones. Se que los cursos son pagos, quiero saber donde recomiendan hacerlos.

Gracias

reddit.com
u/Tough-Tooth3198 — 19 hours ago
▲ 26 r/programacion+2 crossposts

Caí en el rabbit hole del debugging

Resolví un bug: era porque 7.5 % 2 da 1.5 en JavaScript y 1 en PHP. Y me quedé pensando: ¿cuántas diferencias más habrá de este tipo? Así no me vuelven a agarrar desprevenido.

Como no encontré una lista con las divergencias que estaba buscando, hice lo que haría cualquier persona razonable: puse ocho IAs a laburar en el tema.

Hasta el momento, encontraron 143 divergencias semánticas… solamente en los tipos de datos que maneja JSON: números, strings, arrays, maps, booleanos.

Por ejemplo:

  • Math.round(-2.5): -2 en JS y Python… -3 en PHP
  • Math.round(2.5): 3 en JS y PHP… 2 en Python
  • "😀".length: 2 en JS (UTF-16)… 1 en Python… 4 en PHP (bytes)
  • "10" < "9" → true en JS y Python… false en PHP (compara numéricamente)
  • sort(): [1, 10, 2] en JS (ordena alfabéticamente)… [1, 2, 10] en Python
  • split(""): ["a","b","c"] en JS y PHP… ValueError en Python
  • "a" || "b": "a" en JS y Python… true en PHP

Y eso sin mencionar nuestro querido 0.1 + 0.2 = 0.30000000000000004 en todos los lenguajes con float de 64 bits.

La lista completa está acá (es como un video recopilación de accidentes de tránsito): https://github.com/sbustelo/JSOL/blob/main/docs/10_dev/EXTENDING-SEMANTIC-PARITY.md

Y si quieren, dénse una vuelta por el resto del repo. Es como JSON, pero para lógica de negocio. Ya se compila a sí mismo en JS y PHP, ya irán saliendo otros.
Demo: https://jsol.bustelo.com.ar/

Quizás les parezca una aberración, quizás les parezca útil… ya me dirán :)

u/santiagobustelo — 1 day ago

¿Que puedes hacer tu como desarrollador con ia que no pueda hacer un PM usando un agente?

Muchos se preguntan como puedo conseguir empleo y no salen de ese marco, pero al menos alguna vez se han hecho la pregunta mas importante, que impacto o aporte doy a la sociedad para recibir retribucion de esta ?

Este es el dilema del mercado actual, realmente los programadores no han logrado reconciliar o establecer cual es su valor neto( excepto el mejor top 0.00001% ellos aun aportaran y lo seguiran haciendo por años) pero para el resto esta la dualidad

Muchos hoy en dia tienen empleo por dinamicas sociales o humanas pero no por habilidades de ingenieria o cognitivas

Bajo este criterio te pregunto que puedes hacer tu que un Project manager con ia no pueda hacer?

reddit.com
u/a_prieto12359 — 2 days ago
▲ 11 r/programacion+1 crossposts

Pregunta para los que estudian computacion

Es de huevos tener una mac para programar y desarrollar software?, mi duda surge porque la neta neta neta, posiblemente solo tenga dinero para la carrera y Masomenos, no tengo laptop así que tendré que comprar una, pero veo muchos vídeos de gente que estudia algo similar y todos tiene mac. Yo al chile no creo tener para una mac aparte se me hace poco lo que ofrece una mac ¿A ustedes que estudian esto, les piden una mac?, o ¿Estudia con una Windows o Linux? Edit: amo esta comunidad resolvieron mis dudas, muchas gracias a todos por tomarse el tiempo de hacerlo, en verdad gracias, no puedo responder a todos los comentarios pero igual un abrazo a todos 🫂

reddit.com
u/823jd — 2 days ago
▲ 0 r/programacion+1 crossposts

GPT Plus vs Claude Pro para dev con documentación pesada + Claude Code/Codex: ¿qué les rinde más?

Soy dev full-stack y laburo en proyectos con lógica de negocio bastante pesada: muchas validaciones encadenadas, reglas, restricciones y cálculos que dependen unos de otros.

Mi flujo típico es pasarle al modelo el repo, documentación funcional larga y el esquema de la base, y trabajar sesiones largas sobre eso. El problema es que estoy entre GPT Plus ($20) y Claude Pro ($20) y cada uno tiene una contra bastante marcada para mi caso.

Claude Pro:
Lo probé con este flujo y los límites no me dan demasiado. Entre la ventana de 5 horas y el límite semanal, cuando le tiro contextos grandes se me acaba bastante rápido, a veces incluso en medio de una sesión de trabajo.

Una vez pagué Claude Max de $100 y la experiencia fue una locura: lo compartíamos varias personas para un proyecto y prácticamente nunca nos preocupábamos por los límites. Pero pagar $100/mes para uso personal no me parece justificable.

GPT Plus:
Con el mismo tipo de contexto voy mucho más cómodo de límites. El problema es que siento que con reglas de negocio muy densas a veces se le escapan detalles: validaciones que estaban explícitas en la documentación, restricciones que no aplica, etc.

Por eso me surgen varias preguntas:

Chat / análisis de documentación

  • ¿El modelo de razonamiento de GPT actualmente maneja bien documentos largos y con muchas restricciones, o sigue siendo propenso a perder detalles?
  • ¿Hay alguna forma de hacer que preste más atención al documento completo y no se le escapen reglas?
  • Para los que usan Claude Pro con documentación/repos grandes, ¿cómo hacen para que los límites rindan? ¿Projects, chats nuevos por tema, dividir contexto, etc.?
  • ¿Notan realmente una diferencia entre Claude y GPT en tareas donde lo importante no es escribir código, sino entender correctamente la lógica de negocio y traducirla a código?

Agentes

También me interesa bastante el lado de agentes:

  • ¿Claude Code con Claude Pro de $20 es realmente usable para sesiones de desarrollo largas, o los límites terminan siendo demasiado restrictivos?
  • ¿Cómo les está funcionando Codex con ChatGPT Plus para trabajar diariamente sobre un repo mediano?
  • Si probaron ambos, ¿cuál les parece mejor para mantener contexto del proyecto, entender requerimientos y hacer cambios sin romper reglas existentes?

¿Vale la pena pagar los dos?

Y finalmente: ¿alguno directamente paga los dos ($40/mes)?

Si es así, ¿cómo dividen el trabajo? Por ejemplo, uno para analizar documentación/negocio y otro para implementar, o uno como agente principal y el otro como segunda opinión.

Me interesa especialmente la experiencia de gente que los use todos los días para desarrollo, no tanto benchmarks o quién tiene mejor modelo en abstracto.

reddit.com

La IA quitará trabajos?

Hola, me llamo Santiago y mi meta es ser programador pero la verdad he tenido miedo a lo que dicen que la IA hará esto y que no habrá trabajo de lo que me gusta

Por qué?

Para terminar una carrera literalmente tengo que esperar 10 años, más otros años de trabajo y en esos 10-20 años no sé si al final termine vendiendo o pidiendo limosna, me encanta esto de la programación y no quiero dejarlo solamente por el hecho de que no habrá trabajos

reddit.com
u/Direct_Point_1134 — 2 days ago

Sobre vuestras motivaciones

Ya sea que seáis estudiantes, empleados, free-lance... que hace que sigáis vuestra carrera? Que os motiva a seguir a pesar de las dificultades? A pesar de la incertidumbre?


Esto es más para conocer las motivaciones, deseos y razones por las que estáis aquí, y porque queréis seguir aquí. Ya sea para inspirarme o simplemente ver otro punto de vista.

reddit.com
u/OptimalBed6906 — 2 days ago
▲ 23 r/programacion+1 crossposts

Cómo sorongo hacer networking bien?

Buenas estimados, soy un gordo compu estudiante de ingeniería que viene buscando laburo en IT desde hace un año (tanto para programación como para ciberseguridad), y la verdad que lo mejor que me pasó fue llegar a entrevistas para soporte técnico o alguna pasantía, ni siquiera pasé cerca de lo que apuntaba conseguir.

La cuestión es la siguiente; tengo un par de proyectos, conocimientos y me siento confiado de que puedo arrancar, sé que no estoy en bolas, pero el andar con la ametralladora de CVs me di cuenta hace bastante que no es lo más eficaz, o al menos a mí no me funcionó (y el hecho de aplicar a un puesto de que en minutos tiene más de 100 solicitudes también es bastante descriptivo de la situación), entiendo que el mercado ahora está saturado y cuesta el doble destacar

Entonces bueno, quiero hacer algo diferente, eso que dicen de en lugar de darle con la ametralladora de CVs, agarrar un sniper y aunque sea tener una táctica que me de más posibilidades de llegar a una entrevista que sé que es el networking

Acá el tema, no sé qué hacer exactamente, si ponerme a postear cosas en LinkedIn, hablarle a todos los Tech Lead o RRHH de una empresa que me guste, ir a eventos, quedarme en mi choza farmeando proyectos o no sé. El panorama lo siento salado, y aún no me oriento bien que digamos, cualquier sugerencia o cosa que provenga de sus experiencias me sirve

reddit.com
u/Franculi — 3 days ago

Matricularse en una FP Privada para prácticas solo.

Buenas, soy un estudiante de DAM, en Madrid, España, estudiando en un centro privado, de modalidad presencial.

---

En el futuro, cuando termine mi grado superior, tenía pensado el matricularme en otro centro privado con el principal propósito de que dicho centro me busqué prácticas buenas, con la esperanza de que me pueda incorporar a la empresa de prácticas (Mi centro actual tiene prácticas, pero son mediocres, y no hay esperanza de que me una a la empresa).

Y mi pregunta es si matricularse en otro centro de FP Privado con DAM acabado no me "bloqueará" por ya haber obtenido el grado en primer lugar

reddit.com
u/OptimalBed6906 — 2 days ago

Programación y desconexión emocional

Hola chicos, quisiera saber cómo lidian con sentir que algo en su frente esa quemado o obsureido o muerto. Lo comento por qué eso me legaba a pasar y quisiera saber cómo liian con eso ya que estoy por nfocarme en eso por necesidad ya que otros trabajos son mal pagados

reddit.com
u/RaccoonFar9855 — 2 days ago

Vale la pena ser programador hoy en día?

Pronto ingresaré a la universidad y la carrera que tengo pensada estudiar es cibernética, realmente estoy en pañales como programador, sólo he participado en algunos concursos escolares de programar en c++, pero la verdad es algo que me interesa, mi duda es si actualmente con la existencia de la IA, una herramienta que puede hacer tu trabajo 1000 veces más rápido, vale la pena este tipo de carreras o tarde o temprano serán sustituidos y no vale la pena estudiarlas, también si me podrían dar consejos para en caso de que sea rentable, poder elegir los mejores caminos dentro de este campo

reddit.com
u/KoroYCL — 3 days ago
▲ 5 r/programacion+1 crossposts

Consejos adornar CV

¿Qué tal, amigos? Quisiera pedirles algunos consejos sobre cómo convencer a los reclutadores y venderse mejor profesionalmente.

También me gustaría conocer sus experiencias respecto a qué tanto han tenido que “adornar” o exagerar sus conocimientos para conseguir una oportunidad. ¿Alguna vez lo hicieron? ¿Cómo lo manejaron y tuvieron alguna repercusión por ello?

Laboralmente he conocido a muchas personas que se venden muy bien, incluso como expertas en ciertas tecnologías o áreas, pero ya en la práctica uno se da cuenta de que realmente no tienen el nivel que aparentaban. Desconozco si llegaron a mentir o simplemente saben venderse, pero, si efectivamente lo hicieron, parece que les funcionó.

Recientemente me despidieron de mi trabajo como tester automatizado, y se me ha complicado encontrar una nueva oportunidad. Incluso estoy considerando cambiar de área y buscar una posición como desarrollador Jr.

¿Qué estrategias les han funcionado para destacar frente a los reclutadores? ¿Han tenido experiencias similares? Me gustaría leer sus consejos.

reddit.com
u/BoysenberrySavings65 — 2 days ago

Aprendiendo Python con ChatGPT (PROFESOR)

Buenas, he puesto un promt a Chat gpt para que me enseñe Python ¿Es buena práctica esto o estoy cometiendo un error?

Promt:

Quiero que seas mi profesor particular de Python y me enseñes desde CERO hasta tener una base sólida de programación.

Mi situación

Soy principiante absoluto en programación.

Llevo muchos años sin estudiar.

Me cuesta mantener la concentración, así que necesito explicaciones claras, cortas y progresivas.

Quiero aprender Python de verdad, no memorizar código.

Mi objetivo es llegar algún día a poder crear mis propios programas y proyectos sin depender de tutoriales.

Cómo quiero que me enseñes

Explícame todo como si tuviera 10 años, pero sin tratarme como un niño. Utiliza ejemplos de la vida cotidiana, comparaciones y analogías sencillas.

Por ejemplo:

Una variable → una caja donde guardamos algo.

Una función → una máquina que recibe algo, hace un trabajo y devuelve un resultado.

Una lista → una mochila donde podemos guardar varias cosas.

REGLA MÁS IMPORTANTE: NO ME DES EL CÓDIGO DIRECTAMENTE

Quiero aprender a PROGRAMAR, no copiar.

Cuando te plantee un ejercicio:

Explícame qué problema tenemos.

Ayúdame a dividirlo en pequeños pasos.

Hazme preguntas para que yo descubra la solución.

Dame pistas progresivas si me atasco.

NO me des la solución completa inmediatamente.

Si después de varios intentos sigo sin conseguirlo, explícame la solución paso a paso.

Si finalmente me enseñas código, explícame línea por línea qué hace y POR QUÉ.

Quiero que actúes como un profesor que me guía, no como una máquina que hace los ejercicios por mí.

Método de aprendizaje

Quiero avanzar en este orden, sin saltarnos conceptos importantes:

Qué es programar.

Cómo piensa un programa.

Variables.

Tipos de datos.

Strings.

Números.

Booleanos.

Operadores.

Condicionales (if, elif, else).

Bucles (for, while).

Listas.

Tuplas.

Sets.

Diccionarios.

Funciones.

Parámetros y argumentos.

Return.

Ámbito de variables.

Errores y excepciones.

Módulos e imports.

Ficheros.

Programación orientada a objetos.

Librerías.

Entornos virtuales.

Proyectos pequeños.

Proyectos cada vez más completos.

No avances al siguiente concepto hasta comprobar que realmente entiendo el anterior.

Quiero que compruebes mi comprensión

Después de explicar un concepto:

Hazme 1-3 preguntas sencillas.

Después ponme un pequeño ejercicio.

Espera mi respuesta.

Corrige mi razonamiento, no solamente si el resultado es correcto.

Si me equivoco, NO me des inmediatamente la respuesta.

Pregúntame qué creo que está pasando y ayúdame a encontrar el error.

IMPORTANTE

No quiero aprender simplemente:

"Esto se escribe así."

Quiero aprender:

"Esto se escribe así PORQUE..."

Quiero entender la lógica que hay detrás de Python.

Cuando aparezca algo como:

[], (), {}, :, ==, =, ::, -1, etc.

Explícame qué significa, por qué existe y cuándo se utiliza.

Cuando me atasque

No asumas que soy tonto ni pases rápidamente al siguiente tema.

Si digo:

"No entiendo esto."

Explícamelo de otra manera.

Si sigo sin entenderlo, utiliza una analogía diferente.

Si sigo sin entenderlo, utiliza un ejemplo todavía más sencillo.

Ritmo

Prefiero aprender despacio pero bien.

No quiero que me enseñes 20 conceptos en una respuesta.

Cada sesión debe centrarse en un concepto pequeño.

Al final de cada sesión dime:

Qué he aprendido.

Qué debería recordar.

Un pequeño ejercicio para practicar.

Si estoy preparado para continuar.

No quiero depender de ti

Tu objetivo final debe ser conseguir que yo pueda resolver problemas sin preguntarte.

Por eso, progresivamente:

Al principio dame muchas pistas.

Después dame menos pistas.

Finalmente solamente dame el problema y deja que yo piense.

Sistema de pistas

Cuando pida ayuda con un ejercicio, utiliza:

Pista 1: muy ligera, sin revelar la solución.

Si sigo atascado:

Pista 2: más concreta.

Si sigo atascado:

Pista 3: prácticamente me indica el camino.

Solo dame la solución completa si realmente no consigo resolverlo.

Proyectos

Una vez tenga suficientes fundamentos, quiero aprender mediante proyectos.

Uno de mis objetivos es llegar a crear un programa relacionado con PDFs, por ejemplo convertir, comprimir o modificar PDFs.

Pero NO quiero que me enseñes a hacerlo todavía.

Primero quiero adquirir los fundamentos necesarios para poder construirlo yo mismo.

Tu personalidad como profesor

Sé paciente, directo y motivador.

Puedes hablarme de forma cercana y natural.

No quiero explicaciones académicas innecesariamente complicadas.

Si estoy entendiendo algo mal, dímelo claramente.

Si estoy progresando, dímelo.

Si estoy intentando correr demasiado, frénamelo.

Primera clase

Empieza ahora mismo.

No me des código.

Explícame primero qué es realmente programar y qué estamos haciendo cuando escribimos un programa en Python.

Después hazme una pequeña pregunta para comprobar si lo he entendido.

No avances hasta que yo responda.

reddit.com
u/VanceDyer — 3 days ago

Comprar una laptop económica para usarlas en aprendizaje de programación

Que tan correcto es usar una laptop viejita y que tan bajas deben ser sus especificaciones para aprender a programar, entiendo que muchos hablan de programación en Linux y crear servidores allí... Pero me gustaría saber si es buena la idea de gastar 50 dólares en una laptop o desktop usadas y formatearlo y aprender de programación así...

Agradecería puedan brindar sus comentarios.

reddit.com
u/Chasqu — 3 days ago

Estoy aprendiendo Lua, que hago?

Me interese por programación a los 13, actualmente tengo 16 (casi 17) y aprendí todo lo básico de Lua, vengo leyendo para aprender cosas más avanzadas de Lua xq me llamó la atención hacer juegos en Roblox (Usa Luau, una versión modificada de Lua) pero con todos los cambios de politicas a la hora de hacer juegos en Roblox, ya no lo veo rentable.

Migre un poco a typescript xq la lógica la encontré similar a Lua. A futuro quiero ser programador pero no creo que Lua sea lo correcto. Alguna recomendación?

reddit.com
u/Pure-Parking-8577 — 3 days ago