18 puntos por wwhite103 2022-01-25 | 19 comentarios | Compartir por WhatsApp

Por casualidad empecé como desarrollador y ya han pasado 12 años.

He estado esforzándome para no quedarme atrás de los demás,

pero hay momentos en los que siento que mi crecimiento como desarrollador se ha estancado.

Por ejemplo, cuando no logro entender con facilidad el código que hicieron otros,

o cuando llevo años repitiendo el mismo trabajo...

En esos casos, ¿cómo lo superan?

19 comentarios

 
dengau 2022-02-27

Sentía que ya no había nada más que aprender en mi trabajo anterior (siempre proyectos parecidos y ausencia de ingenieros senior), así que me cambié a un lugar más grande y con más ingenieros de alto nivel en Sídney.
Después del cambio, siento que estoy aprendiendo más y creciendo.

 
cwdoh 2022-01-28

Yo también pasé por momentos emocionalmente duros, pero lo dejé todo por un tiempo y descansé, alejándome del desarrollo, y entonces me dieron muchísimas ganas de volver a programar.

En un mundo cada vez más amplio, donde siempre aparecen cosas nuevas y es fácil encontrarse con desarrolladores brillantes, compararse con los demás es algo muy doloroso. Hace unos años llegué a la conclusión de que pensar en si estoy haciendo bien lo que yo quiero hacer es menos doloroso y más productivo.

Mientras participaba en comunidades, pude conocer a muchas personas valiosas, y eso también me dio mucho apoyo en lo humano. No se castiguen a sí mismos. Ir caminando despacio, dándonos ánimos a nosotros mismos y a quienes nos rodean, también puede ser una muy buena forma de vivir. Espero que los buenos días sigan para ustedes. :)

 
nullvana 2022-01-26

Podrías profundizar de forma muy puntual en lo relacionado con tu trabajo,

y también parece buena idea exponerte a entornos nuevos, amplios y más de tendencia para compararlos con tu situación actual.

O, si no existe, también parece posible contribuir creando algo nuevo.

 
jonnung 2022-01-25

A veces, cuando me pasa eso, de verdad no hago nada. Y luego, en algún momento, si aparece frente a mí algo que quiero hacer, simplemente empiezo por eso. Después vuelvo otra vez a mi lugar, y así.

Ah, ¡una cosa más! Piensa: “No soy la única persona a la que le pasa esto”

 
spilist2 2022-01-25

Puede que ya lo hayan leído, pero les recomiendo este artículo: “Por qué estás estancado” http://m.egloos.zum.com/agile/v/5749946

 
edunga1 2022-01-26

Oh, a mí también me vino a la mente este texto. Se trata de cómo ajustar la dificultad por uno mismo.

En vez de un entorno de IDE, a propósito desarrollaba con vim. Se sentía extraño, pero... me gustó porque podía intentarlo de inmediato, sin tener que preparar nada.

Ahora incluso lo uso como mi herramienta principal de desarrollo.

 
cbk1411 2022-01-25

La forma de medir el crecimiento también puede cambiar.

  • Principiante: sientes crecimiento con cada capítulo de un libro del lenguaje.

  • Veterano: necesitas sentirte satisfecho haciendo Functional + JPA + Queue + integraciones con todo tipo de MSA + varias funciones de fault tolerance + un lenguaje nuevo. Porque ya has hecho ese tipo de trabajo. Querer una mejor versión de uno mismo es algo bueno, pero a veces también nos desgasta.

Tal vez ya sea momento de empezar la fase 2 sobre qué significa crecer para ti.

¿Qué tipo de crecimiento quieres? Me ha ayudado pensar más en “quiero hacerlo” que en “tengo que hacerlo”.

Puede que tu meta ya no sea convertirte en un programador con muchísimos conocimientos y habilidades.

  • Solo con comunicarte bien y mediar bien puedes hacer que el trabajo de la empresa avance más rápido, así que tal vez sientas crecimiento en ese tipo de rol.

  • Puede que quieras otro sector.

  • O, como dijo xguru, quizá simplemente necesitabas descansar.

Yo

  • no sentía crecimiento trabajando como desarrollador backend en una gran empresa,

  • pasé también por una startup,

  • y me cambié a otro dominio.

Date un momento para mirar lo que realmente quieres y muévete un poco para ponerlo a prueba.

 
wwhite103 2022-01-25

Gracias a todos por sus respuestas. Tomaré en cuenta sus consejos y avanzaré con un proyecto paralelo para luego presentarlo aquí jaja

 
dalinaum 2022-01-25

Me gusta leer las cosas en orden. Seguro hay herramientas hechas por otros que alguna vez usaste sin pensarlo demasiado. Esas que usas de forma tan natural como si siempre hubieran existido. Abro el código fuente de eso y tomo como punto de entrada la funcionalidad que yo usé, o si hay pruebas, tomo alguna prueba al azar como punto de entrada y simplemente me pongo a leer. En ese proceso termino aprendiendo mucho y se me ocurren ideas nuevas.

 
kimws 2022-01-25

Si no fuera por el COVID sería mejor, pero también parece buena idea participar en comunidades de desarrolladores. Puede servir de estímulo, y escuchar y compartir directamente las historias de otras personas también parece de gran ayuda.

 
nurinamu 2022-01-25

Yo también pasé por una etapa en la que tenía una preocupación muy parecida y, aunque ya lo mencionaron en los comentarios, llegué a la conclusión de que todo se había torcido desde el momento en que intentaba compararme con los demás.

Después de eso, en vez de compararme con otros, simplemente empecé a probar cosas que no conocía bien o cosas completamente nuevas.

Volviendo a esa mentalidad de principiante, sentí otra vez: por eso quería ser desarrollador. Creo que así fue como logré pasar esa etapa.

O tal vez, más que haberla superado del todo, ahora simplemente ya casi no tengo ese tipo de pensamientos, como compararme con los demás.

 
ffdd270 2022-01-25

Cada vez que me pasa, pienso en qué cosa nueva podría llegar a hacer bien. Desde algo pequeño, como un nuevo side project, hasta algo grande, como adoptar un hobby completamente distinto. Y ahí he descubierto fortalezas nuevas, grandes y pequeñas.

Y también pienso que, cuando no entiendo algo, es porque no le he dedicado suficiente tiempo. Una vez, leyendo el código fuente de LLVM, me resultó tan difícil y me sentí tan incapaz, como diciendo "eh...", que estuve a punto de llorar. Pero después lo pensé mejor: esas personas seguramente investigaron sobre compiladores durante décadas y además dedicaron cientos de horas a construir ese código fuente. Entonces, ¿no era demasiado arrogante de mi parte pretender entenderlo con apenas unas horas de haberlo visto? Eso fue lo que pensé. Desde entonces, cuando me comparo con otras personas, trato de hacerlo con respeto e ir avanzando paso a paso, y así lo sobrellevo.

 
pcmwooki 2022-01-25

Si quieres compararte, no te compares con los demás, sino con tu yo del pasado a lo largo del tiempo.

Para empezar, el punto de referencia es muy ambiguo.

Y si hay alguien que es bueno en algo, puedes aprender junto a esa persona; si intentas superarla, la verás no como colega, sino como competidora.

Si no entiendes algo, puedes preguntar. Cuando alguien te pregunta sobre algo que hiciste con mucho esfuerzo, ¿sabes lo bien que se siente?

No hay nadie que te vaya a insultar por preguntar.

 
ianstream 2022-01-25

No tiene que ser necesariamente un proyecto paralelo relacionado con desarrollo. ¿No estaría bueno estudiar un área que te interese o descubrir un hobby que no hayas probado antes? Al conocer gente más diversa, también creo que puedes encontrar ahí alegría y crecimiento. Siento que el crecimiento como desarrollador no necesariamente tiene que representar por completo la identidad o el crecimiento de una persona.

 
qclem 2022-01-25

Todavía no llevo mucho tiempo trabajando como desarrollador, pero ya empatizo con lo que comentas.

Aunque se dice que la vida profesional de un desarrollador es corta, siento que tiene mucha capacidad de expansión.

Como hay muchos campos atractivos dentro de los roles OOO para quienes vienen del desarrollo, yo empecé a mirar hacia el lado de la gestión.

Si piensas que ya no hay mucho más en lo que puedas crecer técnicamente como desarrollador, ¿qué tal probar mirando también hacia otras áreas?

 
nicewook 2022-01-25

Se me ocurren dos cosas. Supongo que ya las conoces.

  1. En lugar de compararte con los demás, compárate con quien eras ayer y busca mejorar poco a poco.

  2. Empújate hacia un entorno en el que no tengas más opción que adquirir nuevos conocimientos. En el caso más extremo, cambiar de trabajo.

 
choigyumin 2022-01-25

Actividades paralelas al desarrollo, como proyectos personales o escribir en un blog, me ayudaron.

Pude encontrar nueva inspiración y, cuando estaba agotado por el trabajo de la empresa, creo que este tipo de actividades también me ayudaron mentalmente.

 
xguru 2022-01-25

Si sientes que has venido corriendo demasiado y te está costando mucho, también está bien soltarlo un momento y descansar.

En mi caso, lo que suelo recomendar en esos momentos es hacer un proyecto paralelo.

Creo que es buena idea intentar crear algo que necesites en tu vida diaria o que te parezca interesante.

También está bien hacerlo con un lenguaje y un conjunto de herramientas que quieras aprender, o usar algo que ya domines para hacer un tipo de trabajo distinto.

He hecho cosas como una utilidad para etiquetar información de álbumes en archivos MP3, una herramienta para enviar SMS masivos desde Google Sheets, y un asistente de compras impulsivas (para juntar cosas de One a Day, Coupang, etc.); después resultó que todo eso me ayudó muchísimo.

 
coma333 2022-01-25

No sé qué te parecerán estas palabras. Por mi experiencia, siento que la propia idea o la obsesión de que me estoy quedando atrás termina haciéndome más difícil todo. Claro, cualquiera quiere saber más y hacerlo mejor como desarrollador, pero también creo que ganarse la vida bien en la empresa con el conocimiento que uno tiene hoy en día también es, a su manera, una capacidad técnica. Deja un momento de lado esa idea de que te estás quedando atrás, y también es divertido encontrar lo que a uno le gusta y convertirlo en algo con tus habilidades de desarrollo. Me refiero a ese tipo de cosas que todos llaman proyectos personales.