Je dirais qu'il existe plusieurs façons de procéder. En ce qui me concerne, je n'ai eu aucune difficulté à choisir une spécialité. J'ai cette technologie de niche dans laquelle je travaille. Elle s'appelle React Native et elle utilise principalement JavaScript pour créer des applications mobiles. Ça fait cinq ans que j'exerce ce métier, ce qui est une très bonne durée pour cette technologie en particulier, et je fais partie des cadres. On peut donc dire que ça a bien fonctionné pour moi. Mais quelle que soit la technologie, vous devez savoir vous adapter, car l'évolution est constante. Avant cela, il existait un autre framework JavaScript très populaire nommé Angular. Et avant Angular, il y avait jQuery. Vous devez donc rester vigilant.
Mais rien ne vous oblige à vous spécialiser. Si vous voulez devenir indépendant, vous pouvez adopter une approche globale et dire : « Je prendrai tout ce que je peux pour ces trois ou quatre technologies ». Les choses pourraient être très positives pour vous. Mais vous obtiendrez probablement de meilleurs résultats en vous spécialisant. Chaque option comporte donc ses avantages et inconvénients. Si vous ne savez pas où donner de la tête avec les spécialités, vous pouvez toujours visiter les sites d'offres d'emploi et voir combien de postes sont disponibles pour les différentes technologies.
Je dirais aussi qu'il est important de créer des réseaux. Des organisations telles que Girls Who Code et Women Who Code peuvent être d'une grande aide pour votre réseau. Par exemple, Women Who Code Austin dispose d’un canal Slack qui compte des milliers de personnes. Ainsi, chaque semaine, quelqu'un y dit "Bonjour tout le monde, nous avons un poste à pourvoir, postulez et je vous ferai parvenir une recommandation interne." Si vous essayez de trouver un emploi ou des opportunités, n'importe quel type d'organisation spécialisée peut grandement vous aider.