En las mejores compañías (las empresas más importantes y en empresas como Facebook / Google / Twitter / Amazon), no creo que esto sea cierto. Lo que buscan las buenas empresas se encuentra en algún punto intermedio entre la competencia en herramientas específicas (p. Ej., Java, Git, Ruby on Rails) y lo que se denomina “potencia cerebral pura”. Lo importante son las habilidades fundamentales y fungibles relevantes para la ingeniería de software y la informática.
Un buen programador de C puede aprender suficiente Java para ser productivo en un par de días. Un mal programador de Perl que no sepa utilizar la encapsulación o la recursión no aprenderá un nuevo lenguaje fácilmente, y probablemente sería improductivo incluso si trabaja en Perl. Es por eso que las buenas entrevistas técnicas se centran en los fundamentos de la CS en lugar del conocimiento de idiomas o herramientas específicas.
Las buenas empresas entienden que los buenos ingenieros tienen un efecto multiplicador, tanto a través del código que escriben como a través del liderazgo técnico: los malos ingenieros no solo son improductivos, sino que crean una deuda técnica que frena a los buenos ingenieros.
¡Pero es difícil identificar buenos ingenieros! Ciertamente, las pruebas o los grados de CI en general no ayudarían con esto. Incluso un título de CS de una buena escuela con un alto GPA no es una garantía (aunque es un indicador sólido de potencial).
- ¿Cómo pueden los principios económicos ayudar a un ingeniero de TI a tomar decisiones mientras trabaja?
- ¿Cómo puede un ingeniero mecánico con cero experiencia prepararse para trabajar como analista de programación en Cognizant?
- Tengo experiencia en TI y ahora estoy cursando una maestría en gestión de proyectos. ¿Cuáles son algunos temas de investigación para la gestión de proyectos relacionados con TI?
- ¿Cuál sería el curriculum vitae ideal de un CSE o un estudiante de ingeniería de TI en la India?
- ¿Es posible conectar dos o más dispositivos I2C similares, con la misma dirección, en el mismo bus?
No es que las empresas no estén dispuestas a formar buenas personas. Es que las personas buenas son difíciles de identificar utilizando las técnicas de reclutamiento y entrevista que están actualmente disponibles. Buscar el “poder cerebral crudo” es difícil de hacer bien y tiene una correlación dudosa con el rendimiento real de la ingeniería. Y cualquiera que quiera un trabajo está “dispuesto a aprender”, por lo que no es realmente un criterio útil.