¿Cuán importantes, en comparación con las habilidades de programación, son las habilidades blandas cuando se las considera para un puesto de programación?

Esta respuesta se aplica al tratamiento que se espera que reciba en una entrevista técnica en una gran empresa con una unidad de negocios de software establecida.

Por lo general, se espera que se le otorgue experiencia en las áreas en las que trabajará, la capacidad de responder y discutir preguntas técnicas y cómo se presenta.

Las tareas de programación no son importantes para un pasante o un nuevo empleado de la universidad. Pueden ser una bonificación para usted, pero no un requisito difícil. Se espera que los desarrolladores senior, por otro lado, sepan lo que están haciendo.

En cualquier nivel de contratación, debe estar preparado para explicarse, ya sea un problema de codificación o una respuesta a una pregunta técnica. A menudo es menos importante ser correcto, que ser capaz de explicar claramente su proceso de pensamiento o justificación. Si afirma comprender algo, debe ser capaz de explicarlo.

El comportamiento personal no se evalúa directamente, pero generalmente aparece cuando los entrevistadores se reúnen y revisan después. Solo debes evitar hacer algo lamentable como llamar idiota a la líder tecnológica porque no está de acuerdo contigo. Sí, esto realmente sucedió, y no, la persona que de otro modo podría haber sido calificada no fue contratada.