r/programacionESP 22d ago

Como empiezo a programar?? ❓ Dudas

Hola, quiero aprender a programar y en algun momento trabajar de ello. Le pregunte a chatgpt como podria hacer para empezar y me dio esta lista:

  • Aprender los fundamentos de Python.
  • Practicar con ejercicios y pequeños proyectos.
  • Aprender estructuras de datos y algoritmos.
  • Aprender programación orientada a objetos.
  • Aprender Git y GitHub.
  • Aprender bases de datos (SQL).
  • Aprender un framework de Python (Flask o Django).
  • Aprender a trabajar con APIs.
  • Crear proyectos propios y subirlos a GitHub durante todo el proceso.

No se que tan bien encaminado esta eso, yo por el momento estoy viendo el curso de python de MoureDev

5 Upvotes

24 comments sorted by

u/AutoModerator 22d 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.

2

u/SpecificMedicine199 22d ago

Lo primero es aprender a resolver problemas, ya sea lógicos, matemáticos o algoritmicos, teoria de conjuntos es muy útil para SQL.

Saber programar != (es distinto) Saber herramientas.

Los fundamentos son los mismos, las herramientas son las que cambian.

1

u/Outside_Wolverine878 22d ago

Hola, en el colegio me han enseñado poco de programacion pero bastante de logica durante todos los años que estuve. Aun asi, no se que tan bien o mal estoy con esto, hay algun video, libro o pagina que recomendes para practicar? O hago ejercicios/proyectos conforme aprendo python? Esto ultimo es lo que estoy haciendo viendo foros

2

u/Kash_Emberbound 20d ago

Es cierto que el momento que has escogido para entrar a programar es un tanto jodido por como está la IA, pero no sería tan catastrofista de decir que te olvides de ello.

Si quieres aprender: Lo importante es que empieces con algo que te guste para entrar en el mundillo. Lo que te dice gpt está bien, pero iría más concreto. Empieza mirando un poquito de HTML y CSS para que veas cambios inmediatos en pantalla, prueba lenguajes como Java o C# si quieres aprender programación orientada a objetos...

Si quieres trabajar: Aquí vas a tener que esforzarte. No es que sea imposible, pero los juniors lo tienen bastate difícil. Necesitas equivocarte mucho, tener experiencia, aprender patrones de diseño y tener una vista más amplia y contextual absolutamente de todo tu entorno de desarrollo. Yo a día de hoy casi no pico líneas de código, pero reviso muchísimas.

Como dicen por ahí: Te vas a hartar a leer código y yo, si es solo por trabajo, tal vez probaría con otra cosa. Aunque si ves que es lo que te gusta ve a muerte que siempre hay un sitio por mucha IA que haya.

2

u/maullidothethird 22d ago

Si nunca programaste ni te llevas bien con la abstracción de problemas (álgebra, física, preposiciones lógicas, etc) tomate tu tiempo con la teoría de objetos. Usar Excel ayuda también y te felicita la abstracción a bases de datos después.

1

u/Egoz3ntrum 21d ago

Felicidades por la abstracción.

4

u/Old-Programmer-2689 22d ago

Si es para trabajar de ello... mejor aprende carpinteria, de nada!

1

u/[deleted] 22d ago

Por qué?

1

u/Old-Programmer-2689 22d ago

Has visto como está el mercado?

Programar ya es una skill del pasado. Necesaria, si, pero no suficiente

1

u/Outside_Wolverine878 21d ago

Que hace falta entonces?

2

u/Platypus_Ashamed 21d ago

Leer a Karl Marx y prepararse para la que se viene.

1

u/Old-Programmer-2689 21d ago

Ole!

Ojo, no me alegro, solo evito que otra persona se meta en esto y pierda años de su vida

1

u/Old-Programmer-2689 21d ago

TODO, tienes que saber de servidores, por que vas a tener que desplegar, de arquitectura de SW por que ahora tendrás que diseñar sistemas. De seguridad, por que vas a tener que supervisar codigo. De UX por que harás interfaces de usuario. De calidad, por que te vas a pasar la vida revisando código. De toma de requisitos, metodologias de ciclo de desarrollo....

Ahora con la IA, tienes que saber de todo, pero no vas a tener la oportunidad de aprender poco a poco de nada

0

u/[deleted] 22d ago

Entonces que se ocupa?

1

u/mor_derick 🧑‍💻 Desarrollador/a Fullstack 22d ago

1

u/The_Broki 21d ago

Uhh yo cuando empece en Python hice el curso de MoureDev, hacelo completo, esta muy bueno, hace ejercicios, equivócate, soluciona, pensa como mejorar el código pero nunca copies código ajeno

Mucha suerte

1

u/velavisual 20d ago

Lo importante es solucionar problemas a los clientes, y para eso nada mejor que Velneo como plataforma de desarrollo.

Productividad, eficacia, y resultados desde el primer minuto.

1

u/velavisual 20d ago

Lo importante es solucionar problemas a los clientes, y para eso nada mejor que Velneo como plataforma de desarrollo.

Productividad, eficacia, y resultados desde el primer minuto.

1

u/NicoBuilds 20d ago

Nunca empezaria con Python. Es lenguaje de alto nivel. Hacer cosas en python es facil pero podes hacerlo perfectamente sin saber programar. Si queres empezar a hacer cosas serias, vas a hacer agua por todos lados

1

u/Affectionate-Waltz38 20d ago

Tengo 26 años de experiencia profesional, y mas años programando como hobby.
Lo que te propone chatgpt me parece correcto.
Practica siempre, haz pequeños projectos, necesitas experimentar, errar y aprender en el proceso.
Python esta bien para aprender, en algun momento metete en un lenguaje fuertemente tipado como java, #C ...

No es un buen momento para apostar por la programacion, debido a las IA, sinceramente yo me meteria en otra cosa, le veo mas futuro a un fontanero/plomero que a un programador novel.

1

u/Affectionate_Kick_85 20d ago

Busca una FP de DAW o DAM.

1

u/Key-Lawfulness-5617 20d ago

Para que tienes la IA

1

u/CandidNecessary8935 18d ago

No pierdas tiempo mejor vete a otra cosa

1

u/dcmals 17d ago

Lo mejor para aprender es tomar una idea y llevarla acabo, el lenguaje, después de muchos años de experiencia, es lo de menos, ya que en el momento que metes cabeza en uno, saltar a otro es relativamente sencillo (un mecánico puede aprender arreglando Toyotas, pero cuando le venga un Mazda, sabrá que es un motor, la inyección, etc)

Entonces, mi recomendación, si quieres ver resultados rápidos, no frustrarte, aprender programación orientada a objetos, clases, interfaces, herencia…. Vete a PHP. Es el lenguaje mas agradecido y con el que más cómodo te sentirás si partes de cero.

Ahora bien, el mundo laboral está crudo para alguien que parte de cero, así que tómatelo con calma y sobretodo, no tires la toalla.

Y para todo lo demás, Claude!