¿Qué puedo hacer para motivarme para programar regularmente durante 4-6 horas?

4-6 horas es lo que hago después de programar 8-10 en mi trabajo diario lol.

El truco es encontrar proyectos que te motiven. Realmente no importa qué. Cree un blog de gatos, redes sociales para pug, motor de recomendaciones de donas, etc. Simplemente encuentre algo que le apasiona o le haga reír. Por ejemplo, construí un Myspace para gatos en un hackathon de gato.


Simplemente me divertí con eso. Y me benefició a largo plazo.

Otra cosa que me funcionó fue adoptar un idioma diferente. Había perdido la pasión por la programación de iOS y Ruby on Rails. Bastante sucedió cuando terminé en un trabajo corporativo y estaba trabajando en un entorno .net. Estaba tan agotado mentalmente que no quería trabajar en mis propios proyectos en casa.

¿Entonces qué hice?

Aprendí Python (lenguaje de programación). Me enamoré de su simplicidad y el hecho de poder construir algo rápidamente me motivó.

También ayuda si te rodeas en un grupo de programadores apasionados. Ver a los demás construir con entusiasmo. Para ver realmente los juegos, sitios, aplicaciones que construyen.

Como estudiante conozco esa frustración. Y es porque se vuelve aburrido codificar académicamente. Así que ve a trabajar en una startup. tomar una clase en skillshare. ir a trabajar en un proyecto de código abierto. Ir a hackathons.

Nada más motivador que hacer realidad TU propia creación.

Encontrar la motivación para programar regularmente no funciona como usted quiere. Para programar es crear algo o arreglar algo. Primero debe identificar qué quiere lograr con este ejercicio.

Por ejemplo, si te gusta participar en competencias de programación:

Para encontrar la motivación es complicado en algún momento, pocos de ellos lo encuentran fácilmente y pocos necesitan un catalizador. Si tiene el deseo de mejorar sus habilidades de programación, entonces tendrá que planificar para ello. Lo explicaré más adelante en el post.

La forma más fácil de mantenerte motivado es encontrar un grupo de personas como tú y hacer un pacto para resolver las preguntas de programación en línea, y los demás reforzarán esta creencia y mantendrán el impulso [También puedes hacer amigos de por vida de esta manera] .

Para planificar la dosis regular de programación de la medicina. Te sugiero que elijas un plan como:

  1. Elija una plataforma de programación en línea. La lista es enorme cheque Lista de plataformas de programación y tutorial
  2. Elige un problema al día.
  3. Desaprender, aprender y volver a aprender.
  4. Intercambie notas y bits que usted y sus amigos encuentren, importantes para registrarlos para futuras referencias.
  5. Participa en competiciones de programación individualmente y en equipo.
  6. IMPORTANTE: No te rindas cuando fallas. Sigue empujando.

Ahora, la consecuencia, una vez que haya comenzado y encontrado la sinergia entre usted, encontrará que la experiencia de la programación es más satisfactoria y eso asegurará que su motivación sea alta.

Si necesita inspiración, mire a programadores experimentados y experimentados aquí en Quora como Abhimanyu Mongandh Ambalath, Mariya Mykhailova, Pradeep George Mathias, Nikhil Garg, Quora User, por nombrar algunos.

Esto es algo en lo que recientemente he estado luchando conmigo mismo, así que pensé en saltar. Aquí hay algunos consejos que me vienen a la mente (sin prioridad específica):

  1. Anote todas y cada una de las ideas que tenga. Si eres como yo, puedes estar pensando en programas e ideas para programas incluso cuando estás lejos de una computadora. Anota estas cosas, porque un día querrás sentarte y codificar, y esto tiende a ir mejor cuando tienes una lista de ideas que te apasionan. Siempre tengo al menos 3 proyectos en mente para trabajar, así que nunca tengo que pensar en lo que voy a hacer cuando me siento en el código.
  2. Comparta algunas de estas ideas con amigos cercanos y familiares. A veces, cuando recibes comentarios positivos de otras personas acerca de una idea o proyecto, te amplías realmente y no puedes desmarcarte de la pantalla de una computadora. Cuando veo a alguien bombeado para un proyecto, me bombeo para un proyecto.
  3. Encuentra inspiración de los demás. Encuentre unos pocos emprendedores o desarrolladores de desarrollo directo con los que pueda relacionarse. Lee todo lo que dicen y empápate de sus éxitos y fracasos. Muchas veces tienen consejos y técnicas muy interesantes para mantenerse enfocado y tener éxito en las cosas que le interesan. También tienden a inspirarte a dedicar más tiempo a tu trabajo.
  4. Trabajar durante 2 minutos. Leí una publicación hace un tiempo (lo siento, no recuerdo dónde) que señalaba que si trabajas durante 2 minutos, normalmente haces bolas de nieve y continúas trabajando. Esto puede ser especialmente cierto en la programación (dada su personalidad), ya que muchas veces se encuentra un problema en esos dos minutos y usted se propone resolverlo. Esto puede causar una reacción en cadena y si realmente disfrutas de la programación, veo que es uno de los pasos más importantes para sentarte y hacer el código.
  5. Manténgase alejado de Facebook / otras redes sociales. A veces te pierdes en las redes sociales y olvidas por qué estás incluso en una computadora.
  6. Conviértete en un miembro de StackOverflow (o algo similar). Algo sobre obtener un refuerzo positivo para escribir código me mantiene interesado. Ni siquiera puedo contar las veces que he pasado horas escribiendo una respuesta y enseñando a alguien, todo mientras aprendía cosas nuevas yo mismo. A largo plazo, usted mejora sus habilidades de programación y aprende toneladas sin darse cuenta.
  7. Rodéate de programación y contenido relacionado con el código. Suscríbete a blogs y boletines, y sigue a otros programadores en Twitter. Hay veces que me plantan frente al televisor y tomo mi computadora portátil para comenzar a codificar simplemente porque vi un tweet que me recordó que podría ser productivo en mi tiempo libre.
  8. Elige un nuevo idioma. Aprender un nuevo idioma puede ser realmente emocionante y, a menudo, requiere mucha atención / tiempo. También te hace un mejor programador y enciende tu imaginación.
  9. Esfuércese por crear la cartera definitiva. Actualice el código antiguo, libere el nuevo código y muéstrelo al mundo. Si sabes que algo es público y la gente puede verlo, tiendes a mantenerlo actualizado y limpio. Esto es especialmente cierto con repositorios como Github. Cuando realmente siento que no tengo nada en qué trabajar, tiendo a volver atrás y renovar proyectos antiguos.
  10. Terminaré con una captura de pantalla de mi fondo de pantalla en mi computadora (disculpe la profanidad). Es lo primero que veo cuando abro mi pantalla y muchas veces me dirige en la dirección correcta:

Dado el hecho de que solías programar, lo único que te detiene son las distracciones. Darse cuenta de que es un buen comienzo en sí mismo. Puedes probar cosas como …

  • Despeja tu cabeza y relájate.
  • Entrena tu cerebro para considerar la programación como tu propio mundo, lejos de todos tus problemas. De esta manera siempre lo esperarás.
  • Piense en lo que quiere lograr y planifíquelo y haga una lista de TODO si lo desea. ¿Qué características desea implementar en su software, qué tipo de problemas de programación desea resolver, etc.? Repase esto cuando se sienta inactivo.
  • Siéntese en el código en un momento en el que espere pocas distracciones , por ejemplo, madrugadas, tardes, etc.
  • Comience con problemas simples para construir el flujo. Si está desarrollando algo, elija una característica fácil de implementar primero. Tachar las cosas para el TODO es un gran refuerzo de confianza.
  • Concéntrate y disfruta de la experiencia. Escucha música o encuentra un lugar absolutamente tranquilo en lo que sea que te ayude.
  • Tómate descansos cuando estés atrapado por un tiempo. Un pequeño paseo o un par de videos de Youtube o 9gags son suficientes refrescos.
  • Lea y discuta con amigos, en foros, listas de correo, blogs, etc.

Sigue codificando

Como programador a tiempo completo de 35 años, que también programa después del trabajo todas las noches. He aprendido lo suficiente para decir esto:

La vida es demasiado corta para obligarte a codificar de 4 a 6 horas al día.

Si el tiempo no pasa volando cuando lo estás haciendo. Necesita escuchar eso y dedicar algunas de esas horas a descubrir qué le hace perder la noción del tiempo.

Los amigos a menudo se me acercan y me dicen: “Quiero aprender a programar y tener un trabajo como el tuyo”.

Y trato de explicarles que un “trabajo como el mío” es solo mi trabajo porque lo haría todo el día y toda la noche de forma gratuita. Y muchas veces, lo hago. Es un efecto secundario positivo de amar verdaderamente lo que haces.

Si te gusta Hazlo todo el tiempo. Si te gusta, hazlo un poco. Pero hay muchas otras formas de ganarse la vida, incluso en la misma industria.

Y quien sabe. A medida que evolucione, podría llevarlo de vuelta a la codificación. Pero en última instancia, sigue buscando lo que te hace perder el tiempo.

Cuando lo encuentres. Tu carrera será mucho mejor. Lo que a su vez, te hará mucho más feliz.

Obtener “en la zona” puede ser difícil para muchas personas, incluido yo mismo. Algunos consejos de mi propia vida y observando a otros:

  • Apaga las redes sociales. No abras Facebook, Quora o cualquier otra distracción. Ni siquiera para una “revisión rápida”.
  • Pasa tiempo con otras personas que también están programando. Por lo general, lo “entienden” y mantienen la conversación en conversaciones breves o en código, lo que mantiene a todos en la zona.
  • La música ayuda. Algo ‘ambiental’ que no es demasiado atractivo, pero ahoga el ruido mental.
  • Si aún no puede concentrarse, puede hablar con un médico sobre el TDAH. Algunas personas muy inteligentes se benefician enormemente de los medicamentos que les ayudan a concentrarse.
  • Pregúntate a ti mismo: ¿la codificación es para ti? ¿De verdad te gusta? Si siempre tienes que hacer un esfuerzo hercúleo para hacerlo, tal vez no sea lo tuyo. No hay nada de malo en eso, y es un gran error perseguir algo por lo que no tienes afinidad.

Sugeriría que hicieras lo siguiente.

1. Vea a Simon Sinek: Cómo los grandes líderes inspiran la acción | Video en TED.com

Este es el video más asombroso que he visto en mi vida … Una vez que vea el video y se sienta enormemente inspirado por su sabiduría … continúe leyendo.

2. Cree una lista de los objetivos de su vida y comience a retroceder … En otras palabras, divídala en períodos de tiempo diciendo cómo va a pasar al siguiente período. Obviamente, los primeros deben ser marcos de tiempo relativamente largos (10 años o algo así). Luego divídalo en 3 años, 1 año, 6 meses, 3 meses, 1 mes, 1 semana, hoy … y haga STICK a su lista. Todos los días actualice su lista, haga un seguimiento de lo que hizo el día anterior y piense en lo que tiene que hacer al día siguiente para alcanzar sus metas.

Nota *** Siempre recuerda POR QUÉ lo estás haciendo.

2. Consiga un proyecto … Cree un programa que haga algo interesante (no tengo idea de cuáles son sus habilidades … solo cree un juego o algún programa que resuelva un problema … Si tiene problemas para encontrar un problema, hable con profesionales o preguntar en quora)

Nota *** Siempre recuerda POR QUÉ lo estás haciendo.

3.Utiliza la técnica pomodoro: la técnica Pomodoro®
Se sorprenderá de cuánto más productivo se vuelve cuando lo usa.

Nota *** Siempre recuerda POR QUÉ lo estás haciendo.

4. ¡Esté emocionado! Se trata de la actitud. Si te vuelves perezoso, no vas a hacer nada. Haz que sea tu misión y cree que puedes crear algo significativo haciendo lo que estás haciendo …

Nota *** Siempre recuerda POR QUÉ lo estás haciendo.

Si no entendió la nota ***, vuelva al paso 1.

La curiosidad es la clave.
Creo que la programación es el futuro. No puedo imaginar el mundo sin programación. Mi curiosidad comenzó así y he estudiado programación como un hobby. Escribo el código la mayor parte del día en mi trabajo y adivino qué, a menudo dedico una buena parte de mi tiempo fuera de casa a escribir el código para mi uso personal también. Esa es mi motivación. Un ejemplo de esto es que escribí una aplicación de muestra para ajustar los subtítulos mientras veo una película si tienen alguna discrepancia. Pequeñas utilidades similares que te ayudan a hacer tareas aburridas.
La programación es genial. ¡¡Es asombroso!!

Algunas cosas importantes:

  1. Nunca tarde para aprender algo nuevo.
  1. Después de 10 años de experiencia sigo aprendiendo mucho. Es decir, sé muchas cosas, sin embargo la cantidad de cosas que no sé y quiero saber son exponenciales. Es una montaña para aprender, lo hago despacio, pero seguro.
  • Compara con el mundo, y luego crea un Plan
    1. Encuentra exactamente lo que quieres hacer en la programación?
    1. Programación competitiva: ¿Estructuras de datos y algoritmos?
    2. Desarrollo de aplicaciones: ¿Escritorio y / o web?
    3. Desarrollo de aplicaciones móviles: Native / Web / Hybrid?
  • Encuentra cuál de los anteriores quieres hacer.
  • ¿Qué lenguajes de programación se requieren para ello?
  • etc.
  • Empezar con cosas simples
    1. No te saltes las cosas pequeñas.
    1. Esas pequeñas cosas dan mucha confianza.
    2. No te pierdas este aprendizaje.
  • Desde el punto # 3 obtienes confianza, luego Progreso cada día
    1. Está bien saltarse un día y tener una comida lujosa que le guste, y dormir bien. Puede ser, tu Biryani favorito con tu jugo de frutas favorito, etc.
  • Sé Pacífico
    1. Omita cualquier cosa que no esté aprobada por la sociedad, si está haciendo algo, como un cigarro, etc.
    2. Siga las reglas estrictamente tanto como sea posible
    1. Conduzca despacio y con cuidado, respetando las normas de tráfico, si está conduciendo.
    2. etc
  • Compare con usted mismo cuando progrese en lo que necesita hacer, según su plan creado
    1. No lo hagas con tus compañeros mientras aprendes
    1. Otros podrían haber comenzado sus viajes un poco o mucho antes, pero lo importante es alcanzar una meta, ese proceso puede comenzar cualquier día.
  • No escuches a los detractores, eso es gente que dice -ve
    1. Cuando creas un plan que necesitas ejecutar, no puedes cambiar todo el plan, aunque puedes hacer cambios menores
  • Toma ayuda, de Quora, etc.
    1. Sigue a quienes pueden ayudarte instantáneamente el mismo día, para asegurarte de que progresas todos los días.
  • Una vez que alcances un nivel en el que sientas que eres bueno en algo bueno, ayuda a los demás en lo que sabes.
  • La mejor de las suertes

    No existe una regla estricta y rápida para motivarse a sí mismo para programar diariamente durante 4-6 horas. Sin embargo, hay algunos consejos probados que seguí para permanecer en la pista; Espero que esto te pueda ayudar también. ¡Empecemos!

    Encuentra proyectos interesantes y moderadamente desafiantes.

    No importa lo que elijas, puedes hacer lo que quieras. Simplemente encuentre algo que le apasiona o algo que se pueda lograr fácilmente. Esto le ayudará a continuar su trabajo sin importar cuánto tiempo haya estado trabajando en él.

    Idea genial

    La mejor idea que seguramente dará resultados fructíferos es la lluvia de ideas. Organice una pequeña reunión con sus amigos que comparten intereses similares y discuta cómo se mantienen motivados. Podrías implementar sus trucos y obtener la inspiración que tanto necesitas.

    Unirse a los foros

    Pasé horas escribiendo una respuesta y enseñando a alguien mientras aprendía cosas nuevas yo mismo. ¡Tú también puedes hacer lo mismo! A la larga, mejorarás tus habilidades de programación y aprenderás toneladas. Es posible que estos foros se conviertan en el mejor compañero cuando se encuentra con un problema y necesita ayuda.

    Elige un nuevo idioma

    Cuando eliges un nuevo idioma, trabajar en él parece emocionante por unos días. Sí, inicialmente puede requerir muchos esfuerzos, pero podrás expandir tus horizontes y agregar una pluma a tu sombrero.

    Planearlo

    Haga una lista de tareas pendientes, y eso seguramente lo ayudará. Puedes mirar por encima de lo mismo cuando te sientas desmotivado. Esto iniciará un sentido de responsabilidad dentro de ti y reanudarás tu trabajo con la máxima dedicación.

    Tomar un descanso

    Esto puede parecer una tontería, pero si continúa tomando descansos a intervalos regulares, puede aumentar fácilmente sus horas de trabajo. Sin embargo, no mire a su computadora o pantalla móvil mientras toma un descanso, en su lugar, salga a caminar o pase tiempo con su mascota.

    Manténgase alejado de todas las distracciones

    Se ha experimentado que los teléfonos móviles y las redes sociales pierden mucho tiempo. Puede disfrutar desplazándose hacia abajo en la fuente, pero se arrepentirá de perder el tiempo más tarde.

    Estos consejos me han ayudado mucho y puedo trabajar más de 4 a 5 horas diarias ahora, espero que también te hagan maravillas.

    Lo que normalmente hago para mantenerme motivado en cualquier trabajo es:

    1. Apague las alertas de mi teléfono. Silencialo por completo y sácalo de tu vista inmediata.

    2. Elija un problema para resolver, ya sea una función que no haya podido resolver o algo por el estilo. Esto usualmente trae otros problemas y te mantiene comprometido.

    3. No tenga miedo de tomar un descanso. Si estás quemado, no sigas empujándote. No serás productivo. Deja la computadora, toma un vaso de agua, haz cualquier cosa para mantener tu mente recta. Incluso un descanso de cinco minutos funciona.
    Con todo, los pequeños trucos solo van a llegar muy lejos. De lo que realmente depende es de ti mismo. Necesita resolver algo y hacerlo lo suficientemente interesante como para poder hacerlo durante 4-6 horas al día, o de lo contrario es mucho más difícil.

    Buena suerte y feliz codificación!

    ¿Que te preocupa? Si algo más agita tu sangre y no programa, ve a hacer la otra cosa. Sin embargo, si las circunstancias lo obligan, elegiría un problema difícil, que le resulte interesante, para el cual no hay una solución obvia, y lo resolvería aprendiendo lo que necesita aprender e implementarlo.

    Esto es lo que he hecho toda mi larga carrera. Por ejemplo, solo por diversión, decidí ver si las partículas cargadas realmente se distribuían exclusivamente en la superficie de una esfera conductora (la ley de Gauss). Fue un desafío personal, sin dinero o solicitud involucrada, e hice muchos descubrimientos interesantes en el camino. Lo puse para que otros lo vieran y terminó siendo referenciado en un libro (Divided Spheres).

    Sin tener ninguna oportunidad específica de seguir, este método me ha obligado a ser competente en muchos idiomas para los que no habría tenido contacto. Mis competencias van desde ASM (cerca del metal) hasta LISP, lenguajes de marcado, C ++, javascript, PHP, Python, y probablemente más de cien idiomas, así como más bibliotecas, algunas científicas, algunas interfaces y mucho más. Actualmente estoy implementando un lenguaje de reducción científica con un editor integrado y un chat capaz de mostrar todo lo que un científico necesita mostrar, incluidas ecuaciones, gráficos, tablas, dibujos, objetos 3D en movimiento; Organizado por el markdown en pequeñas mini-secciones que tienen autonomía conceptual. He estado hipnotizado por este problema de comunicación de grupo de alta velocidad con soporte científico completo durante mucho tiempo. No conozco a ningún otro posible usuario de mi sistema más que a mí mismo. Quizás aparezca uno y yo pueda convertir esto en un pequeño negocio. Tengo esperanzas Pero, mientras tanto, he ganado competencia en HTML5, javascript, PHP, Node.js, Socket.IO y un montón de otras cosas. ¿Ves lo que quiero decir al elegir un problema difícil, interesante para ti, para el cual no hay una solución obvia disponible?

    Entonces, mi consejo para ti es que elijas resolver algún problema que ames. Usted encontrará que las horas pasan mucho más rápido de lo que cabría esperar. No se le ocurrirá nada más que la perseverante búsqueda de finalización si está motivado, especialmente por usted mismo.

    Si la tarea de codificación es intrínsecamente divertida / interesante, es fácil trabajar en ella durante el tiempo que sea necesario sin ayuda.

    Para las tareas que no son divertidas, descubrí que reproducir una serie de televisión larga y semi aburrida mientras se codifica me permite progresar constantemente durante horas al disminuir mi tendencia a cambiar a una tarea más atractiva (consultar Internet, obtener comida, hablar con personas, etc.). Tal vez sea porque la televisión proporciona el estímulo necesario para evitar aburrirse lo suficiente como para querer hacer otra cosa.

    Un poco de vista diferente
    Si quieres ser super productivo, cambia el lenguaje de programación.
    (Por favor considere que mi opinión no será adecuada para un programador estudiantil que busca trabajo). Pero si desea explorar ideas, es realmente útil, es mi experiencia personal, su kilometraje puede variar.
    Un lenguaje de programación con un REPL (Read – eval – print loop) será una buena opción. Como programadores nos distraemos mucho. Pero cuando vemos que nuestras ideas se ejecutan lo más rápido posible junto con nuestro pensamiento, rara vez nos distraemos. Programamos como si fuéramos adictos a las drogas y seguimos explorando ideas diferentes.
    Normalmente, si elegimos lenguajes Edit-Compile-Run, como (C ++, Java), etc., escribiríamos todo el programa antes (encabezado) de diseño con tantos trámites con una comprobación constante de los errores del compilador que distraerán nuestro flujo. (Flujo (psicología)) y definitivamente perderíamos nuestro interés en el programa. Una vez que perdemos el interés es muy difícil volver a enfocarnos. Créeme, la programación en C ++ para explorar nuestras ideas es una causa definitiva para la dilación a menos que alguien te pague muy bien.
    Pero la programación de abajo hacia arriba (Programación de abajo hacia arriba) realmente mejora nuestra productividad con 10 veces que puede ser 100 veces.
    Por lo tanto, si elige un lenguaje REPL (Lisp, OCaml, Haskell, Python, Ruby, etc.) y el programa de la manera ascendente como se mencionó anteriormente, no perderá su flujo ni su interés.

    PD: Si eres un procrastinador crónico como yo que quiere programar y no puede programar, por favor lee sobre (El Programador Lisp Bipolar). Lo que me llevó a elegir el lisp común. Y CommonLisp realmente mejoró mi productividad. Probé otros idiomas, es como si mi mente estuviera comprobando dónde mi cuerpo no puede cambiar.
    Pero con CommonLisp mi mente y mi cuerpo son lo mismo (Lisp – La Ducati de los lenguajes de programación).

    PPS: Realmente suena como un vendedor de biblias, pero es cierto para mí. Por favor verifíquelo con su propia experiencia.

    Lo que más me motiva para seguir teniendo foco:

    1. café
    2. Entrenamiento corto (10 flexiones por ejemplo) cuando siento que estoy perdiendo el enfoque
    3. Partición con menos distracción ~ menos íconos ~ música ~ videos
    4. Bloquear sitios específicos en mi navegador web, por ejemplo. Facebook
    5. Teléfono móvil cerrado
    6. Música tocando en el fondo (aunque tipos específicos)

    Oye.

    Recientemente, comencé a aprender a codificar, ya que casi no tengo experiencia. Mientras escribo esto, tengo 25 años.

    Para mantenerme motivado, estoy usando las mismas herramientas que he usado cuando estaba aprendiendo a tocar la guitarra, y estas son las herramientas de las que hablaré en una pequeña historia sobre cómo me convertí en guitarrista profesional en dos años.

    Comencé a tocar la guitarra cuando tenía 18 años y me enamoré de ella. Sentí mucha presión, ya que todos los que progresaron han comenzado mucho antes que yo, y tuve la impresión de que es importante comenzar temprano, cuando no hay deberes, obligaciones y otras cosas en la vida que llamen su atención de su Pasiones y goles.

    Hay esencialmente dos cosas que me mantuvieron en movimiento. Buscando mis objetivos, habiéndolos escrito en un cuaderno que actualizo diariamente y haciendo un seguimiento del progreso. He estado desglosando cada día, semana, mes y año en segmentos: planificando lo que quiero aprender y decidiendo exactamente cuánto tiempo quiero dedicar a ciertas cosas. Al visualizar objetivos y establecer plazos, nunca perdí la sensación de perder el impulso. Yo tocaba la guitarra durante 7–1o horas diarias, pero ni un solo minuto fue sin sentido. Lo guardé todo en la ‘zona’.

    Establece metas, encuentra lo que te motiva y sigue adelante. Es tu viaje, así que no te diré cuáles son los detalles para ti. Solo recuerda que pasan días, semanas o meses malos y no te desanimes. Algunas semanas no jugaba ni practicaba nada. Necesitas descansar mucho también. Encuentra tu ritmo y guárdalo.

    Logré convertirme en profesional en dos años y comencé un negocio como maestra. Enseñé a 28 estudiantes cada semana durante dos años, y aprendí aún más. Aprender enseñando es también un gran motivador y te ayuda a romper tus propios límites.

    A fin de cuentas, todo se reduce a mirar hacia el futuro: un tipo que ya ha terminado lo que ya está trabajando y está haciendo todo lo posible para convertirse en esa persona.

    Soy consciente de que puede sonar un poco extraño, pero confía en mí que si aplicas esto, te sentirás más motivado hacia tus objetivos. Simplemente porque el futuro ya los has hecho. Y va por más.

    Si no puede sentarse y crear su propia burbuja que necesita para tener entre 4 y 6 horas de tiempo de calidad, yo diría que no le apasiona la programación y eso lo descalifica a largo plazo.

    Es triste decirlo, pero la programación requiere pasión y el impulso de vivir en un universo paralelo (el mundo virtual). Entrar en su paradigma virtual programando solo para salir de él 4 horas después es inútil. No es tiempo suficiente para crear algo significativo y solo puede generar frustración (de parte tuya si eres apasionado o de parte de tu jefe si no lo eres).

    Mi consejo: controle las condiciones a su alrededor para generar al menos 8 horas continuas de trabajo (incluso si eso significa una vez cada dos días). Déjate atrapar por tu mundo virtual y cumple un hito antes de dejarlo ir (no hay nada peor que dejar un trabajo a medias).

    ¡Buena suerte!

    Nayan tenía razón cuando dijo que comenzara con problemas simples. Cuando estás luchando para que algo funcione con otra cosa, es difícil que te “pongas en marcha”. Se llega utilizando tecnologías probadas y verdaderas, cuando la programación se vuelve similar a escribir en su lengua materna. Solo creando, y no solucionando problemas / googlear. Si tiene problemas con el tiempo que tiene para trabajar en algo, intente ver sus tecnologías. Alisa los obstáculos y ve con lo que sabes. Pelea las batallas cuando te apetezca, y cuando realmente tenga sentido, pero no dejes que detengan el proceso creativo.

    Hay muchos buenos consejos en esta página. Solo agrega el mío también:

    Piense en el problema antes de sentarse frente a la computadora y planifique lo que quiere hacer. Si tiene un plan, no se quedará con Facebook ni revisará el correo electrónico cada minuto. Establezca exactamente lo que está buscando y luego comience a trabajar .

    Imagina algo que quieres construir y comienza a usarlo.

    Cuando leo sobre programación, generalmente lo hago con proyectos reales en mente. Esto hará que compares lo que estás leyendo con las ideas que estás formando en tu cabeza acerca de cómo abordar el problema. Si bien la lectura por la diversión de aprender es admirable, tener una aplicación en el mundo real es práctico y, a su juicio, más motivador.