¿Cómo pueden los programadores lidiar con no aprender nada nuevo en el trabajo?

Si no está aprendiendo nada nuevo en su trabajo, esto puede ser un problema grave. Considere una o ambas de estas dos opciones:

  1. Encuentra o comienza un proyecto paralelo. Explore algunas tecnologías con las que siempre ha querido trabajar. Encuentra un proyecto genial en GitHub, bifurca y juega con él; Si tiene mejoras, envíe a los encargados originales una solicitud de extracción. O comience su propio proyecto allí y comparta lo que se le ocurre a los demás. Si desea alojar su proyecto en línea, compañías como Digital Ocean le alquilarán un servidor en la nube por poco dinero.
  2. Considera buscar otro trabajo. Su existente está causando que se estanque; a veces, encontrar uno nuevo puede ser exactamente el tipo de patada en el culo que necesita su desarrollo profesional y profesional. (Lo sé por experiencia personal ). Como beneficio adicional, a menudo puede obtener un buen aumento de salario de esa manera.

A veces, ambos pueden sinergizar entre sí; Estoy bastante seguro de que uno de mis proyectos paralelos fue responsable de comenzar mi carrera como desarrollador profesional de Java, en 2001, y de conseguirme un mejor trabajo del que había tenido hasta ese momento.

Punta de sombrero: Daniel catalán para la A2A.

Como muchos han dicho, aprender cosas nuevas no es algo en lo que pueda confiar que su empleador lo haga a veces. Siempre se recomienda unirse a Grupos de Usuarios y asumir proyectos paralelos en los que impulsa la vanguardia de la tecnología para mantenerse al día, ya que la empresa para la que trabaja rara vez empujará incógnitas de vanguardia. La mayoría de nosotros nos movemos entre trabajos cada pocos años, buscando oportunidades mejores y más desafiantes. No hay nada que un programador odie más que admitir aplicaciones heredadas que no se le permite arreglar / reescribir debido al impacto de los cambios, los presupuestos o la posibilidad de introducir errores en un código crítico. Nos encanta tener que salir de un sueño profundo (o peor aún, lo que sea que esté haciendo) mediante una alerta de sirena de nivel 1 en mi teléfono a las 3 AM cada semana solo para solucionar temporalmente un problema recurrente que nunca se abordará permanentemente.

No te limites a aprender solo en el trabajo. si está aprendiendo algo que es una ventaja adicional. Si no está aprendiendo nada para el trabajo, siga el principio 80-20 en la vida, por lo que si está trabajando en algo donde no está aprendiendo nada, limítelo a solo el 80% del tiempo que pasa en la oficina, quedando el 20% de la oficina el tiempo que pasas aprendiendo algo que amas, puede ser programación, fotografía, etc.

Simplemente no te limites con el trabajo. El trabajo no te define, tú te defines a ti mismo. así que decide hoy

Aquí hay algunas respuestas reflexivas:
¿Cuáles son algunas buenas maneras para que un programador equilibre un trabajo diario y proyectos paralelos?

Es un consejo común asumir proyectos paralelos (pero sin agotarse como se indica en algunos de los consejos). La idea es aprender cosas nuevas en otros proyectos que pueden usar diferentes tecnologías, herramientas o plataformas; o están dispuestos a correr más riesgos que en el trabajo diario.

Me gusta la idea de 80-20, pero no todos tienen esa opción. Muchos desarrolladores tienen el principio 130-0 (130% en el trabajo y 0 para la superación personal), dictado por su empleador.

La mejor opción es comenzar a explorar otros trabajos, nunca conformarse hasta encontrar su ajuste.

Buena suerte.

More Interesting

¿Quién está detrás de Dart?

¿Cuál es el futuro de las tecnologías front-end como JavaScript, HTML y CSS?

¿Cuáles son los mejores complementos de búsqueda de WordPress para una galería de fotos?

¿Se puede utilizar animate.css para crear un sitio web de página de destino? Si es así, ¿cómo?

Cómo incluir una etiqueta en una imagen para poder seguirla donde quiera que vaya en la web

Cómo crear una lista basada en las entradas de un usuario en Python 3.x

Cómo configurar un marco de compilación con diferentes conjuntos de herramientas de host y destino para TDD incorporado

¿Cuál es el papel de los algoritmos en la programación web? Si tiene un papel importante, ¿cómo puede ser útil un algoritmo?

¿Cuál es la diferencia entre una API y la API REST?

¿Cómo encontrar los datos de origen para raspar para una tabla dinámica como en este sitio web? ¿Dónde necesita hacer clic en un botón para completar la lista? ¿Qué puedo hacer para que la tabla aparezca rellenada previamente para un programa que recupera datos web de páginas?

¿Hasta dónde puede llegar un desarrollador web?

¿Qué idiomas debo aprender si quiero ser un desarrollador web profesional?

¿Cuál es la diferencia entre un panel de alojamiento web y un sistema de gestión de contenido web?

¿Por qué es WordPress popular entre los startuppers?

Cómo implementar un lado del servidor en la aplicación de Android donde el contenido de la aplicación se actualiza desde el servidor