Si recientemente ha comenzado su carrera como ingeniero de nivel de entrada en algún lugar, probablemente se esté preguntando qué pasos deberá seguir para subir la escalera. ¿Es simplemente cuestión de tiempo? ¿Tienes que volver a la escuela u obtener una certificación especial?
La respuesta a todo lo anterior es la misma: "No necesariamente". Aunque la educación formal puede ayudarlo a ascender en el ranking, conozco a muchos desarrolladores que han alcanzado el estado "senior" con un título universitario, y sin educación adicional.
Mientras que algunas personas abogan por un movimiento hacia la estandarización, otras sienten que no tener requisitos estrictos ayuda a que la profesión permanezca más igualitaria y abierta a los medios de educación no tradicionales. Solo el 41% de los ingenieros de software tienen un título en Informática, y el 47% de los desarrolladores web profesionales no tienen un título de cuatro años. Con una porción tan grande de profesionales en la industria que provienen de entornos no estándar, no es sorprendente que tampoco haya caminos estándar para las promociones. Además, la ingeniería abarca tantas habilidades que puede no ser realista construir una sola prueba que demuestre que está listo para un rol avanzado.
Por lo tanto, la progresión de un individuo a través de los títulos depende principalmente de la preferencia y práctica de su empleador. Algunas compañías son muy rígidas en su trayectoria profesional, mientras que otras tienen una estructura más flexible. Dicho esto, hay algunos rasgos que tienen casi todos los ingenieros superiores, por lo que vale la pena su tiempo para desarrollarlos.
1. Tienen fuertes habilidades de depuración
Los ingenieros superiores no necesariamente escriben código libre de errores, que es un estándar imposible para cualquier persona, pero tienen el conocimiento y las herramientas listos para diagnosticar y resolver cualquier problema dentro de su dominio. Cuando eres nuevo en la programación (o un lenguaje o conjunto de herramientas específico), rastrear errores puede ser difícil, pero los desarrolladores senior hacen que parezca fácil.
Desarrollar habilidades de depuración lleva tiempo, pero ayuda si trabajas en una variedad de proyectos con diferentes personas. Si no tiene la oportunidad de enfrentar errores interesantes en el trabajo, participe en un proyecto de código abierto.
2. Saben cuándo no hacer algo
La mayoría de los nuevos desarrolladores tienen algún grado de "síndrome de objeto brillante". Hay tantas herramientas interesantes y útiles que es difícil saber cuándo usar las mejores prácticas establecidas y cuándo arriesgarse y probar algo nuevo.
Los mejores desarrolladores saben que reescribir una biblioteca desde cero solo para hacerla más legible, o cambiar al marco más nuevo cuando el equipo ha elegido previamente una más antigua, no siempre son buenas decisiones. De hecho, la mayoría de los ingenieros superiores que conozco son sabiamente reacios al riesgo; saben que un buen software es un software que funciona .
3. Mentorizan a otros
Ya sea en su descripción de trabajo o no, los ingenieros superiores son mentores de los miembros de su equipo junior. Comparten apasionadamente sus conocimientos y, al hacerlo, pueden subir de nivel a todo el equipo.
Practique estas habilidades ahora haciendo todo lo posible por colaborar y tocando la base con sus colegas para ver cómo puede ser útil.
4. Revisan el código meticulosamente
Los nuevos ingenieros tienden a pasar por revisiones de código. Sí, revisar el código de otra persona puede ser desafiante y monótono, pero para alcanzar un alto nivel deberá aceptar lo importante que es. Es su trabajo poner sus años de experiencia a trabajar.
Entonces, ¿eres un ingeniero mayor?
¿Quieres echar un vistazo, solo un vistazo, en algunas aperturas increíbles?
Justo por aquí5. Pueden comunicar ideas técnicas complejas
Para avanzar en este campo, deberá poder comunicar claramente los detalles a los demás. No tiene que ser excelente para hablar en público, pero debe poder transmitir su opinión a los otros ingenieros con los que trabaja. Este es un juego de equipo; nadie puede ser bueno en eso sin la capacidad de expresar sus ideas y lograr que otros participen.
6. Se especializan
Al igual que con la mayoría de los campos técnicos, cuanto más tiempo pase haciendo esto, más probabilidades tendrá de desarrollar una especialidad. Los ingenieros superiores suelen ser lo suficientemente dinámicos como para hacer de tres a cinco cosas en un equipo, pero tomarán posesión real de una o dos cosas en las que se especializan más.
7. Admiten lo que no saben
En las entrevistas de trabajo, muchas personas tratarán de fingir temas que no conocen. Los ingenieros superiores han existido el tiempo suficiente para darse cuenta de que no podrían saber todo sobre el tema si lo intentaran, por lo que generalmente serán honestos sobre lo que hacen y lo que no saben.
Si bien no existen puntos de referencia ampliamente aceptados para los ingenieros superiores, existen diferencias notables que los gerentes tendrán en cuenta al decidir a quién promover o contratar para puestos de alto nivel. Si desea avanzar, asegúrese de pasar tiempo mejorando las habilidades técnicas y no técnicas mencionadas anteriormente.