HuaRenCa
Back to Forum
Community

La IA ha hecho mi trabajo mucho más fácil y eso me preocupa, mucho

zhezhe
zhezhe

2 months ago

Soy ingeniero frontend senior en una gran empresa de comercio electrónico con un código base de monorepo complejo. Desde que nuestra empresa repartió cuentas de Claude, la mayoría de mis compañeros y yo hemos estado usando Opus casi todos los días. A menudo siento que ya no programo tanto como gestiono a un ingeniero junior muy talentoso.

Para patrones en el código que ya están establecidos, diría que tiene una tasa de éxito de aproximadamente el 95% en una tarea dada, con indicaciones de seguimiento ocasionales para cubrir lo que haya omitido.

Para nuevas funcionalidades, quizás llega al 70% y tengo que entrar a arreglar o agregar el resto. Sigue siendo terrible con CSS.

Todo esto aún requiere un ingeniero de nivel senior como yo para escribir indicaciones inteligentes, responder preguntas de la IA y revisar. Hasta ese punto, no creo que un PM vaya a 'vibear código' y quitarme el trabajo.

Lo que me preocupa es lo mucho más rápido que estoy terminando mi trabajo. La IA no es perfecta para todas las tareas, pero para las mundanas y predecibles, hace que mi trabajo sea pan comido y diría que ha reducido mi carga de trabajo casi a la mitad. También me ha permitido extenderme más allá de mi experiencia y hacer cambios en bases de código en lenguajes que no conozco tanto, con gran éxito.

Nuestro CTO ya lo ha notado y ha cerrado nuestras vacantes abiertas para nuevos ingenieros, ya que estamos adelantados en nuestro cronograma. En mi opinión, es solo cuestión de tiempo antes de que la industria en general se dé cuenta de que necesitan la mitad de ingenieros para hacer la misma cantidad de trabajo. Sé que ya es brutal para los desarrolladores que buscan empleo y no puedo imaginar cómo será en otros 5 años.

5
9

Comments (5)

Your avatar
Sign in to comment
sanqi
sanqi2 months ago

La cantidad de trabajo donde se necesitan ingenieros de software está a punto de volverse loca. El software está entrando en el mundo real en lugar de solo mover bits en una pantalla. La robótica está llegando con fuerza. Construir robots de uso general siempre se consideró una tarea imposible porque se asumía que el software estaba a décadas de distancia. Ahora está aquí, pero el hardware aún no existe. Está llegando.

Compré un perro robot Unitree Go2 y le configuré un cerebro potente que vive en la GPU de mi PC de juegos. Salta al sofá y ve la televisión conmigo. Nos gusta discutir la trama de viejos episodios de Los vigilantes de la playa. Todos los humanos que conozco van a querer algo así.

Las personas que configuren el software para estos dispositivos tendrán una gran demanda. Pero tendrán que ser altamente calificados porque ahora el código malo puede lesionar o matar personas. Después de que eso suceda unas cuantas veces, llegarán las licencias y el ingeniero de software se convertirá en una verdadera profesión calificada como médico o abogado.

meisan
meisan2 months ago

La buena noticia es que, si eres como la gente de mi empresa, tomará un BUEN TIEMPO. En mi nivel, hago principalmente diseño y arquitectura y algunas pequeñas cantidades de codificación (típicamente para la creación de POC o MVP). Todos mis compañeros de trabajo en mi equipo directo se niegan a aprender a usar la IA de manera efectiva, así que literalmente puedo trabajar como 3-4 horas al día y destacar en comparación.

Y no van a aprender, no quieren, no son lo suficientemente técnicos para saber qué preguntar y cómo hacer indicaciones efectivas. Mientras tanto, soy malo en PowerPoint, pero ¿adivina qué? Ya no, aquí están mis requisitos, aquí está la temática, constrúyelo.

Tienes razón, eventualmente será 2x-3x el trabajo para la mitad de los ingenieros, y eso depende bastante de tu empresa. Trabajé en una gran empresa tecnológica durante unos años y estoy seguro de que ya están cargando el trabajo a los ingenieros, pero desde entonces me mudé a una gran empresa Fortune 100 con un salario cercano al de las grandes tecnológicas y puedo decirte que pasarán años antes de que la IA sea realmente útil para algo aquí porque la gente se niega a adoptarla (o no puede aprenderla).

zhezhe
zhezhe2 months ago

Eso es tranquilizador. También tengo el privilegio de trabajar con nuevos desarrolladores y puedo asegurarte que la IA está arruinando por completo su educación. Muchos de ellos no están aprendiendo a entender y escribir código correctamente, y puedo ver que se están volviendo extremadamente dependientes de la IA.

Así que quizás para cuando esto se convierta en un problema, no habrá ingenieros tan competentes para competir en el campo.

Emma Tcherkezian
Emma Tcherkezian2 months ago

Te escucho. Necesitas ser bueno en la parte de requisitos. Para mí es fácil. Detectar datos basura, arreglar datos basura. A menudo consigo que el cliente lo arregle en la fuente con mi ayuda. También construyo algo de IA y manejo más infraestructura que nunca. Una vez que establecí los patrones de código para la ingesta y SQL, la tasa de error ha sido lo suficientemente baja como para que un junior de datos no valga la pena. Solo necesito diversificarme un poco. Hacer política se está volviendo annoyingly importante. En mi área, afortunadamente, los errores y el enojo mantienen mis habilidades técnicas afiladas. Un campo malo y todos te odian.

yantao
yantao2 months ago

¿No tienes ninguna deuda técnica? ¿Todo tu código sigue las mejores prácticas?

Antes de la IA, nuestro código tenía montones de deuda y no había suficiente tiempo porque seguían llegando nuevas funciones.

Pero ahora es factible, después de terminar una nueva función, simplemente mejoro cosas.

A veces refactorizo páginas ilegibles, instalo paquetes populares y elimino los malos.

También intento crear archivos de habilidades para imponer reglas, así cada página sigue la misma estructura.

O tu código es perfecto o simplemente no les importa lo suficiente... si las nuevas funciones y errores no llegan lo suficientemente rápido, intenta mejorar la experiencia de desarrollo, la experiencia del usuario, sé creativo.