Tengo diez años de experiencia en gestión de ingeniería a nivel de director en tres compañías diferentes. Administrar ingenieros de software es una tarea que se ha comparado en dificultad con la de “pastorear gatos”. Y yo era director de I + D, donde la mitad de los desarrolladores tenían títulos avanzados en física, ingeniería eléctrica y CS de lugares como MIT, UC Berkeley, CalTech, Stanford. Así que estaba lejos de ser el tipo más listo de la sala. Todo lo contrario…
Reuniones Dios mío, odiaba sentarme en reuniones interminables. Pero esa es una gran parte del trabajo. Y escribiendo especificaciones. Y escribiendo un pequeño código de cantidad. Principalmente código de pegamento o cosas de interfaz de usuario …
También tiene que interactuar con grupos externos como los clientes y los clientes de marketing. Si su empresa es realmente exitosa, es posible que tenga que pararse en un gran escenario y hablar con un micrófono. Eso fue realmente aterrador la primera vez, pero tuve la suerte de tener un vicepresidente que fue excelente para dar charlas a grupos grandes. Me entrenó sobre qué hacer.
- Soy un desarrollador full stack para un banco de inversión global líder en Texas. ¿Debo cambiar mi trabajo a una empresa de tecnología en Silicon Valley para una mejor carrera como desarrollador?
- ¿Los ingenieros de software disfrutan de su trabajo?
- ¿Es mejor una licenciatura en ciencias de la computación o ingeniería de software para el desarrollo de software?
- ¿En qué debería centrarme para obtener un nuevo trabajo como ingeniero de software?
- ¿Por qué los ingenieros de software obtienen salarios más bajos que los graduados de MBA? ¿Hay alguna compañía donde los ingenieros de software obtienen más que graduados de MBA?
Coordinar grupos de ingeniería fue otra gran tarea. Una de las empresas para las que trabajé creció de ocho ingenieros en el segundo piso a unos cuatrocientos ingenieros ubicados en todo Estados Unidos y en varios otros países. Acumulé 250,000 millas de viajero frecuente (y esa fue en la única aerolínea con la que volé aproximadamente 1/3 del tiempo).
Como gerente senior de ingeniería, su trabajo principal es asignar recursos y, lo que es más importante, ayudar a su personal a tener éxito en sus tareas. Cuando me convertí en gerente por primera vez, me quejé a mi vicepresidente de que no sentía que estuviera contribuyendo a nuestros esfuerzos tanto como solía hacerlo. Él dijo: “No juzgo que seas lo que haces. Lo que hace tu gente es lo importante ”Duh.
Lo que realmente odiaba más era contratar y despedir personas.
Terminé siendo un muy buen gerente a pesar de que no era lo que realmente comencé a hacer.