¿Qué pasos tomaste para convertirte en un CTO exitoso?

Pasé 25 años como desarrollador, luego líder de desarrollo, luego arquitecto de software, luego gerente de desarrollo, luego gerente de desarrollo senior, luego director y vicepresidente de ingeniería en muchas empresas. La mayoría de las personas en el papel no necesariamente siguen ese camino, pero ese fue el camino que tomé. Una gran parte de esto fue que pasé mucho tiempo en compañías muy grandes donde el avance es mucho más lento. Dicho esto, toda esa experiencia en los diferentes niveles me ha dado una gran cantidad de información sobre todos los roles que forman parte de mi organización hoy, y me ha convertido en un mejor CTO de lo que podría haber sido de otra manera.

Asumí muchos riesgos en el camino, saltando a proyectos en etapas iniciales y ayudándolos a ser liberados. Saltando a nuevas empresas y empresas en etapa temprana en el camino.

En cada paso del camino, siempre me aseguré de que el trabajo que realizaba agregara valor al equipo y aumentaba las posibilidades de éxito en cualquier proyecto con el que estuviese asociado.

Su última pregunta es muy vaga, ya que no sé cuál es su carrera actual hoy, y agregaría que ser un CTO no es necesariamente el mejor o más fácil camino hacia un “ingreso saludable”. La necesidad de CTO es mucho menor que la necesidad de desarrolladores. Si es un desarrollador talentoso, será mucho más fácil tener trabajos para elegir y oportunidades de ingresos.

Trabajé como loco todos los años y en cada proyecto en el que trabajé como desarrollador.

Me costó comprender las empresas, me eduqué sobre el ROI, aprendí de los grandes en el campo y busqué mentores.

Aprendí lo que un desarrollador atraviesa al unirse y trabajar para una empresa: aprendí cómo destilar eso en un conjunto de rasgos y aprendí a contratar.

Aprendí con qué frecuencia las decisiones terminan siendo un lavado entre dos opciones igualmente desagradables, y que a veces es necesario tomar una mala decisión.

Trabajó muchos fines de semana.

Me apoyé mucho en mi esposa y compañero. Mucho.

Asistí a todas las conferencias que pude, busqué todos los oradores y libros que pude y los leí.

Soportar un montón de BS – aprendió a crecer una piel gruesa. Te criticarán mucho, es parte del juego.

Entendí lo que disfruto y lo que no, así que puedo decir que no a las oportunidades equivocadas.

Aprendí nuevas tecnologías y pedí ayuda para comprender cómo se aplicarían a mis proyectos y equipos.

Jugueteado con nuevos paradigmas y herramientas para mantenerse al día.

Asistió y solicitó todos los entrenamientos posibles. Descaradamente.

Básicamente, se esforzó mucho y trató de aprender mucho. Más o menos la receta para cualquier posición. Eso es lo que hice para convertirme en CTO. El jurado está en la parte exitosa.

Si crees que ser un desarrollador web es de alguna manera igual a ser un CTO, entonces debes volver a examinar tus ideas sobre el campo. Tener expectativas realistas es el ingrediente principal en el “éxito”, por ejemplo, ver el acto de hacer que las páginas web (desarrollador web) sean lo mismo que conocer la amplitud y el ancho de la industria tecnológica y cómo se aplica a su empresa (CTO) no es realista . Para ser un desarrollador web exitoso, solo necesita convenir a algunos clientes para que pueda hacer sitios web para ellos (si tiene alguna capacidad de venta, esto es fácil y debería encontrar muchos en su área local). Para ser un CTO exitoso, necesita poder explicar los conceptos técnicos a la gente de negocios en el lenguaje de los negocios, debe ser capaz de argumentar CS teórica con personas CS teóricas y debe tener un medidor BS que finalmente esté sintonizado para saber qué es una moda y qué no. Como CTO, su trabajo es saber en qué dirección se encaminarán las cosas en los próximos 6 meses, 1 año, 5 años y 10 años y tomar decisiones razonables sobre lo que vale la pena enfocar a su empresa a corto, mediano y largo plazo. . Por ejemplo, ¿la computación cuántica funcionará? (Personalmente, no creo que lo haga en la medida en que los proponentes afirman que lo hará). ¿Es posible la IA en las máquinas de Turing? La web es una parte trivial de la imagen completa y usted necesita conocer la imagen completa para no dejarse sorprender por alguna nueva tecnología de la que nunca haya oído hablar.

EDITAR: como se niega a tomar mi respuesta como válida, le diré los pasos que debe seguir:

1. Deja de ser tan arrogante como para pensar que puedes hacerlo a una edad temprana (solo harás más daño que bien … Estoy basando esto mirando tu perfil y viendo que sigues las preguntas de glamour sobre ser un CTO y no el *Los verdaderos)

2. Obtenga al menos 10 a 15 experiencia en una posición técnica con mayor responsabilidad

3. Conozca el lado comercial

4. Cuando esté listo, comience su propia empresa (probablemente fracasará)

5. Ser un gerente de proyecto / producto

6. Asegúrese de tener una idea muy sólida del mundo tecnológico.

7. Finalmente estás listo (no lo esperes antes de los 35 más o menos).