Les 10 habitudes des grands développeurs Web
Votre entreprise est-elle en mode d’embauche ? Vous recherchez d’excellents développeurs web ? Il se peut que vous veniez de recevoir les CV de quelques excellents développeurs et que vous n’en ayez besoin que d’un seul. Ils ont tous deux des compétences techniques et une expérience professionnelle louables. Que feriez-vous alors ?
Parfois, les compétences d’un développeur vont au-delà de ce qui figure sur son CV. Et ce sont ces habitudes qu’ils développent au fil des années de travail, contribuant non seulement à l’expérience, mais aussi à la manière dont ils conduisent leur entreprise vers le succès. En voici 10 :
1. Faites partie de la culture de l’entreprise
Les développeurs se considèrent souvent comme une race différente de personnes, car ils sont très artistiques et créatifs. Et ils travaillent à des heures irrégulières, ce qui leur donne la liberté d’utiliser leurs talents quand ils en ont envie. Mais il est également important de faire partie de la culture de l’entreprise.
Même s’il s’agit d’un petit événement après les heures de travail ou d’un grand événement social, il est important de nouer des relations avec les personnes avec lesquelles ils travaillent, et avec les autres aussi. Le meilleur moyen d’y parvenir est de s’impliquer dans ce qui se passe au sein de l’entreprise, mais aussi en dehors. Si vous êtes un développeur, mais que vous n’aimez pas participer à des événements et à des fêtes, vous aurez l’impression de faire partie d’une équipe et cela vous aidera à ne pas vous sentir étranger.
2. Lever les doutes et poser des questions
Voici le scénario : Vous êtes peut-être un nouveau développeur ou un expérimenté dans un nouvel emploi, mais n’hésitez pas à poser des questions jusqu’à ce que vous soyez parfaitement au clair sur ce que l’on attend de vous dans le cadre du projet. Il est vrai que les entreprises offrent des programmes d’orientation aux nouveaux employés, les informant de leurs rôles et responsabilités. Mais poser des questions au bon moment (pendant le déroulement du projet) permettrait à chacun de gagner du temps.
3. Travailler de manière proactive avec les concepteurs
Les concepteurs doivent travailler en collaboration avec les designers à chaque étape du projet pour s’assurer que les besoins du client sont satisfaits. Les développeurs doivent s’assurer qu’ils sont profondément impliqués dans le processus de conception dès le début du jeu. Vous créez ainsi un environnement décontracté pour les séances de brainstorming, évitant à tous les membres de l’équipe un cauchemar technique.
4. Tenir un registre
Les journaux sont l’enregistrement parfait de vos pertes et de vos gains. Tenez un journal de codage afin de savoir ce qui a fonctionné et ce qui n’a pas fonctionné. Cela vous facilitera la tâche à l’avenir, ainsi qu’à tous ceux qui travailleront sur les codes à l’avenir. Même si vous n’êtes plus là dans le projet, ou dans l’entreprise, le travail se déroule sans problème.
5. Comprendre la situation dans son ensemble
La plupart des développeurs travaillent pour une entreprise particulière, où un client a besoin d’une application mobile. Les développeurs doivent développer une vision d’ensemble pour comprendre pourquoi une application particulière est construite. Pour que cela fonctionne, le développeur doit être impliqué dans les objectifs commerciaux de l’entreprise.
Il doit être capable de comprendre la valeur de la technologie dans le fonctionnement de l’entreprise, car l’application qu’il développe n’est pas seulement sa responsabilité. Ils jouent également un rôle qui va au-delà du rôle qui leur est officiellement attribué (par exemple, ils comprennent les objectifs et les buts de l’entreprise, leur rôle dans la société, etc.)
6. Discipline
La discipline est un trait de caractère que tout le monde devrait développer, y compris ceux qui travaillent à des heures irrégulières. La qualité ne peut pas être compromise, le dev doit donc être présent lors des revues de code et être positif quant à la conduite des rétrospectives du sprint. Il doit être un défenseur de la qualité, même lorsque la date limite est proche, et si le travail s’étend au-delà du temps prévu, il doit être conscient de la dette technique dont souffre l’entreprise, et la rembourser intégralement.
7. Ne pas s’occuper de ce qui n’est pas important et se concentrer sur ce qui est important.
Tout le monde se laisse distraire et peut dépenser son énergie sur X, Y et Z, alors que le projet devrait se concentrer sur A, B et C. De temps en temps, descendre dans le terrier du lapin est utile, mais dans certains cas, cela peut être une perte de temps ou vous engloutir tout entier. Si un développeur s’écarte du sujet, il doit se rappeler l’objectif général et le ramener.
8. Ne pas succomber aux tentations et se laisser distraire
Il est normal de jeter un coup d’œil sur Facebook ou de jeter un coup d’œil sur Instagram pour se détendre quand on est fatigué d’avoir travaillé pendant des heures. Mais s’appuyer sur les médias sociaux pour gérer la monotonie doit être strictement limité dans le temps. Une pause de 10 minutes ne doit pas s’étendre à une heure ou deux. Débranchez ces distractions, et le dev sera plus performant. Un bon dévot peut se réserver du temps pour se distraire, mais il reviendra revigoré et plein d’énergie.
9. Soyez un peu organisé avec les codes
Le développeur doit prendre l’habitude d’écrire des codes plus propres, et il est important d’avoir une structure et une organisation du code pour éviter les problèmes de lisibilité.
Si le développeur lui-même a du mal à trouver la section concernée dans le codage, alors il n’est pas du tout organisé. Afin de rappeler les noms des méthodes, il est conseillé d’avoir différents fichiers, au lieu d’avoir un seul script. Un programmeur organisé séparerait le code en différents fichiers sur la base de leurs fonctions principales comme l’animation, l’interface, l’extension, etc.
10. Ne développez que les fonctionnalités nécessaires
Certains programmeurs peuvent se laisser emporter au cours d’un projet et développer des fonctionnalités totalement inutiles. Cela peut représenter une perte de temps et de ressources pour l’entreprise. Les compétences du développeur se développent au fil des années d’expérience, mais l’excès de fonctionnalités peut entraîner la colère du client.
Conclusion
Un développeur efficace sera conscient de son rôle dans l’entreprise. Il développera des habitudes qui vont dans le sens du progrès, et s’efforcera d’abandonner celles qui ne le sont pas. Parfois, il est nécessaire de faire attention à l’horloge. Il serait bon que le programmeur ait l’habitude de regarder l’heure pendant qu’il travaille, car il serait alors en mesure de mieux utiliser son temps.
Articles intéressants:
Les habitudes que doivent suivre les développeurs web qui réussissent
Ces habitudes font des développeurs de logiciels très performants
Photos : Flickr.com/ Thompson/ Catalogue
A propos de l’auteur : Reema travaille comme Thought Leader chez PHPBabu.