El único factor que lo convertirá en un desarrollador senior
Por mucho que quiera o lo intente, no se puede “abarrotar” ni mucho menos tomar atajos en el camino hacia un puesto de desarrollador senior.
En Udemy no faltan los cursos que -en escencia- le llevarían de ser un desarrollador junior a un nivel medio o de desarrollador senior.
¿Que hay adentro? Muchas, muchas tecnologías. Muchos temas. La idea es básicamente rozar la superficie de grandes cantidades de software y conceptos y, al final, ¡puede llamarse a sí mismo un desarrollador senior!
El problema es que no es así en absoluto como uno madura como desarrollador, en gran parte porque la mayoría de nosotros olvidaremos lo que aprendimos al principio del curso cuando lleguemos al final. No utilizamos estas tecnologías en nuestros trabajos ni en nuestras actividades diarias. Es cierto que “lo que no usa, lo pierde”.
Otra razón por la que este enfoque no funciona es que se supone que los desarrolladores senior no deben saberlo todo. No tienen todas las respuestas.
Supongamos que esto podría convertirse en una realidad para usted en su primer trabajo de software corporativo luego de trabajar durante años como independiente.
Por ejemplo, en un standup, el gerente principal pregunta a un desarrollador senior si puede asumir una nueva tarea y este, sorprendentemente, responda: “No tengo experiencia con esto y creo que sería mejor pasárselo a alguien que se sienta más cómodo con eso”.
¿Es para quedarse impactado, o simplemente, quiere decir que un desarrollador senior no debe saberlo todo? ¿Tenemos permitido admitir que no podemos hacer algo o que otro puede saber más? (Pensamientos ingenuos de un joven desarrollador).
Durante su trayectoria como desarrollador será testigo una y otra vez de que un desarrollador senior asigna tareas a los juniors solo por falta de conocimiento. No es una competencia aquí.
Entonces, si no lo sabe todo, ¿qué hace que un desarrollador sea senior? Bueno, primero veamos los rasgos más notables en un desarrollador senior:
Rasgos de un desarrollador senior
- Son buenos en el “panorama general” y, por lo tanto, son importantes en discusiones arquitectónicas y de alto nivel.
- Son codificadores limpios (cuando codifican).
- Pueden conseguir que una empresa u otros desarrolladores se “despeguen” o “desbloqueen” cuando surjan problemas.
- Rechazan características innecesarias o características que presentan riesgos.
- Investigan y eligen tecnología y pilas de tecnología sabiamente.
- Son capaces de estimar los plazos del proyecto y dividirlos en partes más pequeñas (para que los aborden los de mediana y tercera edad).
- Conocen una amplia gama de tecnología.
¡Espere! Sé lo que estás pensando: “Ese último punto contradice completamente la primera afirmación de que no puede ‘aprender a su manera'” para obtener un título senior.
Incorrecto. Usted puede. Y eso me lleva a mi punto principal.
Lo único que lo convierte en un desarrollador senior
Ser un desarrollador senior significa estar familiarizado con una amplia gama de tecnologías.
Pero eso no sucede tomando un curso de Udemy. No puede apresurar esta calificación.
Porque, en última instancia, lo único que te convierte en Desarrollador Senior es el TIEMPO.
¡Time out!
Se trata de un período de años trabajando en proyectos, cometiendo errores, escribiendo códigos, sentados en reuniones, resolviendo problemas y utilizando una amplia gama de tecnologías.
Se trata de aprender los conceptos y las bases de la codificación que te hacen flexible en cualquier base de código, sacar a tus compañeros de trabajo de aprietos y ser responsable de tus errores.
Todas estas cosas toman tiempo.
Es una madurez que se acumula a lo largo de los años de estar en las trincheras.
Es un título que se gana a los ojos de los demás, no uno que puedas darse a sí mismo.
Conclusión
Entonces, si está buscando convertirse en un desarrollador senior, siga haciendo el trabajo, dedicando tiempo, cometiendo errores y aprendiendo de todo. Disfrute su tiempo como junior porque ese es, en última instancia, el campo de entrenamiento (y ahí es donde ocurre toda la diversión (pero eso es para otra publicación)). El TIEMPO que pase allí le transformará algún día en un desarrollador senior.
Discusión
¿Es un desarrollador senior? ¿Qué le costó llegar allí? ¿Qué consejo le daría a los jóvenes que quieran estar en su puesto en unos años?