Una de las suposiciones más comunes que hacen el trabajo que busca los profesionales de TI es que los empleadores solo se preocupan por su perspicacia técnica y habilidades de programación. Si bien los empleadores ciertamente quieren contratar personas capaces, prefieren contratar personas capaces que posean ciertos rasgos de personalidad, a veces referidos como “habilidades blandas”, como la capacidad de trabajar de manera efectiva y cooperativa con los demás y la capacidad de comunicarse bien. Los empleadores también están interesados en contratar programadores de computadoras que puedan trabajar de forma independiente y bajo presión, resolver problemas y tomar una iniciativa, y disfrutar de desafíos intelectuales y creativos.
En el pasado, algunos empleadores pueden haber estado dispuestos a pasar por alto un programador de computadoras Falta de habilidades interpersonales, especialmente si él o ella se consideraba ejemplar en su trabajo. Este ya no es el caso. El mundo de los negocios de hoy no se ve amablemente sobre aquellos que no pueden comunicarse de manera efectiva con sus compañeros, independientemente de su profesión o conjunto de habilidades técnicas. Como programador de computadoras, será evaluado sobre su capacidad para trabajar en un entorno de equipo y mantener a sus supervisores debidamente informados de su progreso, además de su capacidad para aprender nuevas habilidades de programación y resolver problemas difíciles de manera creativa y eficiente. Habilidades adicionales de trabajo en equipo que un programador de computadoras podría necesitar incluye la capacidad de desarrollar declaraciones de misión y visión, coordinar reuniones de equipo, involucrar a los equipos en la toma de decisiones y los procesos de resolución de problemas, administrar conflictos y resolver diferencias entre otros miembros del equipo.
Las buenas habilidades de comunicación verbal y escrita son imprescindibles para los programadores de computadoras que desean avanzar en sus carreras. Se espera que los programadores de computadoras mantengan todas las líneas de comunicación entre la empresa para la que trabajan y la comunidad de usuarios de la empresa. También se espera que se aseguren de que la comunicación se mantenga en un nivel que todos puedan entender. Además, los programadores de computadoras son responsables de proporcionar documentación del sistema y el usuario para proyectos y actualizaciones del sistema. Si un programador de computadoras trabaja para una empresa que emplea a trabajadores tanto en el sitio como en el extranjero, puede necesitar habilidades en comunicaciones interculturales e internacionales.
Un estudio publicado en 2001 por la Asociación para la Malinería de Computación subraya la necesidad de Los programadores de computadoras poseen una mezcla amplia y ecléctica de habilidades técnicas y blandas. Si bien los encuestados del estudio identificaron habilidades técnicas, como la capacidad de leer, comprender y modificar programas escritos por otros, programas de código y depurar el software como extremadamente importante, calificaron habilidades blandas como la capacidad de escuchar, resolver problemas y trabajar en Los equipos como extremadamente importantes también. También calificaron estas habilidades blandas más bien que las habilidades técnicas, como conocer los fundamentos de programación estructurados, conocer múltiples lenguajes de programación y poder implementar programas. Otras habilidades blandas que los encuestados calificaron como extremadamente importantes incluyen la gestión del tiempo y las habilidades de comunicación verbal, la capacidad de dar y recibir críticas constructivas, y la capacidad de realizar múltiples tareas.
Afortunadamente, se pueden aprender habilidades blandas. Practique habilidades de escritura leyendo libros sobre cómo escribir bien e involucrarse con el boletín de la compañía. Haga que los colegas critiquen su trabajo. Únase a grupos como Toastmasters para aprender a hablar en público y practique dando charlas y presentaciones frente a sus compañeros. Encuentre formas de asumir más responsabilidades en el trabajo que lo expongan a una variedad de aplicaciones y prácticas comerciales no técnicas, y sean voluntarios para proyectos que son de naturaleza interdepartamental.
.