Al principio de mi carrera, cambié de trabajo muy a menudo. Disfruté mucho de cada lugar y de cada uno, aprendí un montón. (A veces, aprende más de los fracasos). Incluso cuando las cosas no son perfectas (y nunca lo serán porque incluso en grandes empresas hay inconvenientes), puede mejorar usted mismo y ayudar a realizar cambios. Impulsar el cambio es algo que requiere coraje, esfuerzo, perseverancia y te enseña a liderar a otros (técnicamente o no). Superar la adversidad es otro gran logro.
Más tarde, cuando encontré una gran compañía, me quedé con ella durante casi dos décadas, pero cambié proyectos y grupos dentro del mismo empleador, para mantener la curiosidad.
En general, mi regla general es permanecer al menos un año en un trabajo, aprender lo más posible, ayudar a otros y hacer amigos. Más tarde, si no me queda energía ni entusiasmo, empiezo a buscar un cambio. Mi trabajo diario debe ser emocionante o, de lo contrario, dejo de crecer. En esta profesión, si se estanca (y no aprende nada nuevo, o no contribuye al negocio), está en grave peligro de ser parte de la próxima ronda de despidos.
- ¿Cómo se relaciona la arquitectura de software con los enfoques de diseño y desarrollo?
- Tengo 20 años y soy un delincuente. ¿Debo tratar de convertirme en desarrollador de software o mecánico de automóviles?
- ¿Debo trabajar para Uber o Lyft como ingeniero de software?
- ¿Qué clases hiciste para obtener tu licenciatura de CS?
- ¿Windows 10 admitiría software como AutoCAD, SolidWorks y otro software de ingeniería mecánica?