¿Qué es lo que diferencia a los ingenieros de software de las principales empresas y otros?

Creo que esta es la pregunta incorrecta que hacer. Creo que debería preguntarse: “¿Qué es lo que diferencia a los mejores ingenieros de software de los demás?”

En cualquier empresa (“superior” o no), verá una amplia gama de calidad entre los ingenieros. Puede ser cierto que veas más ingenieros superiores en las principales empresas, pero no necesariamente.

Supongo que está haciendo esta pregunta porque quiere trabajar para una compañía “superior” en lugar de porque quiere ser un ingeniero “superior”, lo cual está bastante implícito en su propia pregunta. Por lo tanto, le recomendaría que primero reflexione sobre sus deseos / motivaciones.


Para responder a su pregunta original: por lo general, si practica muy duro en TopCoder y le va bien en las competiciones de codificación, obtendrá cualquier entrevista técnica de cualquiera de las compañías “principales” (supongo que “top” aquí significa Google, Apple, Facebook, Microsoft, etc. Aunque eso no tiene ninguna relación con lo bueno que eres como ingeniero y, por lo tanto, no se correlaciona bien con el rendimiento en el trabajo.


Ahora, lo que realmente debería estar buscando es una respuesta a la otra pregunta. ¿Qué es lo que diferencia a los mejores ingenieros de software de otros? Me hago esta pregunta mucho. ¿Soy un ingeniero de software “superior”? ¿Hay alguna manera de saber si uno es un ingeniero de software “superior”? Estas son preguntas mucho más difíciles. Pero creo que una manera relativamente fácil de clasificar a los ingenieros bastante bien es mirar su historia. ¿Ha enviado un producto del que era mayor o exclusivamente responsable? ¿Cuánto tiempo tardó en enviar ese producto? ¿Qué tan compleja era la base del código (es decir, cuáles fueron los desafíos más difíciles)? ¿Cómo aseguró un alto nivel de calidad en ese producto?

Estas preguntas son más fáciles de responder y (creo) proporcionan una muy buena indicación de si usted es o no un ingeniero “superior”.