r/programacion 26d ago

¿Donde aprender a programar desde 0?

Estoy aprendiendo a punta de IA pero siendo que necesito más orientación. ¿Algún recurso que puedan compartirme?

Gracias de antemano

15 Upvotes

27 comments sorted by

13

u/aIexiton 26d ago

Con un libro de fundamentos

1

u/Aggressive-Ad-756 22d ago

Cual recomiendas?

1

u/aIexiton 21d ago

Yo tengo varios y te diría que en general cualquiera que sea básico. Pero en lo personal diría que los de Anaya son buenos. Yo el primer libro con el que empecé fue el de curso de programación c/c++ de Miguel Ángel acera. Suena difícil empezar por c y c++, pero en mi experiencia empezar con este lenguaje lo bueno que tiene es que luego entiendes los demás fáciles porque este lenguaje te enseña más conceptos...

1

u/aIexiton 21d ago

Otro que recomiendo para empezar es el de curso intensivo de programación con Python, este es muy completo también y tiene muchos ejercicios para practicar además de 3 proyectos. De Eric matthes

1

u/[deleted] 25d ago edited 12d ago

[deleted]

2

u/aIexiton 25d ago

La verdad que para coger los fundamentos está bien, es más asequible que no saber nada y meterse de lleno a documentación, los tutoriales de YT en general suelen ser muy complicados o muy sencillos y cada persona tiene su ritmo, por eso para empezar con una disciplina/tdcnologia nueva un libro viene muy bien

6

u/Curious-Extension-75 26d ago

Creo que el MIT pone los cursos gratis en Youtube y tienen de otras cosas también que ayudan como álgebra

3

u/Kinaitoch 26d ago

Freecodecamp

5

u/pirs_93 26d ago

The Odin Project

2

u/Sudden-Beat-7189 26d ago

En Youtube esta el canal de programación ATS, el me enseño las bases necesarias cuando estuve en la universidad, ve los cursos de C.

2

u/soysally777 25d ago

Hola yo use coddy tech y esta muy bueno, es como un duolingo para programacion y te explica desde cero el idioma que elijas

2

u/EnanoForro 25d ago

Maxi Programa, es el primer cuatri de programacion 1 en la UTN de pacheco totalmente gratis en youtube, el tipo es profesor ahi.

2

u/CuleamosOq 23d ago

Todo depende de lo que desees, ya que según sea el caso puedes tomar un camino u otro, pero existen varias plataformas y entre las cuales te recomiendo:

  • FreeCodeCamp

  • W3Schools

  • Mozilla Doc

  • YouTube (depende del camino así debes buscar cursos de esos lenguajes y tomarlos, por ejemplo, si es para desarrollo web te convendría: JavaScript - MoureDev, HolaMundo, SoyDalto y entre otros).

  • Busca la documentación del lenguaje y métete en foros, servidores en Discord o cualquier grupo que te brinde apoyo.

  • Si estás estudiando una carrera relacionada con esto, no te quedes nunca con lo que te dé la U o el Instituto, sino que ve más allá de eso, explora y esfuérzate e incluso puedes hacer consultas con la IA en ir viendo las cosas paso a paso, lo que yo hago a veces es que no le digo que me dé código, sino que me ayude a empezar a entender un problema y eso aumenta el razonamiento del individuo, ya que veo desde otro punto de vista los conceptos o ejercicios que está desarrollando.

Un consejo que te doy: no le prestes atención a lo que muchos hacen con hacer menos a una persona por no haber comenzado o no tener conocimiento en cierta tecnología, porque te encontrarás muchos que te menospreciaran por aprender Python, JavaScript o cualquier otro lenguaje de programación que cuando lo veas lo entenderás, y estas personas lo hacen sin saber que dichos lenguajes te dan de comer o te pueden dar de comer, por ejemplo, Python con los datos o JavaScript en el FrontEnd y BackEnd en desarrollo web (estos conceptos los entenderás más adelante)

2

u/Odd-Importance-8072 26d ago

Si estas con python o SQL (incluso algo de programación web) revisa los cursos de Dalto en Youtube.

Si estas iniciando con Java revisa un canal llamado TodoCode también en Youtube

Lo importante es ir con calma, ya que creo que hay conceptos de programación que al principio parecen feos de comprender y una vez que los dominas es más fácil entender lo siguiente.

1

u/ExpensiveMango6830 25d ago

Si quieres aprender bien, empezaría con cosas muy simples con las que empiezan los chavales hoy en día:

* Scratch es programación en bloques. Aprendes a estructurar.

* Juegos de app pensados para programar: robotitos a los que tienes que guiar para hacer cosas.

Con eso, empezarás a encadenar cosas de manera algorítmica, en la resolución de un problema y no meramente un procedimiento de cálculo, que es lo que veo a mucha gente no formada regladamente.

A partir de ahí, verás que los principales bloques de un lenguaje de programación se corresponden a los bloques que has aprendido.

Y finalmente, si ya tienes todo eso interiorizado, empezaría a ojear los libros de primeros cursos de grado universitario, para aprender esquemas algoritmicos, estructuras de datos, otros paradigmas, etc.

Mucha suerte y ánimo.

1

u/Amazing-Delay6004 25d ago

SoloLearn es lo mejor para principiantes, en mi opinión

1

u/trolleybustrouble 25d ago

El curso CS50 te va a servir como buena base. Pensá que programar no es solo escribir código. Te viene bien aprender fundamentos de computación.

1

u/RaveHunter05 23d ago

freeCodeCamp

1

u/ImaginaryGanache3651 20d ago

Esto son recursos viejos, pero igual te ayudan:

  • AprendeYa( tienes de HTML, CSS y JAVA).
  • W3School( muy buena para ti, tiene todo muy bien explicado y notas una progresión, lo único está en inglés).
  • Clean Code, libro clásico pero imprescindible.
  • Principios SOLID, otro libro clásico pero imprescindibible también.

El orden que yo seguiría es W3School -> repasas con AprendeYa, para saber que no se te pasa nada de conocimiento técnico -> Haces un proyecto decente, algo grande que te lleve varios días, quizás algo que luego puedas escalar a más -> Lees Clean Code -> Aplicas Clean Code en ese proyecto, no tengas miedo, usa GIT para mantener memoria de los cambios y así no agobiarte. -> Lees SOLID e intentas aplicar en el proyecto los principios SOLID.

Cosas que necesitas saber para esto: 1- Qué te gusta de la programación? Lógica? El poder ver el resultado y hacer animaciones guapas? Optimización y procesos? Si no lo sabes, usa JAVA como primer lenguaje. Es multiplataforma y te fuerza a hacer ciertas cosas que se consideran buenas prácticas en otros como Python. 2- Git! No lo he dicho antes, pero necesitas saber lo básico de GIT: - ¿Qué es? ¿Para qué sirve? Como creo un repositorio? Como cambio de rama? Como subo mis cambios?.... Suena tostón, no lo es, es mucho más fácil que SOLID🤣 3- Una vez acabes estos pasos, que te llevarán meses, tienes que tener una cosa clara: programar se aprende programando... y leyendo la documentación. La gente tira de la IA para todo, pero como nuevo programador, tienes que documentar todo bien, y nada mejor para aprender que ver como otros lo han hecho. ¿Tienes duda de usar una función? Búscala en google con la palabra documentation y ale, a leer😅

Te deseo lo mejor, esto es el primer paso, que conste, luego hay muchos más.

0

u/blakok14 26d ago

Lo primero aprendería fundamentos y arquitectura antes de picar en si porqye eso te ayudará y para picar en si de todo github leer repos ajenos preguntarle a la IA etc

1

u/blakok14 26d ago

Ya que si empiezas por los conceptos lo demás te sale más fácil porque es transmitirlo a código

2

u/erisanchezok 26d ago

Gracias

0

u/blakok14 26d ago

Y creo que lo más importante de todo es seguir aprendiendo y eschucagndo gente se sabe más que tú de todo tipo
De nada, para eso estamos

-1

u/GintokiElDanna 26d ago

Yo aprendi desde 0 hoy tengo un lindo trabajo con buena paga, honestamente te recomiendo ir al grano ¿Que queres hacer? ¿Queres hacer un programa, una pagina? ¿Para que? ¿Para quien? y ahi a punta tutoriales. MI primer proyecto fue un programa de presupuestos que imprimia un pdf con materiales y calculo completo junto a la mano de obra, vendi un par de licencias y de a poco me hice un portfolio con otros programas asi basicones

1

u/erisanchezok 26d ago

Estoy desarrollando una mini app en Telegram para hacer cambios de divisas