r/programacion • u/Calm_Boysenberry1382 • 8h ago
Dudas sobre mis habilidades de programación
Hola buenas,
Quisiera manifestar una inseguridad como programador junior sin experiencia, aunque a veces no me considero como tal.
El tema es que decidí aprender a programar en esta era de la IA (en realidad empecé hace como 4-5 años a estudiar). Ha sido un progreso estresante y desmotivador, porque siento que es muy complejo y dificil. Llegue a pensar que los programadores eran super genios porque no podía creer que un programador sería capaz de aprenderse toda la sintaxis del codigo, pero asi fue como empecé a estudiar.
Hasta que vi que realmente no es así; tengo entendido que no hace falta estuidarse TODO sino lo importante (como la logica, por ejemplo), y lo demás lo vas buscando en google, practicando o en documentaciones.
A estas alturas entiendo mucho sobre programacion, pero hay cosas que simplemente no puedo recordar. De hecho, estoy desarrollando una red social de eventos (decidí hacer un proyecto dificil y desafiante) y apenas voy por el front, pero basicamente el 90% del codigo lo ha hecho Claude. Me hago la idea de que Claude lo que hace es adelantarme muchas cosas y ya luego lo que hago es refinar lo que me entregó, sobretodo porque me ayuda mucho con el diseño o front, y a veces con la logica, pero igual siento que engaño.
En mi laburo anterior vi que el equipo de desarrollo usaba IA; es mas, creo que nunca los vi programando a mano. Y es ahi cuando digo... ¿Que onda? Entonces yo no estoy tan mal despues de todo.
Entonces, ustedes como experimentados... Creen que hoy en dia hace falta aprender a programar 100% o creen que, como yo, basta con entender ciertas cosas y usar la IA como orquestador.
1
u/Lopsided-Wave2479 1h ago
La programacion es el baron de munchausen sacandose a si mismo de las arenas movedizas tirando de su propia coleta.
Incluso cuando aprendistes programacion, no necesitabas en realidad aprenderla toda, con un subconjunto es suficiente.
Estas son todas las puertas logicas populares:
AND, OR, NOT, NAND, NOR, XOR, XNOR, BUFFER, TRI-STATE
Sin embargo, no hace falta aprenderlas, basta con una sola puerta logica:
NAND
Con solo NAND puedes construir todas las puertas logicas. Esto que funciona a nivel de la logica de los circuitos integrados, sigue siendo cierto a nivel de programacion por codigo. Solo necesitas un subconjunto de Java o de C++ para hacer aplicaciones, incluso si fueras astuto, podrias reinventar lo que ya tiene el lenguaje, con las herramientas que ya te da el lenguage. No tendrias porque aprender todo el lenguaje, podris aprender un subconjunto minimo, y luego con conocimientos avanzados dentro de ese subconjunto inventar las features que existan fuera del subconjunto. Literalmente sacarte del barro tirando de tu propia coleta.
Asi que en realidad no hace falta aprender tantas cosas, puedes aprender pocas cosas, y pensar que cosas has aprendido, ser un poco hacker de esas cosas que has aprendido. Y no hay realmente nada que no puedes construir.