Compétences générales pour les développeurs: pourquoi et comment développer?

La demande de professionnels de l'informatique augmente chaque jour, parallèlement à cela, la concurrence augmente. Les compétences techniques ne suffisent plus pour faire carrière dans une bonne entreprise. Les employeurs ont également commencé à prêter attention aux compétences dites «non techniques» - les compétences générales. Ce sont des compétences qui ne sont pas liées à la profession, mais qui concernent davantage des qualités personnelles (communication, créativité, empathie, etc.). Nous discuterons aujourd'hui de la question de savoir si cela compte vraiment, quelles compétences sont requises et comment les développer.



image



Pourquoi les compétences générales sont-elles nécessaires?



Nous connaissons tous l'image «célèbre» d'un programmeur: introverti, en pull de grand-mère, pantalon et lunettes étirés. Bien entendu, au moment de la naissance du métier (et de l'émergence de ce stéréotype) il n'était pas question de soft skills, car si vous saviez écrire du code, vous étiez déjà cool! Désormais, la sphère informatique et la profession elle-même ont considérablement changé.



Les responsabilités d'un bon développeur incluent non seulement la mise en œuvre de tâches techniques, mais également les compétences de gestion d'équipe, de communication avec les clients et autres. En d'autres termes, il y a plus d'exigences pour les spécialistes.



Pourquoi un développeur a-t-il besoin de compétences générales?



1. Aide à l'emploi: d'



accord, si un employeur doit choisir entre deux candidats ayant les mêmes compétences professionnelles (hard skills), alors le choix sera fait en faveur de quelqu'un qui possède également de bonnes compétences générales. Il est plus rentable de prendre une personne qui peut prendre des responsabilités, comme faire preuve d'initiative, diriger le processus, pouvoir communiquer avec l'équipe et écouter l'interlocuteur.



2. Forte probabilité d'évolution de carrière Les



compétences «non techniques» développées aident certainement dans l'échelle de carrière, car à chaque nouvelle étape, il y a de plus en plus de responsabilités. Si vous souhaitez devenir senior, vous devez penser à développer des compétences générales. Il diffère de June non seulement par son expérience, mais aussi par sa capacité à prendre des décisions qui seront bénéfiques pour l'entreprise.



Google a mené une recherche intéressante sur ce sujet en 2017 . Ils ont décidé d'identifier les meilleures équipes au sein de l'entreprise. Selon les résultats, il s'est avéré que les employés des équipes les plus productives sont des personnes ayant un niveau élevé de compétences non techniques.



Quelles compétences générales sont nécessaires?



1. Communication



Ce sont des compétences de négociation, des présentations, la capacité de trouver des compromis et de travailler en équipe.



Le développement de produits est un travail d'équipe. Qu'on le veuille ou non, vous devez interagir avec l'équipe. Surtout maintenant, lorsque de nombreuses entreprises organisent des rétrospectives et d'autres événements internes au cours desquels elles discutent de problèmes, de solutions et de nouvelles idées.



Les compétences en communication seront utiles lors de la communication avec des collègues, du partage d'expériences et de connaissances. Si vous voulez vous développer, il n'y a nulle part sans cela.



Comment se développer?



  • . , , , . , , . . , . — , , .
  • . — , , . , ( )


2.



Ce point concerne la capacité de s'adapter rapidement aux nouvelles conditions et de trouver des solutions non standard à la situation.



Tout en travaillant sur un produit informatique, des ajustements importants sont souvent apportés, auxquels il faut réagir rapidement. En outre, le développeur doit avoir une pensée innovante afin de générer des suggestions pour améliorer le produit.



Comment se développer?



  • Trouvez de nouvelles approches pour les anciennes tâches. Demandez-vous: "Comment pouvez-vous faire les choses différemment ici?"
  • Effectuez des tâches inhabituelles pour vous. Une fois que j'ai entendu une phrase dont je me souviens très bien: «l'enfer augmente les compétences». Cela signifie que plus vous assumez des tâches pour vous-même, plus vite vous apprenez.


3. Discipline



Cela inclut la gestion du temps et la capacité d'établir des priorités.



Lorsque plusieurs projets se déroulent en parallèle, ce n'est pas seulement important, mais il est nécessaire de pouvoir gérer son temps et comprendre comment allouer ses ressources.



Comment se développer?



  • Gardez toutes les tâches au même endroit. Cela peut être une application ou un bloc-notes. Ici, d'une part, vous devez vous habituer à vous comporter (si vous ne l'avez pas encore fait), et d'autre part, avec cette approche, vous ne perdrez ou n'oublierez certainement rien.
  • Priorisez chaque tâche.
  • En commençant par la tâche la plus difficile. Avez-vous déjà eu une situation où vous semblez avoir fait quelque chose toute la journée, mais vers le soir, regardez - la tâche la plus difficile n'a pas été accomplie. Cet aspect est à peu près cela. L'entraîneur d'affaires Brian Tracy dit: «Mangez une grenouille le matin», c'est-à-dire, en début de journée, accomplissez la tâche la plus difficile.


4. Autonomie et proactivité



Le principe ici est simple: faites plus que ce que l'on attend de vous et ne posez pas à nouveau des questions auxquelles vous pourrez trouver vous-même la réponse.



Comment se développer?



  • Il n'est pas nécessaire de contacter immédiatement des collègues seniors pour toute question qui se pose - recherchez-le sur Google et essayez de résoudre le problème vous-même. Cette approche permet d'économiser non seulement votre temps, mais aussi le temps des autres employés. Et ajoute un plus à la réputation.


Comment tester vos soft skills?



Les compétences professionnelles sont confirmées par des diplômes, certificats et diplômes, mais comment vérifier les soft skills?



Il me semble qu'il y a une option: demandez l'avis de votre famille et de vos amis. Ils vous connaissent et vous diront exactement sur quoi travailler.



Que lire sur les compétences générales?



À propos de la communication:



  1. « ! »
  2. « «»»


:



  1. « Scrum. Agile- ».
  2. « 21 ».
  3. «7 ».
  4. «. ».


- :



  1. «Deadline. ».
  2. « ».
  3. « … »




Des compétences non techniques doivent être développées ainsi que des compétences en programmation. Ce ne sera certainement pas superflu sur le marché et, dans la plupart des cas, cela fera le jeu de vos mains. Par conséquent, décidez de la compétence que vous souhaitez améliorer. Ne prenez pas tout d'un coup! Agissez progressivement, un par un. Ensuite, ce sera efficace.



Écrivez votre point A et votre point B. Par où commencer et quel résultat voulez-vous obtenir? N'oubliez pas de fixer les délais.



Pour la mise en œuvre, faites un plan avec des actions contractuelles. Par exemple, je souhaite développer mes compétences en communication. Cela signifie que chaque jour, je dois communiquer avec un inconnu.



N'ayez pas peur, pratiquez et tout ira bien! L'équipe Evercode Lab vous soutiendra.



All Articles