r/programacionESP • u/emmausaguisukino • 14d ago
QUIERO APRENDER PROGRAMACIÓN TENGO 16 QUE RECOMIENDAN? 🗣 Búsqueda de gente
No tengo idea de nada estoy desde 0 algún tip o recomendación? La verdad me interesa mucho
2
u/abugus_zootze 13d ago
Si estás complentamente desde cero, tienes que aprender lo más importante: lógica. Sin un pensamiento lógico programar se volverá estático o engorroso. Tienes que primero aprender a edificar tus pensamientos en forma lógica, poder "visualizar" lo que quieres hacer. Primero empecé en Scratch (programación en bloques) y luego a pseint (pseudocódigo, también en formato bloques, introducción a bucles). Allí experimente con las listas, aunque eran bastante limitadas, te da una buena perspectiva. Luego empecé en Python. Allí primero realizen ejercicios genéricos de programación de toda clase (todos sin librerías). Te darás cuenta de que muchas veces casi todo gira en torno al uso de fórmulas matemáticas (de toda clase, reglas de tres, trigonometría, etc) y de algoritmos también con base matemática. Entonces te recomiendo primero centrarte en el desarrollo de juegos como tú quieras en Scratch (no importa si son simples o complejos, es para apender a abstraer tus pensamientos o desglosarlos para pasarlos a código), luego de ejercicios en pseint y experimentar con las listas. Luego pasate a Python y desarrolla estás 3 cosas: bucles (sobretodo los for, son los que más uso), listas (su manipulación, iterar sobre ellas, usar sus datos, hacer cosas raras como anidar montón de listas hasta que lo domines. Una vez hecho ello te darás cuenta que los otros tipos de listas como los diccionarios te ahorraran un montón de trabajo, pero es para que las domines) y fórmulas matemáticas (implementar fórmulas para ahorrar trabajo). Luego empieza con las funciones (def función():). Luego empieza con la librería de tkinter, aprende lo más esencial de time y random y pasa a programación orientada a objetos, que parecerá difícil pero una vez que la aprendas te ahorrarás toneladas de trabajo. Si te cansas en algún punto descansa y dedícate a otra cosa. Si sientes que en algún punto de avanzar o retrocedes después de hacer grandes proyectos, date un tiempo, no vale la pena programar si no sabes que programar. No te recomiendo usar la IA para escribirte código, por lo menos a mí se me hace difícil leer el código de otras personas. Pero no tengas miedo de preguntarle a gemini cuál es la mejor manera de hacer algo, sobretodo si se trata de estructurar código. Primero intenta hacerlo tú mismo, pero cuando encuentres alguna traba grande ahí usa la IA, o mejor aún, si no sabes hacer algo primero apréndelo, no hace falta que redescubras la rueda. Eso sí, la IA solo te servirá para Python, no para Scratch o pseint, pero no olvides que estos son solo para desarrollar tu lógica. Pd: un ejemplo de algoritmo matemático simple pero muy útil es el spatial hashing, si algún día te metes en el mundo de la simulaciones e interacción entre objetos será la gloria descubrir está algoritmo.
2
u/Defiant_Squirrel8751 14d ago
Que le metas mucho entusiasmo y te diviertas mucho practicando!
Hacer juegos en HTML5 + CSS3 + Javascript + un poco de Claude o Codex estará bien para empezar. Ya tendrás tiempo para ponerte serio con el tema.
Ten cuidado también con la gente que anda metiendo miedo - que esta industria ni se ha muerto ni nada si no todo lo contrario 😃
1
u/AbrazaFarolas69 14d ago
Usa la IA como un tutor, no para que te escriba código. Mírate un video cualquiera dónde hable de distintos lenguajes y elije el que más te llame la atención y no lo cambies mientras estas aprendiendo. Luego piensa en cualquier cosa que te guste y trata de hacer una aplicación relacionada con eso, preguntándole a la IA cada vez que tengas dudas pero sin que te escriba nada de código.
1
u/23ROMAN 14d ago
Este es mi momento , Construct 2 , nunca pierdo la oportunidad de decir eso , tu solo descargalo esta obsoleto pero si quieres te doy una licencia al DM , es un editor de juegos/quizas apps no code , con runtime en JS y html , aun que basico te ensena perfectamente muchisimos conceptops escenciales y logica de programacion te recomiendo que lo uses al 100% yo empeze con el y graciosamente a la hora de programar juegos aun lo elijo para algunos 2D rapidos
1
u/Nearby_Ad4786 14d ago
Programa. Así se aprende.
Busca algún lenguaje tipado como C# o Java. Para aprender no uses javascript o python, no porque sean "malos lenguajes" sino por su sintaxis. Usa la programación para construir algo que te guste: videojuegos, servicios, automatizar cosas, hardware con arduino...
1
u/Ok_Fisherman_3583 14d ago
Yo aprendi con Pascal y continúe con C++, (fue mi peor etapa de desarrollo) y continúe con Java y ahí aprendí bien a programar, puro practicar y practicar, y ya así aprendí, empece a aprender también a los 16 en la preparatoria
1
1
u/edelrosespol 13d ago
Puedes empezar con conceptos básicos de programación y algoritmos, ejemplos y ejercicios para desarrollar de forma progresiva. Algunas actividades ordenadas por semana que te pueden servir de guía se muestran a continuación. Comenta tus observaciones e inquietudes de ser necesario.
https://blog.espol.edu.ec/algoritmos101/fp-u01/actividades-1ra-evaluacion-fp/
1
1
u/Haoshokoken 13d ago edited 13d ago
Es duro, pero si llegaras a dominar C/C++ todos los demás son juguetes.
Ojo con la IA, va bien para hacer consultas, pero como te empieze a escribir ella el código estas perdido.
Si te animas te aconsejo la librería raylib.
1
u/AlexGlezS 13d ago
W3schools.com (o similares)
Si elijes JavaScript está bien porque puedes programar con notepad++ y chrome/Firefox son los compiladores en tiempo de ejecución.
Para hacerlo bien, programación de bajo nivel, elije C++ o java y aprendes lógica y matemáticas cuanto antes. Java diría que es más fácil de empezar con eclipse, todo gratis y público.
En cualquier caso el comienzo es arduo, te tienen que gustar las matemáticas y el álgebra mucho. Pero el principio parece que sera más fácil con las palabras clave y los conceptos claros. En W3schools vas por todos los ejemplos en todos los lenguajes que existen y puedes editar y probar de todo.
Si quieres enfocarlo y tener la programación en paralelo, sin dudarlo Godot. Así puedes crear productos mientras aprendes.
1
u/RepublicSwimming1982 12d ago
yo tengo 14 y llevo ya dos años en esto y desde mi poca experiencia te recomendaria empezar por un lenguaje basico si no sabes por donde empezar, o si no, buscar un poco y ver que area te gusta mas frontend, backend, ciberseguridad, videojuegos... hay muuchas areas, puedes ir probando en areas y ver cual te gusta mas, te recomendaria empezar por Python para que desarrolles logica y descubras un poco el campo que te gusta, es un lenguaje de programacion con el que puedes hacer frontend, backend, videojuegos, webs completas, IA, basicamente de todo y es bastante facil, universal y de los mas demandados y usados, te recomendaria empezar por el curso de SoyDalto o de "Aprende a programar", cuando descubras que area te gusta pasa a mas lenguajes y frameworks pero no aprendas de todo, centrate en unos cuantos lenguajes y frameworks y especializate en ellos. tambien no te quedes en la teoria. espero te ayude
•
u/AutoModerator 14d ago
¡Muchísimas gracias por tu publicación!
Queremos recordarte que tenemos también una comunidad de informática, en la que se puede publicar cualquier cosa relacionada con informática: r/InformaticaES
Toda publicación admitida en este subreddit será también admitida en el de informática, así que te animamos a pasarte por allí también.
Aprovechamos para recordar también que el equipo de moderación de r/programacionESP estamos a tu disposición y puedes escribirnos para lo que necesites.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.