Como programador, ¿cómo puedo mantenerme enfocado mientras escribo un programa?

Lamento tener que decirle que la respuesta se reduce a la autodisciplina.

Los auriculares ayudarán a algunos. El tipo correcto de música (no demasiado atractiva, como Mozart o techno muy suave, no como tu banda de rock favorita) ayudará a algunos. Dormir bien y hacer ejercicio fuera del trabajo, y tomar breves descansos regulares en el trabajo ayudará a algunos. Mantenerse alejado de reuniones aburridas donde no se decide nada ayudará a algunos.

Pero sobre todo, el enfoque viene de ti. Cuando estás trabajando en un problema difícil y de repente sientes el deseo de leer tu correo electrónico, debes detenerte y decir: “No puedo dejar que el correo electrónico me distraiga”. quieres mirar para ver quién era, tienes que detenerte diciendo: “Es solo facebook. Todavía estará aquí a las 5 de la tarde “.

Puede tener un colega (o puede haber otra respuesta sobre este tema) que diga: “Cuando estoy atascado, leo el correo electrónico / facebook / la web para distraer mi cerebro. Cuando vuelvo al trabajo, estoy más concentrado “. Estas personas son delirantes. Todo lo que hacen es quemar las horas de trabajo leyendo el correo electrónico / facebook / la web. El tiempo que se tarda en molerlo es menor que el tiempo necesario para distraerse, luego volver a la cabeza y luego molerlo.

Mantenerse concentrado en algo que realmente te gusta hacer, como jugar videojuegos, se vuelve más difícil a medida que envejeces. Pero mantenerse concentrado en algo que realmente necesita hacer, como el trabajo, se vuelve más fácil. Es un hábito de las personas exitosas.

Hay procesos naturales de flujo y reflujo en el proceso creativo, y no se equivoquen, la programación es un esfuerzo creativo. No lo fuerce. A veces, lo correcto es resolver un problema y dejar que tu mente divague. Hay tal cosa como demasiada atención. Al mismo tiempo, necesitas disciplina para aparecer. Se aprende la disciplina.

Estar interesado. Por supuesto, no puede culpar a usted por no estar enfocado si no le importa el resultado de ninguna manera. Si quieres que el programa salga bien, entonces te enfocarás automáticamente.

Olvídate de todo lo demás. Olvídese de qué tan optimizada está su computadora o qué programa de televisión verá cuando se libere o en qué gastará su salario. Olvídate del dinero. De esa manera, no tendrá nada más en lo que concentrarse, excepto su programa.

No esperes más de lo que es posible. Tenga en cuenta que usted es un ser humano, no un robot que puede trabajar día y noche. Asegúrese de tomar descansos al menos por un par de horas al día. Asegúrate de dormir y comer lo suficiente. Esto afecta cómo piensas y cómo te enfocas.