Hola a todos.
Soy un nuevo usuario, ya había leído anteriormente temas de este foro y algunos me llamaron mucho la atención. En fin, hace apenas unas horas me registré con ciertos objetivos, pero el más importante fue unirme a una comunidad para apoyar mis estudios de programación con ayuda de otros, y claro, también ayudar a los demás en lo que pueda.
Desde pequeño me ha interesado el mundo de la tecnología, toda mi infancia y hasta hace un par de años mis pasatiempos estuvieron dedicados en gran medida a los videojuegos, ahora no es igual pero aún sigo metido en el mundo gamer. Además, tengo facilidad para manejar sistemas operativos básicos como Windows, iOS y Android.
Hace unos meses me entró la idea de aprender a programar, pero realmente no sé si he tomado un buen camino para empezar (un problema bastante común). He investigado en este foro y en otras páginas web y he leído respuestas como "Muchos empezamos por programar en C, si lo dominas entiendes con menor dificultad los demás lenguajes" "Phyton es buena opción para empezar" "Aprende teoría" "Te recomiendo aprender un lenguaje como..." pero estas respuestas (excepto la tercera) no me convencen, ya que me suenan como si alguien preguntara:
- Quiero adentrarme al mundo de las matemáticas desde cero para llegar a comprender ramas como cálculo.
+ ¡Claro! Deberías empezar por álgebra y geometría analítica.
Lo cual me parece algo incorrecto, porque desde mi punto de vista, la mejor recomendación es aprender aritmética, después de todo, pone las bases para el entendimiento del álgebra y las demás ramas avanzadas. Tal como dijo Gauss "La matemática es la reina de las ciencias y la aritmética es la reina de las matemáticas" Mi inquietud es saber cual es esa reina en el mundo de la programación, para poder iniciar de la mejor manera posible.
Al final, tomé la decisión de leer artículos en wikipedia, ver vídeos, conocer como funciona la conexión a internet (IP, puertos, servidores, DNS, etc.) y los procesos lógicos de los programas. Casi todo me llevó a una palabra bastante importante; algoritmo. Así que comencé a buscar libros y me enteré de uno que posiblemente les suene, es "Introduction to Algorithms" de Charles E. Leiserson, Clifford Stein, Ronald Rivest y Thomas H. Cormen.
Me puse manos a la obra y he comenzado a leerlo. Me resulta un tanto difícil de comprender (principalmente las partes donde muestra pseudocódigo) pero logro librarlo.
Después de toda esta explicación, aquí vienen mis dudas:
- ¿Recomiendan aprender primeramente acerca de algoritmos?
- ¿Qué otras cosas debería comenzar a aprender al mismo tiempo que aprendo sobre algoritmos?
- ¿Realmente es una buena idea aprender un lenguaje de programación cuando intentas comenzar desde cero?
Me gustaría que me dieran algunos consejos respecto al tema del pseudocodigo para entenderlo mejor. También que me cuenten sus experiencias de cuando iniciaron en la programación.
Gracias por su tiempo y se agradece mucho sus respuestas.
Soy un nuevo usuario, ya había leído anteriormente temas de este foro y algunos me llamaron mucho la atención. En fin, hace apenas unas horas me registré con ciertos objetivos, pero el más importante fue unirme a una comunidad para apoyar mis estudios de programación con ayuda de otros, y claro, también ayudar a los demás en lo que pueda.
Desde pequeño me ha interesado el mundo de la tecnología, toda mi infancia y hasta hace un par de años mis pasatiempos estuvieron dedicados en gran medida a los videojuegos, ahora no es igual pero aún sigo metido en el mundo gamer. Además, tengo facilidad para manejar sistemas operativos básicos como Windows, iOS y Android.
Hace unos meses me entró la idea de aprender a programar, pero realmente no sé si he tomado un buen camino para empezar (un problema bastante común). He investigado en este foro y en otras páginas web y he leído respuestas como "Muchos empezamos por programar en C, si lo dominas entiendes con menor dificultad los demás lenguajes" "Phyton es buena opción para empezar" "Aprende teoría" "Te recomiendo aprender un lenguaje como..." pero estas respuestas (excepto la tercera) no me convencen, ya que me suenan como si alguien preguntara:
- Quiero adentrarme al mundo de las matemáticas desde cero para llegar a comprender ramas como cálculo.
+ ¡Claro! Deberías empezar por álgebra y geometría analítica.
Lo cual me parece algo incorrecto, porque desde mi punto de vista, la mejor recomendación es aprender aritmética, después de todo, pone las bases para el entendimiento del álgebra y las demás ramas avanzadas. Tal como dijo Gauss "La matemática es la reina de las ciencias y la aritmética es la reina de las matemáticas" Mi inquietud es saber cual es esa reina en el mundo de la programación, para poder iniciar de la mejor manera posible.
Al final, tomé la decisión de leer artículos en wikipedia, ver vídeos, conocer como funciona la conexión a internet (IP, puertos, servidores, DNS, etc.) y los procesos lógicos de los programas. Casi todo me llevó a una palabra bastante importante; algoritmo. Así que comencé a buscar libros y me enteré de uno que posiblemente les suene, es "Introduction to Algorithms" de Charles E. Leiserson, Clifford Stein, Ronald Rivest y Thomas H. Cormen.
Me puse manos a la obra y he comenzado a leerlo. Me resulta un tanto difícil de comprender (principalmente las partes donde muestra pseudocódigo) pero logro librarlo.
Después de toda esta explicación, aquí vienen mis dudas:
- ¿Recomiendan aprender primeramente acerca de algoritmos?
- ¿Qué otras cosas debería comenzar a aprender al mismo tiempo que aprendo sobre algoritmos?
- ¿Realmente es una buena idea aprender un lenguaje de programación cuando intentas comenzar desde cero?
Me gustaría que me dieran algunos consejos respecto al tema del pseudocodigo para entenderlo mejor. También que me cuenten sus experiencias de cuando iniciaron en la programación.
Gracias por su tiempo y se agradece mucho sus respuestas.