Hoja de ruta para ser el CTO [cerrado]

Soy un desarrollador web front-end.

Actualmente tengo CSS, HTML, PHP y JavaScript (y jQuery) en mi haber con diversos grados de experiencia. También tengo algo de experiencia básica en redes CISCO y, en general, experiencia en el consumo profesional de mangueras contra incendios. Sin colegio.

Ya soy el "CTO" de mi empresa (ya que manejo todas las soluciones tecnológicas de la empresa), pero mi empresa está creciendo. Y con él, yo también debo hacerlo, para que no supere mis habilidades.

Aparte de estudiar y hacer proyectos de práctica en todos los idiomas/plataformas/dispositivos disponibles, ¿hay alguna manera de estudiar los pros y los contras de cada tecnología sin tener que dedicar TANTO TIEMPO a estudiar cada una?

Para aclarar: si tuviera que crear un mapa para convertirse en un CTO exitoso, informado, estratégico y, lo que es más importante, seguro de sí mismo... ¿cómo sería ese mapa de ruta?

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .

Respuestas (3)

Soy un CTO y la mayor parte del tiempo no estarás haciendo codificación ni nada técnico, después de todo, siempre puedes contratar personas para hacer eso, capacitarlos, asesorarlos y darles un trabajo de calidad y un buen salario.

La cuestión es que un CTO es un ejecutivo de la empresa y su puesto es generar resultados, aumentar los ingresos de la empresa, etc.

Sabe cómo codificar, por lo que debe comenzar investigando las metodologías de gestión de proyectos. ¿Cuántos desarrolladores tiene en la empresa? ¿Cómo se gestionan los proyectos? Si es una empresa pequeña con un equipo de guerrilla, debería buscar algo como Metodologías ágiles/SCRUM. Aprenda a administrar proyectos y empleados, lea mucho y haga cursos al respecto, sea un mentor técnico para ellos, pero olvídese de hacer la codificación usted mismo.

Además, trate de alinearse con el CEO. Si se trata de una empresa pequeña y usted ya es el CTO interino, hable con él, sugiera cambios en los proyectos que aumentarían el valor de mercado o sugiera cambios incrementales en los productos que permitirían a la empresa facturar mucho más a los clientes. .

Conozca a los clientes, ya no es el tipo técnico, por lo que no hablará con los usuarios de los clientes, hable con sus jefes. Llévelos a almorzar o tomar un café, la creación de redes ahora se convertirá en una gran parte de su carrera y se verá haciendo eso casi todo el tiempo.

¿Cómo es el departamento de atención al cliente? Aprenda que también hay cientos de metodologías de soporte sobre cómo hacer que la atención al cliente sea más receptiva y lograr mejores resultados.

Además, ¿cómo va la comercialización del producto/proyecto? Tome un café con el gerente de marketing o la agencia de marketing de terceros y conozca los proyectos en los que están trabajando para que pueda alinear el producto/proyecto, tener ideas y hacer que las cosas funcionen mejor.

¿Cómo es la política de privacidad de la empresa con los empleados? Probablemente querrá sentarse con el abogado de la empresa y hacer que sus empleados firmen contratos de no competencia, privacidad y otros.

Hablando de privacidad, ¿cómo es la seguridad de la empresa en general? Esa es la preocupación número 1 de cada CTO en 2016, desde cómo se protegen los datos hasta cómo se usan las contraseñas y cómo las personas tratan las cosas en general. El otro día estaba dando un discurso a cientos de nuestros empleados sobre cómo los piratas informáticos trabajan con los elementos sociales de sus vidas y cuán importante es la seguridad para sus trabajos.

¿Cómo está el inventario de software/hardware de la empresa?

Lo más importante de todo, ¿ha definido KPI para cada proyecto/producto? ¿Tienes un mapa? La mayor parte del día la paso respondiendo correos electrónicos/llamadas telefónicas, teniendo reuniones y mirando una pantalla que yo mismo desarrollé con cientos de gráficos/indicadores KPI, a partir de los cuales puedo ver el estado general de la empresa, sus proyectos, productos, plazos, resultados. , etc. Si eres lo suficientemente técnico, puedes hacerlo tú mismo... Incluso tenía una gran televisión de pantalla plana instalada en la oficina que mostraba los KPI todo el tiempo.

Olvídese de los tecnicismos ahora y comience a estudiar como un loco, hay cientos de videos en YouTube sobre gestión de proyectos, SCRUM, ágil, etc. Hay miles de contenido en línea sobre cómo administrar personas de manera efectiva, cómo obtener resultados, etc. grupos en Linkedin, donde probablemente deberías pasar mucho tiempo haciendo networking con ejecutivos de otras empresas.

Último y más importante consejo de todos:

Olvídese de las horas de trabajo.

Los ejecutivos ganan mucho dinero porque tienen otra mentalidad. No vaya a trabajar con la mentalidad de un empleado de trabajar de 9 a 5 y obtener su tiempo de vacaciones. Ahora te pagan mucho dinero por olvidar cosas como las horas de trabajo, ahora te pagan por entregar, y si tienes que trabajar las 24 horas para entregar algo, es tu problema. , te verás respondiendo correos electrónicos en bares, teniendo reuniones telefónicas cuando estés de viaje en el extranjero, etc.

Seguiría mucho tu blog...
Lamentablemente no tengo uno. Pero, de ahora en adelante, olvídate de ser un tipo técnico y comienza a ser una persona de negocios. Y no se preocupen por las críticas, yo mismo comencé como desarrollador de un país del tercer mundo hace 20 años, no tengo un título formal como un MBA o algo así y estoy aquí trabajando como loco y conseguí el trabajo hace años.

En una empresa establecida, el CTO es un puesto ejecutivo comercial que se trata más de elegir tecnologías en las que invertir para la empresa que de desarrollar soluciones reales. El CTO trabaja como parte del equipo ejecutivo para establecer la dirección técnica de la empresa y negociar acuerdos para satisfacer las necesidades de la empresa.

En las empresas nuevas y más pequeñas, a menudo no hay necesidad de un CTO y los títulos son gratuitos cuando el dinero suele ser escaso, por lo que a menudo se emiten títulos en lugar de dar un salario. Al comienzo de mi carrera, acepté un puesto de Director de TI. No estaba calificado para un salario muy bajo (para el puesto). Ninguno de nosotros es inmune a ella. La empresa creció rápidamente y, finalmente, fui rechazado por alguien que estaba calificado para ser el Director de TI. Fue un duro golpe y me tomó un tiempo volver a la realidad de que nadie iba a contratar a un desarrollador de 30 años para administrar su departamento de TI a pesar de mis dos años y medio de experiencia como Director de TI.

Por lo general, un CTO tendrá un MBA. En las empresas nuevas, esas reglas se tuercen por un tiempo, pero cuando surge la necesidad de un CTO "real", la persona en ese rol tiende a ser expulsada, tal como me pasó a mí. Los riesgos son demasiado altos para mantenerlo informando a la persona que acaba de reemplazarlo. Sin mencionar que esa persona puede necesitar deshacer todas sus decisiones, lo que causa mucha fricción.

Además de eso, tener un puesto para el que no está calificado con varios años en el puesto tiende a hacer que le resulte más difícil conseguir un trabajo para el que realmente está calificado. Entonces, si desea mantener su puesto y título en el futuro, debería considerar obtener un MBA. Hay muchos programas de MBA que te permiten hacerlo mientras estás en el trabajo.

Alternativamente, hable con su líder acerca de ponerlo en un título que sea más apropiado para sus habilidades. El gerente de desarrollo o líder es probablemente un buen objetivo para usted.

Y la sugerencia alternativa final sería negociar un bonito paracaídas dorado para cuando te empujen. Algo así como un año o 2 de salario y beneficios para que haya cierta seguridad para ti cuando suceda lo inevitable.

Haga crecer sus "habilidades blandas". No te preocupes por las cosas técnicas. Ya tienes eso.

Obtenga un título en administración de empresas, liderazgo, finanzas, etc. algo con un gran énfasis en los negocios y habilidades de administración organizacional. La licenciatura está bien, no tiene que ser un MBA. Incluso puede comenzar con un título de asociado en negocios de la universidad comunitaria local por $ 100 por hora de crédito y continuar desde allí.

En serio. Si desea ser CTO de algo más grande que una pequeña empresa emergente, entonces este es el camino.

Si quiere seguir siendo un técnico, entonces lo que realmente quiere ser es un arquitecto (arquitecto de soluciones, arquitecto de software, etc.) o un administrador de TI, administrador de software, director de TI, etc. Pero si quiere ser CTO... un ejecutivo de negocios , entonces necesita habilidades interpersonales.

O, alternativamente, pase de 15 a 30 años en la industria, tenga buena suerte, desarrolle sus habilidades con la gente, lea muchos libros y tal vez lo logre.