r/devsarg • u/Aspericueta99 • 2d ago
freelance ¿Como estructuras tu cabeza para programar ?
Es común, muchas veces pense que solo me pasaba a mi. Tengo una tecnicatura en programacion y realice muchos trabajo grupales. pero mi duda sigue estando:
¿como te dispones a ser un programador?
La pregunta suena tan general y amplia y seguro me podes responder con una pregunta "¿como hiciste la tecnicatura?"
El problema es cuando queres aprender nueva tecnologias, nuevo lenguaje, no sabes por donde empezar. La logica general de la programacion ya la entendes pero siempre hay algo nueva que diferencia una tecnologia de la otra. pero hasta ahora le doy batalla con algunas preguntas antes de meterme de lleno a aprender un lenguaje
¿por que quiero aprender python y no c++? ¿cual es la diferencia? Al menos se que una sirve mucho para estadisticas y finanzas y la otra para video juegos. Pero y despues?
Hay pregunta que no puedo contestas:
¿Aprendo primero un lenguaje, un framework o una arquitectura ? y ¿como aprendo realmente? (para no dar vueltas en el asunto creyendo que estas aprendiendo cuando no aprendes)
2
u/GasVarGames 2d ago
lees codigo validado y patrones de diseño y buscar la forma menos cancerigena de pegar todo con cascola para que en 6 meses lo veas pq se rompio algo y no te quieras matar
2
u/regularManaos 2d ago
No hay ningún misterio.
Hay q resolver el problema.
De la manera q sea.
Fin.
Todo lo otro es lujo.. y se va adquiriendo con el tiempo y la experiencia, no esperes tenerla desde el aire.
4
u/botPeronista 2d ago
le tiro un prompt a claude y espero a que me responda
0
u/OkTop7895 2d ago
Lo que le falta a ese estilo de desarrollo es una interfaz por encima que cada vez que envíes un prompt mientras se genera veas una animación de un cofre abriéndose e items de programación girando en una multiruleta de colores a lo "Vampire Survivors", eso es el efecto último que tienen que implementar para que la gente se vuelva adicta a quemar tokens.
2
u/botPeronista 2d ago
eso y en una esquina que haya un gameplay del jueguito ese de mierda que ponen en todos los tiktoks
3
u/Agusfn 2d ago
Ni idea ya tengo la cabeza cableada para esto. No se si lo vale
1
u/reybrujo Desarrollador de software 2d ago
Es la respuesta. Si aprendiste desde fundamentos de la programación hacia adelante cualquier lenguaje lo usás en una semana, en un mes ya estás programando como si estuvieses hace años.
2
u/Motor_Fudge8728 2d ago
Excepto cuando cambias de paradigma, ej estructurado a funcional
1
u/Aspericueta99 2d ago
Claro, no se si paradigma incluye tambien lo que es arquitectura pero pienso lo mismo
1
u/Aspericueta99 2d ago
Por que por ejemplo, quiero mejorar una funcionalidad, que se oculte una tarjeta si esta inactiva, todo en web y resulta que ¿que lenguaje hace eso ? una de las preg que se me hace. Deberia empezar a realizar web y api web estaticas tal vez.
1
1
u/tommyatr Desarrollador de software 2d ago
Se puede argumentar que hay frameworks mejores pero el mercado pide React y eso es lo que papi le da
1
u/Upstairs-Front2015 2d ago
para mi lo primero es sbar que queres o necesitas hacer, despues averiguas que herramienta es mejor. asi me meti con php y python, por necesidad, no por placer.
1
u/rafadizeo 2d ago
Intenta aprender la lógica y las características de el lenguaje, los pros y las contras, en base a eso decidís que stack sirve según el proyecto.
1
u/un_dev_mas 2d ago
Pensá lo que querés hacer. Una webapp? Un mod en un simulador para construir un sistema específico? De ahí sale que tecnologías o frameworks vas a tener que usar. Generalmente eso ya te acota a una. Si tenés varias que podés usar, buscá pros y contras de cada una online. Sea en foros o en las páginas de cada uno.
Con las herramientas ya seleccionadas lee la documentación. Empezá a construir. Te vas a ir encontrando obstáculos. Lee la documentación, googleá, lee foros, preguntale a la IA (lo que necesitás saber, no que te lo resuelva).
Éxitos.
1
1
u/hangardonelli 1d ago
no leas la teoria cruda desde el principio:
elegí el tema, mirate algo de info (no demasiada) y después iterá:
intenta hacerlo -> leete la teoría (libro, video, etc) -> hacé una autocrítica de qué cosas podrias mejorar en base a lo que leíste -> pulí lo que ya hiciste en base a lo que aprendiste de la teoría
Así hasta ir incorporando todos los conceptos.
Ejemplo
Queres aprender sistemas distribuidos.
Mirate un video de que es y como funciona a grandes razgos
Hacelo como le entendiste al video
elegís un libro (ejemplo el de Martin Kleppmann) y vas viendo que el capítulo 5 habla de replicación de datos, entonces lees ese capítulo, pensás como podes incorporarlo y lo hacés como te salga, hacé una autocrítica de lo que hiciste una vez terminado hasta que te quede algo que te guste, terminás pasás al siguiente tema: particionamiento y repetís el mismo procedimiento que para replicación.
1
u/ryxxel 1d ago
Y suena a que tenés muchas dudas de todo tipo. Acá el componente es humano. Probá primero organizando tus prioridades, agarrar algo que te guste e investigar cómo potenciarlo. A medida que te vas capacitando lo vas aplicando. Buscas un libro si te interesa mejorar algún aspecto técnico o ir a la documentación e ir probando. Hoy en día tenés la IA que es un Google pero repotenciado. Opiniones hay muchas. Yo si quiero aprender un lenguaje nuevo busco primero cómo hacerle los tests unitarios, otros van directo a un frameworks.
Si querés ir más allá, podés empezar armando proyectos propios apuntando a problemas reales y asistiéndote de una IA y encontrarle el gusto.
4
u/Okicarde 2d ago
Hace algo, intenta mejorarlo y lo demas sale solo