Alexey Inkin, celebraba hace unos meses sus 20 años de experiencia como programador profesional (tras otros 7 como mero programador aficionado) en su blog personal. Y lo hizo con un artículo titulado "Consejos para mi yo más joven y para ti después de 20 años en programación", en el que analizaba tanto sus hitos como sus tropiezos... y nos ofrecía una hoja de ruta para una carrera en programación más eficiente y exitosa.
Trayectoria
Su primer proyecto significativo fue GetSoft.ru, un marketplace de software para el mercado ruso que lanzó en 2004. Aunque tuvo un éxito inicial y le permitió conseguir un puesto de becario, pero no logró adaptarse a los cambios del mercado, lo que con el tiempo llevó al cierre del sitio web.
Tras varios intentos fallidos de emprender y de trabajar como freelancer, Alexey se dio cuenta de la importancia de trabajar en grandes empresas para adquirir experiencia y habilidades cruciales. Finalmente, se unió a empresas mayores, donde su trabajo en proyectos de código abierto le permitió obtener el título de Google Developer Expert y mejorar su perfil profesional significativamente.
"Creo que podría haber acelerado mi carrera para obtener en 5 años la mayoría de mis hitos profesionales si hubiera aplicado temprano la actitud, los principios y las prioridades que he ido aprendiendo. Si estás iniciando tu carrera como desarrollador, este texto puede ahorrarte 15 años de vida".
Consejos para acelerar tu carrera
1. Escoge el mejor lugar y la mejor red a tu disposición
Una de las primeras lecciones de Alexey es la importancia de estar en el lugar adecuado y rodeado de las personas correctas. Así, graduarse en una universidad cercana a casa puede parecer conveniente, pero limitará tus oportunidades. Y permanecer conectado con una red global de profesionales y mudarse a lugares con más oportunidades puede acelerar significativamente tu carrera.
Además, considera la posibilidad de obtener una segunda ciudadanía como una forma de diversificar tus opciones y reducir riesgos en caso de inestabilidad en tu país de origen. El propio Alexey huyó de Rusia tras verse afectado por el inicio de la guerra con Ucrania.
2. Ten visibilidad pública
En la era digital, tener una presencia pública robusta es esencial. Escribir artículos, realizar vídeos y hablar en eventos son formas efectivas de compartir tu conocimiento y construir tu marca personal. La visibilidad pública puede facilitar el acceso a nuevas oportunidades y fortalecer tu red profesional.
3. Busca trabajo en empresas líderes
Trabajar para líderes de la industria ofrece oportunidades de aprendizaje y crecimiento que las pequeñas empresas o el freelance raramente proporcionan. Estas experiencias no sólo enriquecen tu currículum, sino que también te exponen a desafíos técnicos y organizacionales complejos.
4. Sé proactivo y asume responsabilidades
Alexey resalta la importancia de la proactividad y la autonomía en el trabajo. Ser capaz de tomar la iniciativa y resolver problemas con mínima supervisión es una habilidad valorada en cualquier campo. Aprende a balancear la necesidad de hacer preguntas con la capacidad de actuar de manera independiente.
Además, involucrarte en proyectos críticos que tienen un impacto significativo en tu organización puede hacer destacar tu perfil profesional: documenta estos logros para futuras oportunidades laborales o de inmigración.
5. Enfoca tus proyectos como negocios
Ver tus proyectos de programación desde una perspectiva empresarial es crucial. Alexey advierte contra la tentación de mantener los proyectos en una fase gratuita, sin una base económica sólida: la monetización adecuada y la búsqueda activa de oportunidades de negocio son esenciales para seguir innovando.
Muchos programadores se centran exclusivamente en el aspecto técnico, olvidando la importancia de entender la economía de sus proyectos. Alexey sugiere buscar trabajos con comisiones basadas en el rendimiento, participar en proyectos de freelancing con impacto económico directo, o incluso gestionar tus propios proyectos.
6. Colabora con proyectos open source
Lo anterior no impide afirmar que tus contribuciones a proyectos de código abierto no sólo enriquecen tu experiencia y habilidades, sino que también mejoran tu visibilidad y credibilidad en la comunidad tecnológica. Estas actividades pueden abrir puertas a nuevas oportunidades profesionales y reconocimientos.
7. Las tecnologías evolucionan, igual que los nichos de mercado
Estar al tanto de las tecnologías emergentes es vital. Alexey menciona ejemplos como la IA y las aplicaciones móviles, áreas que ignoró inicialmente y que posteriormente se convirtieron en pilares de la industria. Por otro lado, aferrarse a tecnologías moribundas puede limitar tu crecimiento y oportunidades laborales.
Además de las tecnologías, los modelos de negocio también evolucionan: star atento a las tendencias y ser capaz de anticipar el siguiente paso en la cadena de valor puede colocarte en una posición estratégica superior.
8. Invierte en I+D, no sólo en apps
Optar por un enfoque científico puede ofrecer una ventaja competitiva significativa: si bien las aplicaciones prácticas son cruciales, la investigación y el desarrollo de nuevas tecnologías pueden colocarte a la vanguardia de la industria, ofreciendo una comprensión más profunda y oportunidades de innovación.
9. Almacena todo
Guardar registros detallados de tu trabajo y el feedback recibido es crucial. Estos documentos pueden ser esenciales para futuras solicitudes de empleo, proyectos o incluso procesos de inmigración.
10. Enfréntate a tus propias mentiras
En último lugar, enfrenta las excusas y miedos que te detienen. Los cambios importantes rara vez llegan en el momento perfecto: reconocer y superar las barreras internas es clave para avanzar.
11. Ahorra e invierte en ti mismo
Alexey enfatiza la importancia de la estabilidad financiera. A medida que envejeces, tener ahorros y propiedades puede proporcionar una seguridad esencial, especialmente en una industria que valora la juventud y la innovación constante. Invierte en ti mismo y en tu futuro para mantener tu competitividad.
12. Cuida tu cuerpo
La salud física es fundamental para una carrera sostenible. Presta atención a las señales de tu cuerpo y busca ayuda profesional para corregir problemas antes de que se conviertan en crónicos. Mantener una dieta equilibrada y practicar ejercicio con la técnica adecuada es esencial para prevenir lesiones y mantener un rendimiento óptimo.
Imagen | Marcos Merino mediante IA
En Genbeta | De no saber programar a ser programador en sólo 10 meses: esta fue la trayectoria de un usuario de Reddit
Ver 2 comentarios