¿Qué puedes hacer como ingeniero de software de 29 años si sientes que no tienes suficiente tiempo para aprender?

He sido desarrollador de software durante casi tantos años como he estado vivo, y he hecho muy poco “aprendizaje” del tipo al que te refieres. Casi nunca dedico mucho tiempo a programar cosas fuera de mis horas de trabajo (muy razonables).

Eso no me ha impedido crecer como desarrollador, ser más productivo en otras formas o lograr una posición bastante importante en una empresa de primer nivel.

Hay varias cosas que hacen esto posible:

  1. No tienes que aprender toda la basura más nueva y más genial que sale cada mes.
  2. No debes tratar de aprender todo de una vez. Elige una o dos asignaturas y hazte bueno en esas. Puede tardar un par de años; eso está bien si terminas conociendo tu mierda.
  3. Aprendes haciendo y, a menudo, puedes aprender mucho en el trabajo . Aprendí Spring y DI / IOC no navegando por un sitio web, sino construyendo un proyecto para mi trabajo. Alguien en el equipo lo había usado en el pasado y nos recomendó que lo recogiéramos, y el resto de nosotros lo dijimos con seguridad, por qué no. También es así como aprendí C #, JSP, JS, HTML, patrones de diseño … casi todas las tecnologías que conozco, realmente.
  4. No se contente con solo aprender el subconjunto de trabajo mínimo de cualquier tecnología que esté usando. Desafíate a ti mismo para aprender más, entender mejor y mejorar constantemente. Cuando JDK8 salió con soporte para las lambdas y la programación de “estilo funcional”, pasé un par de meses buscando oportunidades para usarlo, para poder aprenderlo. Probablemente lo usé donde no debería haberlo hecho ni una ni dos veces, pero está bien. Dedique tiempo a buscar en las API, a leer la documentación, a buscar el código fuente, a discutir cosas con colegas, etc. Una vez más, puede hacer todo esto con el dinero de su empleador .
  5. Si hay algún problema que le apasiona , siga adelante y trabaje fuera de las horas de trabajo. Vas a descubra que tener esa pasión hace una gran diferencia en su capacidad para hacer tiempo y ser productivo. Trabajar en un proyecto paralelo que realmente no te importa es mucho más difícil.
  6. Recuerde que la tecnología es solo una de las muchas habilidades importantes para un ingeniero de software. Otros incluyen comunicación (verbal y escrita), organización, colaboración, priorización, estimación, resolución de problemas, frialdad bajo presión, etc., etc. Hay muchas maneras de mejorar y ser más productivos sin aprender nada nuevo. habilidades.

Así que no te asustes. Tómese su tiempo, aproveche las oportunidades que tenga para aprender y busque más. Si eres inteligente, estarás bien.

¡Tengo que decir que siento tu dolor amigo!

No puedo decir que tengo una manera de responder al 100%, pero como SE de 29 años que comenzó tarde, compartiré mis experiencias.

**** secuencia de flashback ****

Recuerdo claramente que tengo menos de 25 años y no solo tengo más tiempo sino también energía más importante para sotear y hacer estas cosas. Permanezca despierto hasta las 3 de la mañana trabajando en las cosas y aún siendo capaz para el día siguiente.

*** secuencia final ***

Esa no es la realidad de hoy. En estos días estoy agotado cuando llego a casa y tengo que lidiar con tratar de poner la casa en orden, tengo una nueva esposa y la mayoría de las personas con las que trabajo a mi edad son de nivel superior. Posiblemente tu experiencia sea similar?

He llegado a encontrar que el nivel de ansiedad en los roles de software es bastante normal a nuestra edad, sin embargo, hoy en día estamos en la década de los 30, donde nuestros padres habrían estado allí en los 20 y sentimos la necesidad de ponernos al día. Pero a pesar de que la voluntad ahora es fuerte para avanzar, la energía no está allí, además, escuchas sobre todas las otras cosas que la gente hace en el tiempo libre y “oh, tienes que leer esto” y “quizás trabajes en otro proyecto en tu repuesto. tiempo ”y un montón de otras cosas.

¡Así que aquí está el trato!

Paso 1: Acepta que ya no tienes 18 años y simplemente no puedes hacer eso.

Paso 2: elija una o 2 cosas para las que quiera mejorar, use “algo” de su tiempo libre y algo de tiempo de trabajo. Si no tiene tiempo en el trabajo para hacer esto, adopte prácticas ágiles o cambie a una empresa que ya lo haya administrado.

Paso 3: relájate, nadie está haciendo todo lo que dice que es.

La manera de aprender cosas sustanciales es enfocarse en una cosa (me siento más que la mayoría), conviértete en un experto en UNA cosa. Entonces, cuando se domine, haz otro! Puede que no seas un niño prodigio, pero no eres incompetente, así que deja de castigarte. Dedica 10 minutos al día o una hora a la semana y se acumulará con el tiempo. A diferencia de los jóvenes de 18 años de nuestra edad, tienen pasatiempos (o más los necesitan) que no puede centrarse en el trabajo o se va a agotar.

Podría seguir y seguir aquí con todos los problemas / frustraciones y “pero esto y esto” en lo que vas a pensar de inmediato, pero creo que entiendes la idea.

tl; dr

acepta tu capacidad actual y relájate. No se moleste por eso, si está haciendo ALGO adicional para trabajar es más que la mayoría a esa edad, sin importar cómo parezca

No importa si tienes 29 años o 92 años,

No importa si eres ingeniero de software o un clérigo que trabaja en una oficina del gobierno.

El que tiene éxito en la vida o lucha por conseguirlo.

Todos nosotros tenemos 24 horas al día.

Debes aprender a utilizar tu tiempo de manera productiva. debe identificar las cosas no productivas que está haciendo, lo que desperdicia la mayor parte de su tiempo y deshacerse de esos hábitos.

En tu pregunta que has mencionado hay tantos libros para leer.

Pregúntate, ¿todos esos libros están escritos por una sola persona?

Recuerda una cosa, no todos pueden aprender todo bajo el sol.

Identifique su interés y fortaleza, comience a aprender más y más solo en esas áreas.

no es bueno ser un

Jack en todo y maestro en ninguno

ser un

Jack en todo y maestro en uno

No tengas prisa persiguiendo tus sueños.

“Alguien se convirtió en CEO a los 25, y murió a los 50,

mientras que otro se convirtió en CEO a los 50 años y vivió hasta los 90 años.

Obama se retiró a los 55 años después de terminar su período presidencial durante 10 años,

Mientras que Trump comenzó a los 70 años.

Todos están corriendo en su propio tiempo. La vida se trata de esperar el movimiento correcto para actuar. así que relájate.

No llegamos tarde, no llegamos temprano.

Estamos muy a tiempo en nuestra propia zona horaria “

Gracias

Pradeep G

Lo mismo me pasó cuando nace mi hijo, y peor aún, tengo que ayudarlo con su tarea y enseñarle algo más como el inglés. La educación china te hace sentir muy estresado de los niños a sus padres. Por lo tanto, casi no tengo tiempo para aprender algo nuevo o hacer algo que me interese.

Aquí están mis sugerencias:

  1. Sepa cuándo está trabajando , no sé si su compañía le permitirá un tiempo intermedio para que el desarrollador realice la preparación del próximo proyecto. Si es así, puedes aprender. Y ahora no estamos aprendiendo lo que no nos interesa más, pero esta es una oportunidad para aprender algo y, al menos, es útil para hacer dinero y alimentar a la familia.
  2. Aprenda más eficiente, no tengo tiempo para leer libros gruesos, por lo tanto, ¿por qué no solo enfocarme en su trabajo, quiero decir lo que está haciendo? Lea la codificación, el código de refactorización y la corrección de errores, esto puede pensar que no está aprendiendo, pero esto es muy importante porque está practicando, si reescribo el código de esta manera, ¿será más eficiente o es un error, etc.? Una vez que obtenga la pregunta, podemos leer el libro más específico sobre el tema correcto y no es necesario leer todo el libro.

Espero que esto puede ser útil.

Sugeriría trabajar considerando las mejores prácticas.

Por ejemplo, se le solicita que implemente la función de inicio de sesión del sitio web. En general, muchos desarrolladores copian / pegan el código y lo marcan como hecho.

En lugar de eso, descubra las mejores prácticas para la funcionalidad de registro e implementarlo utilizando los mejores principios de diseño y patrones de diseño.

Como profesionales que trabajan, podríamos realmente aprender la mayoría de las cosas haciendo que hacer nuestro trabajo asignado de la mejor manera.

Espero eso ayude..

Compruebe sus prioridades.

Pasé de 10 a 11 horas para la oficina y los viajes todos los días, pero me di cuenta de que pude ver al menos una hora de videos de youtube todos los días durante el último mes, a pesar de que no me esforcé por encontrar tiempo para ver esos videos. Piensa en una cosa, ¿tu trabajo está tomando demasiado tiempo de tu vida? Si está durmiendo durante 8 horas al día, aún tendrá de 2 a 3 horas para usted. Si no tiene ese tiempo, tendrá que reconsiderar su decisión de seguir trabajando en ese tipo de trabajo. De lo contrario, existe la posibilidad de que usted no esté muy interesado en la lectura / aprendizaje como cree que lo hace.

También soy ingeniero de software. Desde esa perspectiva, creo que tengo una técnica que funcionó para mí. Siempre solía probar cosas nuevas por mi cuenta durante mi tiempo libre. La mayoría de las veces, me gustaría saltar a un código ya escrito (probablemente código de fuente abierta) y hacer cambios para ver cómo funciona. A veces, será un desastre y estaré estancado durante horas, pero de alguna manera, creo que ayudó a mantener mi entusiasmo. Aprender haciendo las cosas es mi forma de aprender y funcionó para mí. La cuestión es que hay que hacer que el proceso de aprendizaje sea un poco más creativo e interesante. He leído algunas de las primeras series de Head y me gustó mucho su forma de presentación.

A partir de la descripción de tu pregunta, siento que estás más enfocado en “leer libros” que en aprender. Siento que estás mirando una montaña enorme y supongo que tienes un largo camino por recorrer. En lugar de decepcionarse mirando toda la montaña, retroceda y cree objetivos prácticos a corto plazo. Tómate tu tiempo, crea un plan y conquístalos. Si no puedes dormir, toma tu próximo objetivo y haz lo que sea necesario para hacerte creer que “estás en el camino correcto”.

Esto sucede con mucha gente. También he pasado por la misma fase. Así que la solución es la gestión del tiempo. Necesitas administrar tu tiempo eficientemente. Mantenerse disciplinado le ayudará mucho.

El mayor problema es que terminamos pensando que hay muchas cosas que aprender, ¿cómo puedo enfrentarlo? No hay que preocuparse si estás atrasado en aprender cosas nuevas. Solo empieza a empezar y empieza.

Elige cualquier cosa que quieras aprender y comienza. Olvida todo lo demás. Aprende cualquier tecnología y comenzarás a sentirte seguro.