Primero, reconozca que la programación es difícil, por lo que lleva diez años aprender a programar.
Así que la motivación es esencial. Si te gusta la programación, podrás progresar mucho. Si es aburrido para ti, tu vida podría ser miserable y deberías considerar cambiar tu carrera. No todos son aptos para programar. Mantente feliz haciendo lo que haces.
Suponiendo que te gusta la programación y quieres mejorar, te sugiero:
aprende constantemente mas cosas Para un trabajo de desarrollo, es normal aprender, y su empleador debería permitirle aprender más, incluso en el trabajo (y la capacidad de aprender debería ser un factor decisivo a la hora de elegir un trabajo)
- ¿Soy muy débil cuando se trata de cálculos mentales? ¿Cómo puedo mejorarlo?
- ¿Hay ciertas áreas de conocimiento que uno simplemente debe comprender para tener una oportunidad realista de hacerse rico?
- ¿Qué orador motivacional ha tenido el mayor impacto en tu vida y cómo mejoró tu vida?
- Cómo mejorar tus capacidades intelectuales, en base diaria.
- ¿Qué fuentes debo usar para aprender y mejorar mis habilidades de C ++?
Leer Introducción a Algoritmos y SICP.
Instale y use Linux en su computadora (al menos en casa, y si es posible en el trabajo). Está hecho de software libre, cuyo código fuente puede estudiar y contribuir.
Aprenda varios lenguajes de programación (en particular, algunos “académicos” que no se utilizan ampliamente en la industria: Haskell, Ocaml, Agda, Scala, Clojure; mejorarán su pensamiento en su trabajo diario) y paradigmas. Leer lenguaje de programación pragmática
Lea más sobre los sistemas operativos OS: Three Easy Pieces) y la programación avanzada de Linux
Contribuye a algún proyecto de software libre .
(busque en Quora, respondí varias veces a preguntas similares y di una lista más completa)