¿Cuál es la mejor forma de aprender a programar?

B

Hola a todos, os planteo una duda que arrastro desde hace unos meses.

En la universidad nos explicaron programación, tanto estructurada como orientada a objetos, pero de una forma vaga para mi gusto. Con las explicaciones del profesor y los diversos pdfs aprendías a hacer más o menos los examenes y ejercicios de clase. Pero a la hora de la verdad, en un entorno de producción, todo cambia por completo. El objetivo ya no está guiado, tienes que ser uno mismo el que llegue al final, y claro, esto conlleva tener un profundo conocimiento del campo de la programación, algoritmos y visión abstracta. Conocimiento con el que no se sale de la universidad y tienes que aprender por tu cuenta. Enconces os planteo mi cuestión.

¿Cuál es la mejor forma de aprender a programar bien?

  • ¿Libros?
  • ¿Ejemplos?
  • ¿Vídeos?
  • ¿Webs especializadas?

Por supuesto, lo mejor es combinar todos los elementos de la lista, pero a veces (la mayoría) no hay tiempo físico y solo es posible usar una forma.

Gracias.

M

Programando

inb4 hexan copy&paste

Eslas

ahora viene @HeXaN y te lo explica

B

Cuando te metas a una empresa vas a comenzar como junior, ya aprenderás, no te estreses.

HeXaN
  1. https://htdp.org/2018-01-06/Book/
  2. https://mitpress.mit.edu/sicp/
  3. https://mitpress.mit.edu/books/introduction-algorithms
  4. https://www.amazon.es/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
  5. https://www.amazon.es/Object-Oriented-Design-Heuristics-paperback-ArthurRiel/dp/0321774965
  6. https://www.amazon.es/Design-patterns-object-oriented-professional-computing/dp/0201633612

De aquí a un año me cuentas.

12 2 respuestas
Popino

:laughing:

LucianESP

Este HeXaN nunca falla.. xD

B

Es un meme ya...

B

#5 Gracias por los enlaces, tienen buena pinta. ¿Están ordenados por dificultad?

1 respuesta
djamb

Yo lo que te recomiendo es que aprendas patrones de diseño, el resto te lo explican de junior

1 respuesta
Kike_Knoxvil

#5 Deberías programar un bot para que ponga el mensaje si aparece en "nuevos" un hilo con las palabras "aprender" y "programar" en el título

Wei-Yu

Recursos tienes a patadas en internet, sobre todo en inglés.

"Empezar" depende de muchas cosas; por qué quieres aprender? Curro o hobby? En qué campo o ámbito?

1 respuesta
B

#10 Vale gracias.
#12 Por trabajo más que nada, aunque dicen por ahi arriba que te explican todo antes de empezar.

HeXaN

#9 Sí, están ordenados. El de algoritmos no es para tragárselo entero si no que más bien es para consultar o leer ciertos capítulos de forma guiada.

1 respuesta
B

#14 Perfecto, muchas gracias.

allmy

Yo aprendí con el curso de buscadores de Udacity, a partir de ahí, programando. Cosas como project euler te ayudan a repasar y tal

11 días después
D

Mira a mi lo que mejor me funciono fue ponerme como objetivos 3 scripts/webs medianas y empezar, no le des mucha vuelta al tema, empeza haciendo el index, luego formulario de registro, luego buscador y así.

Te comento por si te sirve, yo al principio me hacia lio pensando que seria complicado a nivel global, pero cuando lo dividis en pequeñas tareas es bastante simple además de esa manera como mucho si tenes un problema buscas en google, caes en alguna web (stackoverflow o simiar) arreglas el error y seguis con el siguiente punto

Espero que te sirva el consejo, y animate que vas a tener laburo si te gusta

Usuarios habituales