Cómo mantenerme motivado si trabajo como desarrollador de software en una empresa de bajo perfil

Hay un fenómeno interesante con las escuelas primarias y secundarias con respecto a los niños problemáticos .

Es posible que lo hayas visto con otros estudiantes tuyos en el pasado. Una escuela de élite con altos estándares y expectativas. A algunos de los estudiantes les va bien, mientras que otros, aparentemente expuestos a los mismos estándares y expectativas, no logran cumplir.

Si bien el programa de educación puede ser parcialmente culpable, el problema a menudo se encuentra en el ecosistema circundante del estudiante fuera del horario escolar .

Consideremos dos escenarios extremos.

  1. Peter sobresale en la escuela. Él asiste a clases de francés y español después de horas y entrena en el equipo de natación. Está rodeado de personas inteligentes y jóvenes estafadores. Regresa a casa con sus padres amorosos que no socavan su opinión y experiencia de la vida. Presta atención a su régimen alimentario y deportivo. Los padres son impulsados ​​por la carrera y respetan la sociedad, la jerarquía de la empresa, la progresión del trabajo y similares.
  2. John es un compañero de estudios de Peter que lo hace bien en las clases. Pasa las tardes con estudiantes de bajo grado, tratando de saltarse las clases y causando travesuras con otros. No participa en ninguna actividad recreativa, tiene disciplina en el aula y no expande su forma de pensar. La privación del sueño, ver televisión en exceso y comer comida chatarra también se están interponiendo en el camino. Su entorno familiar es incómodo en el mejor de los casos, menos apoyo y una proclamación total de rebelión hacia el “sistema”.

John carece de apoyo de la comunidad y el estímulo adicional de sus valores y la forma en que ve la vida. Nuevamente, ambos ejemplos son extremos, pero puede definir fácilmente ciertos patrones que se extienden más allá del tiempo empleado en clase.

El progreso como desarrollador de software no está demasiado lejos de la pista.

Si trabajas en una de las startups más emocionantes, es probable que pases más horas en la oficina con colegas entusiastas y apasionados como tú. Estarás resolviendo problemas desafiantes que parecen emocionantes. Sus colegas pueden contribuir a los productos de código abierto, asistir a eventos de la industria, compartir las últimas historias sobre Hacker News, discutir soluciones sobre el desbordamiento de pila, etc.

Es natural que la atmósfera de la empresa le afecte y ajuste su mentalidad a su frecuencia.

Pero trabajar en una tienda de desarrolladores de bajo perfil no debería limitar en absoluto a su desarrollo profesional . Tiene mucho tiempo después de las horas de trabajo y durante los fines de semana: trabaja en proyectos de mascotas, interactúa con ingenieros profesionales en diferentes comunidades y participa en un proyecto de código abierto como colaborador experimentado.

En algún momento de mi vida, yo mismo trabajaba como desarrollador de software en una empresa de bajo perfil. No estaba mal, solo era lento, algo torpe, y el progreso no se encontraba por sí solo.

Pero asistía regularmente a reuniones de desarrolladores y conferencias técnicas . Tenía a mi disposición una red de ingenieros que trabajaban en proyectos interesantes. Realmente disfruté pasar tiempo con ellos, aprender y practicar en casa durante el fin de semana.

He introducido nuevos conceptos, herramientas, pilas técnicas y metodologías en mi empresa. La administración no se opuso a los cambios mientras el panorama general estuviera en su lugar.

  • Así que cambié mi PC de oficina a Linux, reescribí un sistema interno que estaba manteniendo desde cero.
  • Introduje un par de bibliotecas nuevas con las que estaba contento y presenté docenas de parches en el camino.
  • Me ofrecí como voluntario para ayudar a algunos de mis colegas a lidiar con plazos difíciles y estudié nuevas tecnologías mientras esperaba revisiones de código o comentarios.
  • También estaba enseñando clases de programación para principiantes en una academia privada después de horas, conociendo gente nueva y recarguándome con nuevas perspectivas.

Mi proactividad fue recompensada con dos promociones en el transcurso de seis meses . Y he seguido el mismo patrón durante mis próximos dos empleos, simplemente porque no quiero quedarme atrapado en un solo lugar tratando con tecnología obsoleta y procesos lentos.

Veo el mismo problema recurrente con algunos de los miembros de mi equipo en este momento.

Algunos de ellos están realmente interesados ​​en aprender más, escuchar podcasts de tecnología, navegar por comunidades en línea, leer libros sobre ingeniería de software y arquitectura técnica.

Pero otros apenas han logrado avances en el último año, a pesar de que se los alienta a hacerse cargo de algunos de nuestros proyectos públicos de código abierto (desarrollados durante el horario comercial), invitados a reuniones técnicas y conferencias organizadas y patrocinadas por nosotros, o a participar en diferentes actividades “geek” destinadas a mejorar sus calificaciones y despertar interés en ellas.

No puede obligar a nadie a invertir energía, tiempo o recursos adicionales en su campo. Pero los de mejor desempeño que quieren mejorar no apagan su radar tecnológico a las 7 pm de un viernes. Hay cientos de miles de recursos maravillosos en línea: blogs técnicos, revistas de la industria, plataformas y foros comunitarios, proyectos de código abierto, seminarios web y eventos en línea con estrellas de rock y reuniones locales para ingenieros.

Es solo una cuestión de auto-motivación y disposición para progresar profesionalmente más allá de las actividades diarias.

El “perfil” de la empresa no debería importar. Toda empresa tiene problemas interesantes para resolver. Trabaja en lo que está asignado y también encuentra algo que puedas ayudarles a mejorar. No solo lo estirará, sino que lo hará más comercial si decide que necesita seguir adelante.

Siempre puede mantenerse motivado al aprender diferentes cosas durante las horas fuera del trabajo si le apasiona la tecnología. El perfil de la empresa no debe ser la motivación como desarrollador de software.

Nunca sabes lo que te espera, así que prepárate y trabaja duro.

Estás trabajando en tu zona de confort. Eso hace un buen trabajo destruyendo la motivación.

  • Expanda sus horizontes probando cosas nuevas dentro de su ámbito de trabajo.
  • Pide mas responsabilidad
  • Pregunte a los demás cómo puede ayudarlos.
  • Haga un plan de carrera para usted mismo y haga una hoja de ruta para lograr algunos objetivos.
  • Toma una clase de tipo coursera que esté relacionada con lo que estás haciendo que estiraría tu conjunto de habilidades. O salte al limbo y aprende algo completamente diferente como un idioma extranjero.

Perfil bajo no significa bajo conocimiento. Tenga en cuenta que esta compañía seguramente aumentará su conocimiento, que es la única herramienta necesaria para obtener un lugar mejor que satisfaga sus necesidades.

La motivación es fugaz. Lo que debe hacer es hacer un plan de carrera para lo que quiere trabajar en proyectos futuros. Tome clases a tiempo parcial, descubra las especialidades en tecnología que más le apasionan y alinee su educación a su alrededor o encuentre un contrato para las empresas de tecnología en las que le gustaría trabajar en “Muestra”.

Identifica lo que te está desmotivando y luego deshazte de él. Parece que el ‘perfil bajo’ de la compañía lo está desmotivando, pero sospecho que, según la experiencia, algo más está sucediendo. Quizás el trabajo no sea lo suficientemente satisfactorio o desafiante. Tal vez sus colegas no están perdiendo peso. Tal vez sea realmente el estado de bajo perfil de la empresa. Si ese es el caso tienes 2 opciones:

  1. Formular un plan para mejorar el perfil de la empresa y ejecutar.
  2. Salir