Soy un buen programador y tengo mucho interés en estudiar nuevos temas en mi ingeniería. Todos los días planeo estudiar bien desde el día siguiente … también empiezo bien, pero al final acabo perdiendo el tiempo. Esto se repite y no encuentro ninguna solución. ¿Alguna sugerencia?

Debes fijarte algún tipo de objetivo. Cuando te propones “aprender a ser un gran programador” es demasiado nebuloso, no hay manera de ver si estás progresando o no.

Por ejemplo, ¿por qué no intentar hacer algo más sensato? Cree un programa en java con una interfaz gráfica de usuario que elimine los datos de la API WeatherUnderground que funciona como una aplicación de escritorio persistente. Desde allí, puede llevarlo a Android sin demasiado trabajo (cambiando Swing a cualquiera de un millón de administradores / plataformas de ventanas de Android). Sigue construyendo sobre él hasta que obtengas suficiente experiencia para construir algo que quieras.

¿Piensa en lo que necesitarías aprender para realizar ese proyecto? Solicitudes de HTTP, raspado web, análisis xml, manejo de errores, manejo asíncrono de solicitudes, subprocesos múltiples, manejo de bibliotecas externas, lectura de documentación, manejo de archivos, Swing (y probablemente algunos AWT), trabajo centrado en el diseño, API externa y resolución de problemas que surgen con Código que no controlas. También te da una gran manera de marcar tu progreso. Si comienza el día sin saber cómo realizar una solicitud de http en el idioma que elija y termina el día sabiendo cómo hacerlo, progresó. Tomará tiempo, especialmente si trabaja sobre esto, pero establecer metas tangibles y medibles es probablemente la tarea más importante para convertirse en un “buen” programador.

Centrarse en pequeños objetivos. Mantén tus ojos en el premio inmediato. Trate de emplear una técnica de gestión de tiempo y productividad. Por ejemplo, Productivity 101: A Primer to The Pomodoro Technique. Lo más importante es encontrar una manera de divertirse trabajando hacia su objetivo.

Me puedo relacionar totalmente contigo ya que enfrenté problemas similares cuando comencé. Así es como lo resolví,

Intente encontrar un mini proyecto / proyecto en lo que esté aprendiendo que le emocione y es algo que puede mostrar a sus amigos o familiares. Solo para hacerlo interesante, díganles antes de que lo terminen que están haciendo esto y lo otro.

Esto definitivamente te asegurará que continúes trabajando en ello y quién sabe si podrías eventualmente enamorarte de él, momento en el que no hay vuelta atrás.

¡Hola!
Si sientes que estás teniendo problemas de fuerza de voluntad, este libro que he leído podría ayudarte también. Se llama The Willpower Instinct, escrito por Kelly McGonigall. No hice mucha investigación sobre ella, pero creo que es una persona muy conocida y confiable entre los psicólogos. Ella enseña en la Universidad de Stanford.
El libro en sí es corto, pero es muy útil. Es como un plan de entrenamiento para su cerebro, respaldado con evidencia científica sobre cómo, por qué y cuándo tendemos a rendirnos. Si lees, te volverás más consciente de ti mismo y conocerás algunas estrategias que te ayudarán a mantenerte concentrado y será menos probable que te distraigas y no perderás mucho tiempo.
Por supuesto, leer el libro no te convertirá mágicamente en una mejor persona, y el libro en sí no hace tales afirmaciones. Si sigues practicando y prestando atención a las cosas que se mencionan en este libro, es cuando comenzarás a progresar. Si no quieres correr la maratón, realmente no hay truco, excepto que hay cosas que puedes hacer para que tu entrenamiento sea más efectivo, pero esto no significa que no tengas que entrenar muy duro.
¡Esto es algo así como las ecuaciones de fuerza de voluntad de Maxvell!

El instinto de la fuerza de voluntad: cómo funciona el autocontrol, por qué importa y qué puede hacer para obtener más: Kelly McGonigal Ph.D .: 9781583335086: Amazon.com: Libros

Creo que deberías intentar aprender cosas relacionadas, planificar un pequeño proyecto donde puedas usar lo que aprendes. Estaba en tu situación, solo hazlo, no puedes avanzar sin logros.

Además, deberías trabajar con algunos tipos que te interesen en tu campo, cuando estás perezoso, puedes ver que estos tipos funcionan y seguir moviéndose.

Espero que la ayuda.

Estaba teniendo el mismo problema. Me aburría la programación corporativa. Hice dos cosas. 1. Comencé una reunión de programación semanal para otras personas interesadas en aprender programación. 2. Comencé a aprender a programar microcontroladores y empecé a ofrecer clases de introducción. Saber que alguien depende de mí para entregar algo útil me obliga a aprender bien mi tema. Programar es divertido otra vez. Lo mejor que me ha pasado fue que un director de proyecto en un proyecto me criticara por “no tener pasión”.