Article original : Why You Need Soft Skills as a Software Developer – And How to Improve Them
Par Simon Holdorf
Le terme « compétences non techniques » a été beaucoup utilisé ces dernières années. Et bien qu'il soit souvent considéré comme un terme dépassé, je ne peux pas assez insister sur l'importance de l'intelligence sociale et émotionnelle pour ceux qui travaillent dans le développement logiciel.
Autant la qualité du code, les compétences techniques et autres aspects « techniques » de l'ingénierie comptent, la communication et la collaboration sont ce qui rend vraiment un bon ingénieur excellent dans ce qu'il fait.
Je ne vais pas parler des compétences non techniques d'un point de vue théorique ici. Au lieu de cela, je vise à vous donner des conseils pratiques pour développer vos propres compétences non techniques afin de devenir un meilleur professionnel.
Qu'est-ce que les compétences non techniques ?
Les compétences non techniques concernent la manière dont nous interagissons avec les autres et notre environnement – et elles ne sont pas moins critiques que les autres compétences. Elles concernent la manière dont vous communiquez, dont vous résolvez les conflits et dont vous gérez vos émotions.
Et elles ne sont pas seulement cruciales pour votre vie personnelle – elles peuvent aussi faire ou défaire votre carrière en tant qu'ingénieur logiciel.
Vous pourriez penser : « Je suis introverti – je n'ai pas de bonnes compétences sociales ». Mais ce n'est pas si simple ! Tout le monde a un certain degré d'introversion et d'extraversion. Il s'agit simplement de trouver un équilibre.
Alors que certaines personnes ont d'excellentes compétences en communication, elles peuvent encore faire mieux dans certains domaines de leur vie professionnelle.
Et vice versa – même si vous vous considérez comme timide et socialement maladroit, il y a beaucoup de place pour l'amélioration dans vos interactions avec les autres. De plus, il n'est jamais trop tard pour commencer à travailler sur vos compétences non techniques – alors ne renoncez pas avant d'avoir commencé !
Ce que vous devez savoir sur les compétences non techniques
Nous devons réaliser ici que les compétences non techniques sont comme toute autre compétence. Vous devez les pratiquer régulièrement si vous voulez qu'elles s'améliorent, et cela peut prendre un certain temps avant qu'elles ne deviennent une seconde nature.
Rappelez-vous que tout le monde peut bénéficier du travail sur ses compétences non techniques. Même si elles semblent parfaites de l'extérieur, il y a probablement place à l'amélioration.
N'ayez pas peur de l'admettre ! Personne ne sait tout dans la vie, alors pourquoi quelqu'un nous en voudrait-il pour quelque chose que nous pourrions encore améliorer nous-mêmes ?
Que signifient les compétences non techniques pour votre carrière ?
Les compétences non techniques ne sont pas seulement un plus. Elles sont essentielles pour ceux qui veulent travailler dans le développement logiciel.
L'ère de l'information dans laquelle nous vivons a rendu le monde plus petit et plus interconnecté que jamais, ce qui signifie qu'il est plus facile que jamais de se connecter avec des clients, des clients, des membres de l'équipe et d'autres parties prenantes.
En même temps, c'est une industrie très compétitive avec beaucoup d'opportunités – ce qui signifie que vous devez faire une impression pour vous démarquer de la foule.
À mon avis, l'avantage le plus significatif que procurent les compétences non techniques est qu'elles vous aident à construire des réseaux au sein des organisations et des communautés. Avoir de bonnes compétences non techniques signifie être abordable, sympathique, fiable et digne de confiance – essentiellement quelqu'un avec qui les autres aiment travailler et veulent en savoir plus. Cela ouvre des portes à de nouvelles opportunités.
Je vois souvent des ingénieurs qui sont confiants dans leurs compétences techniques mais manquent de capacités de communication et ont du mal à montrer leur valeur à l'entreprise pour laquelle ils travaillent.
Si vous y réfléchissez d'un point de vue managérial, pourquoi quelqu'un embaucherait-il quelqu'un qui manque de confiance alors qu'il y a tant de grands candidats qui sont suffisamment confiants pour prouver leur valeur ?
La confiance est un facteur si essentiel dans la prise de décisions d'embauche ! Il n'y a rien de mal à être humble, cependant. Rappelez-vous simplement que la confiance en soi qui vient du fait de savoir ce que vous faites aide considérablement à présenter un cas solide chaque fois que vous avez besoin de quelque chose de la part de la direction ou des collègues.
Cela s'applique à plus que la sécurité de l'emploi. Rappelez-vous que les autres tendent à remarquer lorsque vous apportez de la valeur aux conversations en partageant des perspectives ou des idées pertinentes au lieu de simplement être d'accord avec tout ce que tout le monde dit.
Cela leur montre que vous valez la peine de passer du temps avec vous en raison de ce que vous apportez à la conversation plutôt que simplement en raison de qui vous êtes (ou de qui ils pensent/assument/espèrent que vous êtes).
Vous vous trouverez mieux positionné pour des promotions, des projets passionnants au travail (avec une responsabilité accrue !) et une influence plus significative sur les décisions critiques de l'équipe. La liste est longue !
Construire de bonnes relations au sein des équipes et des entreprises (et à l'échelle de la communauté) rend plus facile de traverser les mauvais moments, car il y aura toujours des gens autour de vous qui se soucient suffisamment de votre situation et veulent aider.
Cela peut être difficile au début (surtout si vous avez été étiqueté comme « peu sociable »), mais faites-moi confiance – une fois que cela commence à se produire plus souvent, les choses s'amélioreront considérablement !
Compétences non techniques qui vous aideront
Compétences en communication
À quel point pouvez-vous communiquer vos idées, opinions et problèmes ? Peu importe que vous présentiez lors d'une conférence ou que vous parliez de votre projet avec un client – la communication est la clé, et cela revient à la manière dont vous communiquez votre point.
Compétences en collaboration
Pouvez-vous travailler en équipe ? À quel point communiquez-vous bien avec vos pairs et collègues ? Êtes-vous capable de déléguer des tâches et des responsabilités, ou essayez-vous toujours de tout faire vous-même ?
Compétences en résolution de conflits
Les conflits se produisent dans toutes les organisations, qu'il s'agisse de conflits entre collègues ou entre clients et l'organisation. Il s'agit de la manière dont nous traitons ces conflits. Nous devons apprendre à les résoudre pour rendre tout le monde heureux sans être trop autoritaire ou passif.
Intelligence émotionnelle (QE)
Sachez-vous quand vous vous sentez stressé ou submergé par certaines situations ? Perdez-vous parfois votre sang-froid ? Vous frustrez-vous lorsque les choses ne se passent pas comme prévu ? Être capable de reconnaître et de gérer vos émotions est essentiel pour votre succès en tant qu'ingénieur.
Gestion de votre temps et de vos priorités
À quel point vos compétences en gestion du temps sont-elles bonnes ? Êtes-vous constamment surchargé de travail sans jamais rien accomplir à cause de cela ? Cela est non seulement mauvais pour la productivité mais aussi pour votre santé mentale.
Comment améliorer vos compétences non techniques
La première chose à retenir est que les compétences non techniques ne sont pas des qualités innées. Nous pouvons tous apprendre à mieux communiquer, collaborer et travailler avec les autres plus efficacement. Il s'agit simplement de pratique.
Le meilleur aspect des compétences non techniques est que vous pouvez les améliorer à tout moment – il n'est jamais trop tard pour commencer ! Voici quelques conseils pratiques pour développer les meilleures compétences sociales possibles :
Soyez un auditeur actif
Celui-ci est probablement la compétence en communication la plus essentielle. Écouter peut sembler simple, mais il n'est souvent pas facile de bien le faire, comme beaucoup de gens le savent.
Lorsque quelqu'un vous parle, ne vous précipitez pas pour répondre tout de suite – prenez votre temps et faites attention à ce qu'il dit ! Cela inclut à la fois la communication verbale et non verbale – alors observez les expressions faciales ainsi que le langage corporel.
Répondez aux commentaires
Les commentaires sont vitaux pour chaque professionnel. Pour vous améliorer, vous devez savoir ce que vous faites bien et où vous pouvez vous améliorer. Si quelqu'un vous donne des commentaires, acceptez-les avec un esprit ouvert et essayez de ne pas vous mettre sur la défensive.
Il arrive que les gens donnent des commentaires négatifs de manière non constructive, mais si vous prenez le temps d'en parler, généralement ils seront prêts à élaborer sur leur point de vue. Rappelez-vous que même si quelqu'un essaie de vous aider à devenir meilleur – ils n'ont pas de boule de cristal et peuvent avoir tort ou se tromper parfois.
Soyez confiant lorsque vous parlez avec les gens
La communication est inutile si elle vient d'un lieu d'incertitude ou de doute. Si vous pensez que quelque chose pourrait sembler maladroit ou stupide, alors il est très probable que cela semblera maladroit ou stupide.
Alors essayez des phrases avant de les dire à voix haute – devant un miroir peut être utile ici car cela montre comment vous avez l'air lorsque vous dites des choses comme « Euh… oui… je veux dire… non » au lieu de « Bien sûr ! »
Rappelez-vous que la confiance n'a rien à voir avec l'arrogance. Au lieu de cela, cela signifie se sentir suffisamment à l'aise dans sa peau pour partager ses idées avec confiance et ouvertement avec les autres. C'est bien mieux que d'avoir peur de paraître ridicule (ce qui ne fait que donner aux gens un mauvais sentiment sur eux-mêmes).
Soyez curieux des autres personnes et de leurs idées
N'ayez jamais peur de poser des questions. Cela crée des opportunités pour les autres d'apprendre de vous aussi ! Et même s'ils n'ont pas de réponses intéressantes pour vous tout de suite, continuez à poser des questions jusqu'à ce que vous trouviez quelque chose d'utile ou d'intéressant pour vous-même.
S'il y a un désaccord entre deux parties lors d'une conversation, essayez d'aborder le problème de chaque côté séparément. Cela vous aidera à comprendre ce que chaque personne veut dire par ses déclarations plus précisément, facilitant la collaboration plus tard (vous saurez quels types de solutions satisferaient chaque partie).
Et enfin, mais non des moindres : soyez toujours ouvert d'esprit. Être trop fixé sur ses propres opinions peut vous mener à des conflits inutiles avec les autres.
Réflexions finales
Une autre chose importante que je voudrais mentionner ici est le fait que les compétences sociales prennent du temps à se développer. Comme tout le reste dans la vie, cela prendra des mois, peut-être même des années, avant qu'elles ne deviennent une seconde nature (si elles le deviennent un jour). Alors ne vous attendez pas à ce que vous et les autres autour de vous changiez immédiatement après avoir lu cet article.
Au lieu de cela, concentrez-vous sur l'amélioration d'un domaine à la fois tout en travaillant consciemment à développer de meilleures compétences sociales dans l'ensemble. Avec suffisamment de pratique au fil du temps, cela deviendra finalement une seconde nature, et les gens commenceront à remarquer les changements dans la manière dont vous interagissez avec ceux qui vous entourent.
L'une de mes citations préférées est de Stephen Hawking : « Rappelez-vous de regarder les étoiles et non vos pieds ». La même philosophie s'applique ici – regardez vers le haut au lieu de vers le bas ! Construire des relations prend du temps mais porte ses fruits à long terme. Vous vous sentirez plus heureux et plus épanoui au travail.