Aaron a à peu près tapé dans le mille avec sa réponse, mais je voulais ajouter un peu d'un point de vue plus centré sur le marketing :
Les développeurs sont un public intéressant pour essayer de segmenter. Traditionnellement, les personas (primaires) primordiaux sont présentés comme un OR (par exemple - 10% de nos utilisateurs sont des femmes dans la tranche d'âge 30-60 ans, 20% de nos utilisateurs sont des hommes dans la tranche d'âge 18-35 ans, etc...) dans lequel il est peu probable que les personas primaires se chevauchent. Généralement, le chevauchement des segments se produit sur les personas secondaires.
Le défi intéressant concernant les personas des développeurs est que les personas primaires peuvent (et vont souvent) se chevaucher (par exemple, le développeur 1 est un développeur backend dans une grande banque, le développeur 2 est un growth hacker dans une startup fintech, le développeur 3 est un développeur backend dans une grande banque ET s'identifie également comme un growth hacker pour sa nouvelle startup fintech cool). Ajoutez à cela la myriade de traits de persona secondaires (par exemple, développeur java, développeur .net, développeur front-end, développeur middleware.... vous voyez le tableau) et vous obtenez un ensemble assez confus de personas d'utilisateurs qui se chevauchent de manière étrange.
Mon conseil pour aller chercher des données est d'essayer d'ignorer la conversation langage/plateforme aussi longtemps que possible - beaucoup d'études montreront que les programmeurs sont segmentés par langage préféré, etc... mais ces données sont assez peu pertinentes à moins que vous ne développiez un SDK, une bibliothèque de classe, etc... spécifique à une plateforme quelconque. Concentrez-vous davantage sur les motivations et l'identification de soi - en général, les développeurs sont plus qu'heureux de vous parler de leurs passions, et ils ADORENT avoir l'occasion de discuter de leurs projets. Une fois que vous avez fait parler un développeur, prenez note de ce qui semble le passionner le plus et utilisez-le pour définir sa motivation principale. Ensuite, vous pouvez ajouter des caractéristiques secondaires (telles que les autres projets qu'ils mènent mais qui ne les passionnent pas autant, les types de réseaux sociaux spécifiques aux développeurs qu'ils consomment, les autres types de réseaux sociaux qu'ils consomment et pourquoi, ce qu'ils aiment faire en dehors du développement, comment ils interagissent le plus souvent avec d'autres personnes, etc...) et ALORS vous pouvez entamer une conversation sur ce que j'appelle les caractéristiques tertiaires (quel langage de programmation utilisez-vous le plus ? IDE ? mac/windows ? Pile préférée ?).
Souvenez-vous juste que les personas sont de fausses personnes qui représentent les intérêts d'un ensemble d'individus réels - les personas de développeurs doivent être vrais pour une personne, pas pour une machine de sortie de code.