Gracias por el A2A. Creo que la adoración está yendo un poco lejos. Sin embargo, esta es una pregunta interesante porque plantea, por primera vez, una verdad importante que la mayoría de los gerentes de nivel ejecutivo ha ignorado por completo. El punto importante es que no todos los ingenieros y científicos son iguales. Hay algunos que son estrellas y eso es algo a lo que la gerencia de nivel ejecutivo no le presta atención.
Seamos realistas, la mayoría de los líderes de nivel ejecutivo no tienen idea de lo que hacen los ingenieros de software. No pueden comprender los procesos en torno a la ingeniería de software o su importancia. La ignorancia convierte la ingeniería de software en este recuadro negro que es frustrante de administrar. La mayoría de los líderes prefieren contratar al ingeniero más joven y más barato. En lugar de contratar a los mejores gerentes de Ingeniería de Software, las compañías terminan contratando personas que saben cómo administrar las expectativas de su propio gerente, pero que saben cómo administrar el desarrollo de software. No tienen idea.
Este es un problema con todas las corporaciones, no solo con las compañías de “alta tecnología”. Todo el mundo corporativo está roto cuando se trata de Ingeniería de Software. Esto continuará hasta que el mundo corporativo se dé cuenta de que los criterios de contratación de ingenieros tienen que cambiar.
- ¿Hay diferencias en cómo los equipos están motivados en todo el mundo? ¿Si es así, Que son?
- ¿Qué software permite compartir códigos para que puedan desarrollar un proyecto con un equipo?
- ¿Quién es la principal empresa de desarrollo de software en Kerala?
- ¿Cuáles son los mayores problemas con SAP como empresa y su software?
- ¿Cómo convertir una pasantía en un trabajo a tiempo completo en empresas de software? ¿Hay algún truco?
Parte del dilema para las empresas es que existen diferentes tipos de talentos en los ingenieros de software que se aplican a diferentes tipos de problemas y objetivos. Hay un ingeniero que produce software de buena calidad cuando se le dice qué hacer. Existe el ingeniero que, dada una tecnología, inventa nuevas ideas que pueden crear mercados completamente nuevos. Hay un ingeniero que puede hacer que todo funcione; Un mago en la integración. Hay un ingeniero que sabe cómo crear arquitecturas de implementación. Existe el ingeniero que, cada vez que tocan algo, lo hace mejor y más fácil para todos los que lo siguen. Existe el ingeniero que tiene la experiencia para ayudar a otros ingenieros cuando están estancados, y está el ingeniero raro que comprende el dominio comercial y cómo se aplica a la tecnología. Cada una de estas cosas es un talento independiente y un buen ingeniero generalmente solo tiene uno de ellos, pero rara vez ocurre más. Existe el gerente de ingeniería que sabe cómo reconocer estos talentos y formar un equipo. Existe el gerente de ingeniería que entiende cómo crear el nivel correcto de proceso, ni demasiado ni muy poco necesario para un proyecto determinado. Un gran ingeniero es dorado, pero generalmente las corporaciones ofrecen pagarles el mismo salario que a sus principiantes. Las corporaciones evitan la profunda experiencia en ingeniería de software porque cuesta más. Es para mejor porque no contrataron al gerente de ingeniería que de todos modos puede reconocer cómo usar un ingeniero realmente bueno.
Cuando Google decide contratar a un líder de equipo experimentado, las preguntas de la entrevista se toman directamente de las preguntas artificiales en algún examen final para alguna clase de CS de división superior; Eso es un fracaso. La pregunta de Microsoft para mí fue decirme el algoritmo para crear un código hamming; Eso es un fracaso. Nadie pregunta: ¿Por qué hacemos una compilación? ¿Por qué tenemos control de fuente? ¿Por qué usamos un marco? ¿Cómo evita que su código dependa de la estructura del esquema de base de datos relacional? Esas son preguntas interesantes; qué algoritmo de clasificación es mejor para una lista enlazada corta es una pregunta estúpida porque cualquiera puede buscarlo en Google si necesita saberlo.
No creo que el culto al héroe sea necesariamente una buena idea, pero existen grandes diferencias entre el ingeniero y eso debería importar. Estas personas no son una manada de ganado, pero son tratados de esa manera.