Как бы софт-скиллы не звучали, но это умение общаться. И понимание ожиданий собеседника (да, они существуют). Умение вести small talks - один из примеров наличия софт-скиллов. Погуглите, какие темы там обсуждают, а какие - нет. И почему. В общении вообще полезно понимать, что происходит и зачем: что у вас спросили, какой ждут ответ и почему всё именно так, а не иначе.
Есть забавный пример. Могу путаться в деталях, но суть вот: архитектор (хороший) пришёл устраиваться на работу, ему показали проекты... ну он же хороший архитектор - сразу увидел минусы, понял что/где/как можно оптимизировать и начал всё это объяснять. Что в итоге? В итоге его взяли. Но лишь из-за слабого языка, т.к. фразу "you can go away and fuck yourself" (очень достал он нанимателя, т.к. приходил после отказа еще раза 3-4) перевёл как "идти и много работать". И выдал, что "да, он готов идти и много работать! Прямо сейчас!" (разумеется используя "fuck myself"). Работодатель (нужно отдать должное его терпению), когда проржался до слёз, понял, что тут просто разница менталитетов и чел пришёл не опускать тут всех по знаниям, а работать.
К чему я это? К тому, о чем написал в самом начале. Пост без реплая, т.к. вопрос выглядит глобальным.
#softskills