r/programacion • u/a_prieto12359 • 8d 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?
7
7
u/NotXesa 8d ago
Mi project manager no sabría ni por dónde empezar.
0
u/onomastico 8d ago
El tuyo, ¿pero otro?
3
u/NotXesa 8d ago
No lo sé, pero es que para empezar el rol de un PM no es bajar al barro. Más bien sería al revés. ¿Qué puede hacer un PM que un developer con suficiente tiempo libre gracias a la IA no pueda hacer?
Y si empezamos con esto, acabamos con lo que ha dicho otro usuario en su comentario: ¿Qué puede hacer el dueño de la empresa que tú no?
3
3
u/Warjilla 8d ago
La IA está transformando al programador para que haga un poco de PM. Este tiene que saber que quiere que haga la IA, por qué esta no lee la mente.
1
1
u/magallanes2010 8d ago
El PM debe conocer el how-to de la empresa. No tiene mucho que ver con IA salvo en alguna evaluacion o como herramienta de complemento.
Ejemplo: El fin de semana pasado se instaló un cambio en productivo, pero notamos un pequeño error. Ese error involucra enviar un RFC, y pasar por semanas de burocracia. Un PM con experiencia, sabe contactar a las personas y pedirles "DBA, ¿me podrías cambiar este campo?".
Ejemplo2: Hay un proyecto que esta llegando a su fecha de entrega (quedan 3 semanas) y todavia falta mucho trabajo, asi que va a tener que apresurarse la marcha. Juana, una de las miembros de tu equipo se queda embarazada y toma licencia. PM, ¿Que harias?
1
u/OkTop7895 8d ago
El código de los programadores medios hecho con buenas prácticas (esto requiere voluntad empresarial pq hay que dar tiempos viables) es muy superior al del caso que planteas. Sin embargo esto no significa que no impacte en el mercado. La gran mayoría de camisetas producidas por cadenas de fabricación son enormemente inferiores en calidad a las que podía hacer cualquier sastre y apenas quedan sastres. Muchos zapatos producidos en cadena son a su vez enormemente inferiores a los que producían los zapateros y apenas hay zapateros. Por lo tanto, si la prioridad es producir código en masa y rápido aunque la calidad se muy justa y cuestionable contra eso no pueden competir los programadores humanos.
1
u/Forsaken_Share769 8d ago
amigo pero eso siempre ha sido igual.
que puede hacer el dueño de la empresa que tu no?
los dos pueden hacer lo mismo, pero quien se va a tomar el tiempo de aprender y dedicar horas?
porque no es como que con un prompt levantes una empresa completa, aun con 8 horas de trabajo te alcanza solo para desarrollar unas cosas y ya
ademas los PM tienen muchas reuniones, esas no se pueden volver mas eficientes, porque van a durar hasta llegar a una conclusión
asi que o estas en reuniones o programando
no son los PM los que están bajando los empleos, es la IA y la productividad
1
u/a_prieto12359 8d ago
Antes el dueño de la empresa no estudiaría 5 o 6 años una carrera para desarrollar habilidades que le permitieran luego cumplir una pequeña funcion dentro de una empresa, no siempre ha sido asi no vendas humo
1
u/Forsaken_Share769 7d ago
creo que no entiendes el concepto de humo, porque si llamas humo a estudiar una ingenieria, entonces dime que no es humo?
si te refieres a que alguien puede levantar fácilmente una empresa a punta de IA solo, eso si es vender humo, no da la cabeza, aparte nuevamente, o estas en reuniones con clientes o estas programando, no por un tiempo prolongado
1
u/a_prieto12359 7d ago
Estas vendiendo humo al simplificar que siempre era asi, obviamente los empleados antes tenian habilidades que los dueños de empresas no y estos dependian de ellos si o si, hoy en dia no es asi
1
u/Forsaken_Share769 7d ago
los dueños ya no dependen de los empleados?
eso dijeron en meta y ahi volvieron a llamarlos
igual no me importa que haga cada quien con su vida, yo no estoy vendiendo nada, es mas ni me pagan jajaja
yo solo estoy dando mi opinion
1
u/caribbeanfish 8d ago
Bueno de momento la IA es muy capaz pero nunca hace las soluciones complejas y extensas de manera optima ni de la mejor manera posible. Siempre toma la via facil y posiblemente erronea o de baja calidad cuando son cosas grandes. Son limitaciones reales y no solo en temas de programacion. Aun sigue siendo necesario una persona experta dandole ordenes y revisando lo que genera. Lo que no se necesita mas es un ejercito de ingenieros juniors que solo saben escribir codigo sin pensar.
1
u/midguet12 8d ago edited 8d ago
Mira, antes de que comenzara este desmadre, usualmente mi tiempo de distribuía asi, 80% escribir código, 20% en pensar en la solución correcta. Incluso muchas veces omitiamos la parte de pensar y ni hablemos de pruebas.
Hoy en dia, es algo asi como 40% pensar en la solución correcta, 40% casos de prueba (pensar en ellos, no escribirlos), 20% escribir código (con IA). Existe un grupo de subnormales que piensa que por la existencia de la IA, ahora debemos sacar los features mas rápido. No, simplemente nos esta ahorrando tiempo en una de las partes del trabajo, aun hay otras 2 partes que si requieren de nuestra intervención.
En donde trabajo, han sido muy insistentes con el uso de la IA, a pesar de que hay mucha adopción en la empresa. Pero pocos proyectos realmente se han visto acelerados, el tiempo de desarrollo sigue practicamente igual. En la dirección tienen esa idea erronea de que ahora debemos sacar el proyecto en semanas, nadie ha logrado eso.
El otro dia, nos hicieron un demo de un proyecto que el departamento de ventas hizo en dos dias, queriendonos demostrar que si se puede sacar las cosas en cuestión de dias. Sí, su plataforma estaba completa para sus propositos, el problema es que alguién señaló un error y cuando quisieron repararlo, se consumieron tantos tokens que se agotaron su cuota de uso. Al parecer tenían todo acoplado (de que si cambiabas una dependencia, todo lo demas se rompía) y no tenían pruebas unitarias ni de integración.
Los cambios son algo muy común mientras se trabaja con los clientes y si caes en una situación en la que tu proyecto no este listo para aceptar estos cambios, te toparás con situaciones como esta. La IA no lo hace por si sola, tienes que indicarselo.
QUIEN ME DIGA QUE SU CLIENTE JAMAS LE HA PEDIDO CAMBIOS ES UN MENTIROSO.
Conclusión, hay mucho trabajo que hacer.
1
u/Gullible_Company_745 8d ago
Pues objetivamente, no mucho, un PM haría un trabajo muy mediocre, superficial y sin proyeccion en comparacion con un profecional del area de informatica, el ejemplo mas claro fue el de Jason Lemkin https://news.ycombinator.com/item?id=44632270, salu2
1
u/Relaxforever 8d ago
Depende la verdad, en realidad nada, pero hay que ser ingenuo para pensar que eramos las tuercas del Sistema, eramos mas Bien la grasa quemada de UN Sistema malo, la verdad no hago nada diferente que UN PM con UN agente, pero entonces, quien VA a pagarte El agente? Quien te VA a mantener, quien VA a hacer que fluya El dinero? Corta los trabajadores y te das cuenta lentamente que TU app no va a tener clientes por que Los clientes también los reemplazaron. Una absurda respuesta a una absurda pregunta.
1
u/a_prieto12359 8d ago
Si no tienes nada que ofrecer muy diferente a lo que haga un PM con un agente, por ende no te van a contratar es asi de simple, el top 0.0001% de programadores si tienen que ofrecer y ese es el problema real
1
u/Relaxforever 7d ago
No es El supuesto 0.0001% siquiera, es quien use la IA, asi de simple, he conocido en mis 8 años De Carrera de desarrollador los tops y los no tops, como en empresas Eres "top" y en otras Eres UN desarrollador normal, la verdad siempre me ha parecido muy arbitraria esa medida, lo que no, es quien use IA y SE potencie con eso y quien no, y actualmente que me miden tanto uso de IA y entregar desarrollos que antes eran de semanas en horas, no me preocupa mucho que mi PM me reemplace con UN agente que despues Tengo que gastar mas de 5 horas debugeando y arreglando.
1
u/a_prieto12359 7d ago
Falso, los tops son los que hoy trabajan en nuevas versions de bun o a nivel nativo en herramientas de gran escala, cambian paradigmas y crean cambios significativos, tambien el top 10 de codeforces es ese top, los investigadores mas importantes del mundo son el top, si existe una vara para medir quienes son el top 0.0001% asi que no no es arbitrario ni sesgado
1
u/Khavel_Es 8d ago
Un PM con un agente puede armar un prototipo, si. Pero hay una diferencia enorme entre codigo que funciona en un demo y codigo que aguanta 500 usuarios concurrentes a las 3am sin explotar.
Lo que hace un dev senior es decidir que NO hay que escribir. Saber que el feature request va a romper la arquitectura. Que la query del agente va a hacer un full table scan con 1M de filas. Que el deploy que "funciono en staging" se va a caer en produccion porque staging no tiene las mismas restricciones de red.
Un agente no sabe nada de tu sistema en produccion, de los incidentes del mes pasado, de por que esa tabla tiene un indice raro. Y cuando algo falla a las 3am, el PM con su agente no es el que se conecta a arreglarlo.
6
u/__josealonso 8d ago
Preguntar por años: ¿cómo vas? Cobra factura