¿Cómo obtener motivación y tiempo para aprender fuera del trabajo? [cerrado]

20

Trabajo 40 horas como programador, y para cuando llego a casa, lo último que quiero hacer es codificar un poco más. Sin embargo, siento que no estoy mejorando y me encanta la ingeniería de software. Entonces, ¿cómo encuentran el tiempo / motivación para mejorar su oficio fuera del trabajo?

Lucy M.
fuente
2
felicidades! ya has dado un primer paso al hacer una buena y esencial pregunta.
EL Yusubov
13
Sí, también estaría cansada si trabajara 40 horas antes de irme a casa todos los días. :)
Greg Hewgill
1
Dos cosas. DINERO - ¡construye algo valioso! AMOR: ¡el proyecto en el que estás trabajando en el trabajo externo!
Jeremy Thompson
10
¿Estás seguro de que realmente estás trabajando 40 horas a la semana? Casi nadie hace eso, es casi imposible. Numerosos experimentos en el seguimiento del tiempo mostraron que un codificador realmente trabajaría en una tarea actual no más de 4 horas al día, normalmente mucho menos. El cambio de tareas es esencial. Identifique a sus asesinos de tiempo y reemplácelos con aprendizaje y experimentación: su empleador no detectará una diferencia, seguirá haciendo la misma cantidad de trabajo que de costumbre.
SK-logic
@ Sk-logic Todos los ingenieros de software en Internet parecen trabajar 60 horas por semana.
cabeza de jardín

Respuestas:

21

Encuentre un tema que no sea de programación que le guste, y construya alrededor de él. Amor pro lucha libre? Escriba la base de datos integral de resultados de Wrestlemania en cualquier tecnología que desee aprender. ¿Pájaros del amor? Cree un programa que identifique aves en base a las fotos tomadas. ¿Te encanta la literatura francesa? Escribe un analizador que mejore Google Translate.

MathAttack
fuente
1
Estoy de acuerdo. Además, te conviertes en una persona más completa.
bwalk2895
8
@ bwalk2895 ¿Quiere decir que agrega más y más kg / libras, verdad?
Radu Murzea
6

Pasos pequeños

Yo recomendaría a cualquiera:

  • encuentra algo que deseas codificar y / o necesitas en tu vida diaria en casa,
  • o para entrenar en el trabajo, ya sea por medio de:
    • asistir a sesiones de capacitación pagadas por la empresa (¡también son importantes!),
    • desarrollando herramientas pequeñas para tareas pequeñas .

Esos 2 enfoques funcionan principalmente para mí, especialmente el segundo.

No es solo mediante la programación ...

... que te interesas en la programación. Tal vez algunas otras cosas pueden hacer que tu motivación funcione. Estos son libros increíbles para inspirarte a hacer grandes cosas y aprender cómo otros se metieron antes que tú, y construyeron y modelaron las computadoras y sus sistemas que usas hoy.

Para más información sobre esto, lea mi respuesta (y la de otros) a ¿Cuáles son algunas de las cosas que ha leído que lo inspiraron y lo guiaron como programador? , donde detallo esto mucho más. Pero mi lista principal para esto sería:

haylem
fuente
2

No codifiques tan pronto como llegues a casa. Tómate un pequeño descanso y luego, cuando hayas recuperado un poco, comienza a hacerlo. Haga que sea divertido .

Pero, sinceramente, conozco a muchos programadores que trabajan más de 40 horas y no tienen problemas para encontrar el tiempo para proyectos personales. Si te encanta, entonces encontrarás el tiempo.

Telastyn
fuente
1

Creo que la motivación es una CLAVE. Para empezar, puede participar en los eventos de la comunidad de desarrolladores locales. Hablar / establecer contactos con los desarrolladores reales puede aportar nuevas cosas e ideas a su vida de desarrollador ordinaria. La pregunta es dónde encontrarlos ?

Hay una serie de grupos de usuarios locales donde puedes conocer desarrolladores geek. La mayoría de ellos serán apasionados por las cosas que hacen. Dependiendo de en qué área viva, hay diferentes grupos de interés locales. Aquí tienes información que puede ser útil.

EL Yusubov
fuente
0

Como todos dijeron, tienes que encontrar lo que disfrutas. Nunca he podido ir a casa y programar como pasatiempo, así que durante años no hice nada de eso. Entonces, un día encontré algo que me interesaba y luego fue simplemente un caso de hacerlo. En lugar de mirar televisión o navegar por Internet, me encontré con ganas de trabajar en mi proyecto.

Otra solución que encontré interesante (y me resulta fácil motivarme) fue crear mi propio blog en el sitio web, etc. Es sorprendente cómo puedes encontrarte interesante y tener tiempo para escribir todo sobre ti y tus increíbles atributos :)

dreza
fuente
0

Un pequeño consejo que me parece útil es incorporar algo de aprendizaje en tu tiempo de viaje o en una rutina diaria de ejercicios. Por ejemplo, puede ver algunos cursos gratuitos en línea o transmisiones de pantalla en el camino hacia o desde el trabajo, o escuchar un podcast mientras hace algún ejercicio.

dodgy_coder
fuente
0

Sobre el tiempo:

Comencé a escribir mi código de "pasatiempo" en la noche, después de la cena: en aquel entonces estaba "casi" soltero sin hijos. Y tener un GF que funciona en turnos de noche ayudó mucho.

Ahora que tengo hijos, el tiempo dedicado a mis proyectos nocturnos es mucho menor.

No codifico todas las noches, y codifico más durante el invierno y los días lluviosos: el verano disfruto principalmente de los lugares al aire libre.

Motivación:

Al principio quería ganar algo de dinero extra, pero luego se convirtió en un proyecto de código abierto (poco dinero, solo pago parte del alquiler con eso) donde experimenté cosas nuevas, IDEs, perfiladores, herramientas, etc.

Algunos experimentos fueron reutilizados en mi lugar de trabajo habitual.

Además, resultó ser una gran ayuda cuando necesita un nuevo trabajo. La gente podía ver mi código, mi documentación, mi interés en aprender algo después del trabajo, etc.

PBrando
fuente
0

Trabajar después de llegar a casa nunca funcionó para mí. Lo que funcionó (bueno, la mayoría de las veces, no siempre) fue trabajar en proyectos de pasatiempos ANTES de ir a trabajar.

Entonces, levántate 1-2 horas antes, toma un café, lee un libro o escribe un código.

(El problema es que esto requiere una buena cantidad de disciplina ... aún así, me resultó más fácil que codificar a altas horas de la noche).

Oliver Weiler
fuente
0

Solo para lanzar en una perspectiva diferente:

Aunque mucha gente dice que solo la codificación le enseña a codificar, hay (bastante a menudo) que vuelvo a casa después de codificar durante 8 horas y lo último que haría es sentarme (nuevamente) frente a mi PC y codificar mis propias cosas.

¿Sería mejor para mis habilidades de codificación hacerlo? Tal vez. ¿Sería mejor para mí? No sé, todos somos diferentes. Muchas cosas diferentes pueden ser más importantes que la programación: niños, novia, familia, pasatiempos, lo que sea.

Prefiero las cosas más teóricas después del trabajo: lea un libro sobre algunas cosas interesantes, aprenda algunas CS teóricas, lo que sea. Simplemente no se siente (otra vez) frente a mi PC.

¿Nunca has hecho nada con las bases de datos? Lee algo al respecto. ¿Complejidad informática de algoritmos? Cavar en eso. Programación funcional? Cosas locas para hacer. Hay toneladas de cosas que se pueden hacer con solo una hoja de papel y un libro mientras se relaja en la playa.

De vez en cuando, pienso por mí mismo: Wow, construir tu propio videojuego sería divertido. Luego saco esta gran pila de papel y escribo todas esas cosas increíbles que se me ocurren. Luego salgo a investigar, busco cosas que pueda usar para lograr mis objetivos, construir grandes edificios teóricos, tirarlos, construir nuevos, etc. ¿La idea alguna vez entrará en código? No se Tal vez en 30 años cuando esté retirado :-)

Una cosa es importante:

Ten curiosidad por las cosas nuevas. Incluso si acaba de leer sobre todas esas locuras, piense: ¿Dónde sería realmente genial usarlo? ¿Qué problemas en la programación diaria puede resolver? Tal vez uno de estos pensamientos se escape y lo lleve a su computadora personal para piratearlo en el código. Pero no te fuerces a ello.

Volker
fuente
0

¿Obtener tiempo y motivación?

Tiempo: estos son nuestros recursos preciosos. Trabaja en su gestión

Motivación: centrar la atención en la diversión y la pasión personal por el trabajo. deje el dinero lejos de su mente, lo llevan a personas que no se preocupan por la esencia real del trabajo.

AngeloBad
fuente
-1

¿Cómo conseguir motivación? Encuentre un negocio local que necesite un software desarrollado y trabaje en él. Asegúrate de que te paguen por ello, incluso si es una pequeña cantidad porque te sentirás más comprometido cuando te paguen, y eso te hará persistente para resolver problemas difíciles, de lo contrario será fácil renunciar cuando las cosas se pongan difíciles. .

¿Cómo conseguir tiempo? Tienes que tener mucho cuidado aquí. Si terminas tomando tiempo de tu familia, amigos o del sueño, pronto te agotarás y perderás toda motivación. Lo que funcionó para mí es 2 horas al día (de 10 p.m. a 12 p.m.) 4 veces a la semana. Usted es el único que puede determinar cuánto tiempo y cuál será el mejor para usted.

CJ
fuente
-1

Cuando comencé y quería mejorar mi conjunto de habilidades más allá de mi vida laboral (en ese momento era más SQL que cualquier otra cosa) decidí encontrar un proyecto que no solo me enseñara algo sino que también fuera gratificante.

Encontré una organización benéfica local que necesitaba un trabajo de base de datos, no solo el almacenamiento de datos, sino una GUI para interactuar con él. Esto me dio una razón para trabajar en casa más tarde en el día y me sentí muy gratificante al saber que estaba evitando que una organización benéfica derroche mucho dinero en efectivo en una casa de software sin rostro.

Eso se mezcló con un entorno de trabajo más ligero (mi lista de reproducción de trance y algunos grandes oradores) me ayudó mucho. En los días en que sentía que me estaba distrayendo demasiado, llevaba mi computadora portátil al Starbucks local y trabajaba allí (¡sin televisión para distraerme!), Incluso descubrí que después de un tiempo el personal vendría a refrescarme el café, así que no tuve que dejar mi laptop!

jamesakadamingo
fuente