A veces me siento un poco frustrado porque no tengo una ultra especialización en una tecnología. Tengo lenguajes de programación que llevo años utilizando (PHP y Java) y algunos nuevos que estoy aprendiendo (JavaScript, Kotlin, Python) pero en esto de las TI la ultra especialización es la ruta a seguir, por que digo tiene cierta parte de sentido. Si yo fuera un cliente yo quisiera tener en mi equipo alguien que sé que me va a resolver los problemas, y no va andar dando vueltas hasta que resuelve el problema irremediablemente pero tal vez en el doble o triple de tiempo.
Siempre he sido una persona muy curiosa y me gusta estar aprendiendo constantemente. He participado en muchos proyectos unos han salido bien y otros tremendamente mal, he aprendido muchas cosas y de muchas personas y siento que la gran mayoría de esa experiencia se complementa en un momento.
Siguiendo las buenas practicas de indentación se vuelve relativamente rápido la adopción de por ejemplo Python, vas a poder hacer bien los archivos de configuración yaml de Docker. Entender el flujo de un programa te permite trackear un problema por ejemplo en un servidor viendo directamente los logs.
En este mundillo también he aprendido muchas veces por la mala que tu ego te juega malas pasadas, entre mas aprendo de herramientas, tecnologías y demás, te das cuenta que menos sabes y esto no es malo sino que la gran mayoría de las veces vas a tener que desaprender y reinventarte. Nuestro trabajo es altamente demandado pero también con grandes cargas de estrés. Yo siempre he dicho la cantidad de dinero que ingresa a tus bolsillos es inversamente proporcional a la cantidad de estrés que debes de manejar y cargar.
La mejor forma de acortar la curva de aprendizaje de ciertos temas es encontrando y pagando por ese conocimiento, si eres un profesional de las TI y no ves tu educación constante como una inversión te vas a quedar atrás y va ser muy complicado que vuelvas a retomar el ritmo porque esto es muy vertiginoso.
La gran mayoría del tiempo te vas a sentir muy pipiolo y es completamente normal hay que saber navegar a través de la incertidumbre, que stack elegir, que servidor elegir, será bueno cambiar de lenguaje ahora o mejor cuando este este en un etapa mas madura, etc.
Top comments (2)
Hola, en general en lugar de abarcar mucho, es mejor ser bueno en muchas cosas, pero excelente en algo: no podemos aspirar a conocer todo, ya que solo genera frustraciones por no lograr dominar algo.
Siempre recomiendo a muchas personas que se inician en este mundo de programar, computadores y bits y bytes que se concentren en aprender una tecnología, un stack o un puesto en especial, sin desmerecer a los demás, ya que a los políglotas a veces se les complica la vida
Muy artículo y síntesis de tus pensamientos :)
Entiendo totalmente, pero a veces siento la especialización como una barrera porque no podría saciar mi curiosidad. Considero que la especialización va en contra de nuestra naturaleza antes las personas eran músicos, matemáticos, arquitecto, etc. Creo que uno puede ser DevOps, Android developer y Data Scientist sin tener culpa.