Cómo mantenerse enfocado y convertirse en un programador.

Si tiene problemas para concentrarse, entonces ese es un problema general que tiene (por ejemplo, tiene ADD o ADHD), o no está lo suficientemente interesado en lo que está haciendo. Asumiré que es lo último.

¿Está aburrido por la forma en que aprende a programar o la programación simplemente no es para usted? Para eliminar la primera posibilidad, trata de aprender de una manera diferente.

Para mí, centrarse en el aprendizaje suele ser un problema en lo que respecta a la programación. Es mejor intentar escribir un programa y usarlo como una forma de aprender, en lugar de tratar de aprender un montón de cosas y luego comenzar a programar. También es posible que solo esté escribiendo código para las clases o haciendo problemas o algo así. Esas cosas pueden aburrirse porque alguien más está dictando lo que estás haciendo, te interese o no.

Intenta crear tu propio proyecto. Algo que te interese. Preferiblemente, algo bastante pequeño para comenzar, o un pequeño subconjunto de un proyecto más grande. No debería parecer complejo (si eso resulta ser incorrecto, siéntase libre de dejarlo de lado por un tiempo e intentar un nuevo proyecto). Quieres algo que sea desafiante, que requiere que aprendas cosas que aún no sabes cómo hacer, pero no tan lejos de tu capacidad actual como para dejarte frustrado por tu incapacidad para descubrir cómo hacerlo.

La idea es encontrar algo que te mantenga interesado. Debería ser algo en lo que espera trabajar, porque eso lo motivará a trabajar en los momentos en que tiene problemas.

Encuentra una configuración adecuada para tu proyecto; un lenguaje de programación, un editor, etc. Realice búsquedas de proyectos similares para descubrir qué personas han usado, especialmente recientemente. Quieres algo que no se interponga en tu camino. Es posible que tenga que probar un par de configuraciones diferentes antes de encontrar una que funcione para usted. Está bien. Este es un buen momento para experimentar. La respuesta correcta es la que puedes averiguar.

El desarrollo de software es un proceso que a menudo implica volver a un paso anterior y refinar o incluso cambiar lo que está haciendo. Usted querrá comenzar con una idea general de lo que quiere, y hacer una conjetura inicial en cuanto a un diseño para lograrlo. Entonces, comienza a implementar ese diseño.

No lo fuerce. Si te encuentras con un problema y te golpeas la cabeza contra él, retrocede. Haz algo completamente diferente por un tiempo. Sal con amigos, lee un libro, juega, toma una siesta o duerme, lo que sea que funcione. Si el proyecto es lo suficientemente interesante, volverás a él más adelante, con un mejor estado de ánimo.

A2A

Crea una aplicación que realmente quieras que exista.

Posiblemente algo útil para ti, o que te ahorre tiempo, o que pienses que falta el mundo.

Comience con poco, no vaya e intente volver a implementar google o algo así. Trate de mantener expectativas realistas, incluso una aplicación pequeña y relativamente fácil probablemente le llevará meses por lo menos.

Para hacer esto necesitas:

  1. Averigua qué quieres hacer y apégate a él.
  2. elija una tecnología (lenguaje de programación, plataforma) que al menos no sea terrible para hacer lo que quiere (por ejemplo, es probable que no desee implementar una aplicación web en C ++)
  3. No te detengas hasta que tengas algo que funcione. Te puede llevar mucho tiempo, puede ser un poco de mierda, es posible que tengas momentos en los que no parece que estés llegando a ninguna parte. Todo eso es perfectamente normal.

Si llega al punto en el que tiene algo funcionando, es probable que ya tenga un empleo como programador junior.