web-dev-qa-db-fra.com

Comment vous commercialiser en tant que développeur de logiciels?

J'ai remarqué que c'est un problème fréquent chez jeunes dans des domaines techniques comme le nôtre.

Au début de notre carrière, nous ne savons tout simplement pas comment nous vendre à nos employeurs, et le gars au hasard # 57 (qui est programmeur, mais pas aussi bon que vous - techniquement) finit par obtenir une augmentation ou une promotion parce qu'il sait communiquer et se commercialiser mieux que vous. Beaucoup ont probablement vu cela se produire dans le passé, et certainement beaucoup d'autres le feront à l'avenir.

Quel type de compétence/capacité (technique ou autre) pensez-vous qu'il est pertinent de signaler lors d'un entretien d'embauche ou d'une demande d'augmentation, en plus de répertorier tous les langages de programmation et bibliothèques que vous connaissez?

93
karlphillip

Lorsque vous vous démarquez pour un emploi en dehors de votre poste actuel:

  • Réseauter localement pour rencontrer des gens d'autres entreprises
  • Réseautez lors d'événements nationaux si vous en avez l'occasion
  • Faire des présentations
  • Écrire un blog
  • Contribuer à un projet Open Source
  • Publier un livre
  • Répondre aux questions sur un site comme celui-ci
  • Montrez les réalisations sur votre CV en termes commerciaux (quels problèmes avez-vous résolus, combien d'argent avez-vous économisé pour l'entreprise, etc.)

En interne, la dynamique est un peu différente.

Vous devez d'abord vous faire une réputation de personne qui connaît son métier, qui peut produire un travail de bonne qualité dans des délais stricts et qui peut résoudre des problèmes. Vous avez également souvent besoin d'une réputation de joueur d'équipe (ce qui signifie quelque chose de différent pour les managers que pour les employés de bas niveau, plus à ce sujet ci-dessous).

Mais non seulement vous devez faire ces choses, vous devez vous assurer que les personnes au-dessus de vous savent que vous les avez faites. Assurez-vous donc de mentionner ce que vous faites lors des réunions d'équipe, de transmettre tous les e-mails qui font l'éloge de votre travail à votre patron. Si quelqu'un vous loue dans une conversation, demandez-lui d'en parler à votre patron. Si vous avez un babillard au travail où les éloges des employés sont affichés, assurez-vous que vous y montez. Assurez-vous de vous présenter aux cadres supérieurs chaque fois que vous en avez l'occasion. Les promotions sont souvent décidées à un niveau supérieur à celui de votre patron - assurez-vous que ces personnes ont entendu votre nom de manière positive. Si vous avez quelque chose comme Yammer au travail où les employés peuvent discuter d'affaires ou de sujets personnels et que toute l'entreprise peut se joindre à vous, restez fidèle aux problèmes commerciaux et assurez-vous d'écrire des choses intéressantes qui peuvent attirer l'attention des cadres supérieurs. Ils utilisent ces outils pour rechercher des talents à promouvoir.

Soyez quelqu'un en qui ils peuvent avoir confiance. Ne disparaissez pas dans votre trou sombre de la cabine et ne sortez que lorsque quelque chose est fait. Donner des rapports d'étape; remontez-le dès que possible lorsqu'il y a un facteur de retard possible ou montrez le bouchon. Admettez les erreurs et quand vous allez avec un plan pour résoudre le problème. Trouvez des problèmes liés au travail et allez voir votre patron avec une suggestion sur la façon de le résoudre. Soyez le go-to guy quand tout le monde est coincé.

Soyez un joueur d'équipe. Il ne s'agit pas seulement d'aider les autres membres de votre équipe et de mentorat, même si cela ne fait certainement pas de mal. Mais les managers attendent de vous que vous les souteniez et que vous souteniez les politiques de l'entreprise en public. JAMAIS laissez votre patron être aveuglé par un problème que vous connaissiez. Si vous n'êtes pas d'accord avec quelque chose (et ce n'est pas une réunion de brainstorming où vous êtes censé discuter des avantages et des inconvénients), parlez-en à votre patron en privé. Et le moment de ne pas être d'accord sur une question technique est avant la décision a été prise. Si vous soulevez un problème qui a été décidé à plusieurs reprises (en particulier en public) ou pire, ignorer la décision de faire ce que vous vouliez de toute façon vous placera sur la voie rapide vers le bas de la liste de promotion.

Si vous avez la possibilité d'interagir directement avec les utilisateurs, saisissez-le. Les utilisateurs que les geeks jugent stupides ont souvent l'oreille des cadres supérieurs et les impressionner peut être bon pour votre carrière. Si vous avez la chance de réaliser un projet spécial qui peut impliquer autre chose que du codage, saisissez-le aussi. Les projets spéciaux réussis sont un bon moyen pour les cadres supérieurs de connaître votre nom.

10
HLGEM

Faites avancer les choses.

Les personnes qui ont le pouvoir de vous promouvoir ne seront impressionnées que lorsqu'elles verront des résultats . Apprendre simplement de nombreuses bibliothèques ne sera pas suffisant pour vous faire gagner une promotion. Cependant, cela vous gagnera probablement le respect de ceux qui travaillent immédiatement avec vous.

Aussi, ne pensez pas à cela comme "vendre" vous-même. C'est un cas de montrant que vous valez votre pesant d'or; cela peut être fait en faisant comprendre aux plus élevés que vous accomplissez un excellent travail et que vous êtes capable d'accomplir beaucoup de choses.

109
J.K.

En plus d'être réellement bon dans ce que vous faites, vous devrez faire deux autres choses:

Prouvez que vous avez réellement les compétences

  • Votre responsable ne le reconnaîtra pas directement. Gagnez le respect de vos collègues en leur montrant que vous savez ce que vous faites. Dans une interview, fournissez des références de compétences.
  • Tuteur/enseigner/instruire ceux qui vous entourent/débutants dans l'équipe. Inscrivez ces activités sur votre CV.
  • Contribuez à des projets open source, où les personnes qui vous évaluent peuvent aller voir exactement ce que vous savez
  • Organisez des activités parascolaires qui produisent des résultats intéressants, dont vous pouvez parler avec vos pairs, votre patron ou vos intervieweurs

Parlez aux gens de vos compétences

  • Créez un blog. Écrivez les problèmes que vous rencontrez au travail et comment vous les avez résolus.
  • Au travail, lancez un wiki technique. Ou contribuez-y régulièrement s'il existe déjà
  • Rédiger une documentation lisible
  • Régulièrement, passez un peu de temps à traîner avec l'équipe de soutien. Aidez-les à résoudre les problèmes
  • Suivez les flux Twitter/groupes de discussion/groupes de discussion/sites d'échange de pile liés à votre domaine. Faire des contributions valides/utiles
  • Réseau. Le réseautage signifie passer du temps avec des personnes avec lesquelles vous ne vous rencontrez pas normalement, avec qui vous aurez peut-être du mal à communiquer (au début). Cela signifie sortir déjeuner avec les vendeurs. Ou avec votre patron. Prendre un verre avec l'un de vos clients.
  • Aidez votre mère à résoudre ses problèmes informatiques. Et votre voisin. Aidez la mère de la fiancée de vos frères à se débarrasser de son problème de virus.
  • Bénévole. Contribuer à des projets open source; aider un hôpital local à résoudre ses problèmes techniques; allez chez les vieux dans la rue, installez Chrome puis apprenez-leur à l'utiliser.
53
blueberryfields

Lorsque la plupart des gens rédigent un CV, ils se concentrent sur leurs "fonctionnalités". Il s'agit d'un marketing inefficace. Les gens n'achètent pas de fonctionnalités, ils achètent des avantages . je ne veux pas de foret, je veux un trou!

Alors, rédigez votre CV - et votre attitude - pour montrer comment vos compétences et vos responsabilités ont conduit à un avantage pour le client, l'utilisateur et/ou l'employeur, le cas échéant.

Mauvais exemple [juste fonctionnalité]: 2009-2010 a codé un système fubar en python sur linux

Bon exemple [fonctionnalité + avantage]: 2009-2010 a conçu et développé un système fubar en 3 mois qui a réduit le délai d'exécution des commandes de 75% et ajouté 3 M $ aux revenus bruts au cours des six premiers mois après le déploiement, en utilisant Python sur Linux.

42
Steven A. Lowe

Montrez que vous faites avancer les choses

J'ai vu un bon nombre de développeurs qui accomplissent de grandes choses, qui passent complètement inaperçues par leurs supérieurs. En ce qui concerne le marketing soi-même, il est important pour un développeur de développer "L'art de transmettre subtilement ses réalisations", au fur et à mesure que la situation se présente. Il s'agit d'un processus constant qui doit être activement recherché et soigneusement sans apparaître comme une démonstration.

Quand c'est important, prouvez que vous avez réellement les compétences

L'accent est mis sur le moment. Cela dépend de nombreux facteurs que vous devez déterminer en fonction de votre situation. Essayer de le faire trop souvent sera en fait contre-productif pour vous et votre dynamique de travail d'équipe.

Mentor uniquement lorsque c'est vraiment nécessaire

Cela permettrait d'économiser votre temps productif et le leur, augmentant ainsi la valeur du mentorat.

Augmentez votre réseau professionnel

Cela fonctionnerait à de nombreux niveaux. Par exemple, votre réseau élargi pourrait être la clé pour que votre organisation occupe un poste clé avec un bon candidat de votre précieuse référence.

Montrez un réel intérêt à établir des relations avec vos collègues

Les gens peuvent facilement repérer un faux poseur. Lorsque l'opportunité-besoin se présente, faites de votre mieux pour aider un collègue à être activement au courant de vos efforts spéciaux supplémentaires.

Augmentez votre portefeuille technique en ligne

Il s'agit d'un domaine principal qui doit être régulièrement travaillé pour suivre les tendances actuelles du marché, les exigences populaires: blogs de développeurs, SO réputation, applications en ligne, exemples de code, forums techniques, articles. Vous le savez, The Shebang entier.

Sensibiliser passivement les bonnes personnes (accentuation passive) à cela. Qui englobe les hautes écoles, le réseau, le groupe de pairs, les perspectives d'avenir potentielles.

Évaluer et accepter les opportunités avec prévoyance

N'hésitez pas à faire l'effort

Enfin, mais surtout, rappelez-vous

Les faits dorés et éprouvés de Comment gagner des amis et influencer les gens s'appliquent à TOUS les domaines.

18
Aditya P

Nous pouvons discuter des "compétences non techniques" jusqu'à ce que nous soyons bleus au visage; cependant, rien n'empêche les augmentations de gagner plus régulièrement que la crainte de devoir remplacer un développeur de logiciels hautement productif. Certes, il faut être raisonnable au sujet de ses exigences, mais il ne faut jamais, et je veux dire ne jamais laisser son employeur croire que l'on est dedans pour le long terme, surtout quand on a moins de trente-cinq ans.

Cela dit, rien ne tuera une carrière plus vite que l'arrogance. Contrairement à ce que la plupart des jeunes développeurs peuvent croire, ils n'en savent pas plus que leurs collègues seniors. Un jeune développeur peut en savoir plus sur les détails de sa plate-forme de développement actuelle, mais l'ensemble des compétences générales du praticien âgé moyen éclipse généralement celui de ses jeunes collègues. De plus, le pratiquant plus âgé a développé quelques compétences essentielles qui manquent à tous les jeunes pratiquants; à savoir, la patience et la capacité de naviguer dans la politique des entreprises. Développer un bon logiciel n'est pas un exercice technique - c'est un exercice politique axé sur les gens!

Enfin, il viendra un jour où les augmentations s'arrêteront et que son salaire stagnera ou reculera. Il n'y a pas grand-chose que l'on puisse faire à ce sujet, sauf lancer sa propre entreprise de développement de logiciels ou de conseil. C'est la nature d'un travail dans une industrie axée sur les jeunes.

4
bit-twiddler

En tant que manager d'une équipe très douée, je dirais que la seule chose qui fait vraiment la différence des stars est leur volonté de sortir de l'aspect codage hardcore du travail. Bien sûr, nous aimons tous écrire du code; qui ne le fait pas? Cependant, être un bon développeur est bien plus qu'un simple codeur rock star. La connaissance du domaine est essentielle, ainsi que la capacité et la volonté de pénétrer dans les tranchées avec les utilisateurs. Ce n'est pas toujours agréable de devoir passer du temps avec les utilisateurs à résoudre leurs problèmes, mais en fin de compte, ce sont eux que nous devons satisfaire. Je crois que c'est ainsi que j'ai pu gravir les échelons plus que mes pairs. Je n'avais pas peur de communiquer avec toutes les personnes impliquées dans un projet et j'ai passé beaucoup de temps à vraiment creuser dans le domaine où je travaillais.

Vous devez être un expert dans le domaine pour lequel vous résolvez des problèmes, ce n'est qu'alors que vous pourrez vraiment rédiger de bonnes solutions et avoir également la confiance nécessaire pour communiquer avec les gestionnaires, faire des suggestions, faire circuler les jus créatifs. La plupart bons les managers aiment vraiment les gens qui pensent aux choses et essaient de trouver des solutions créatives à des problèmes difficiles. Donc, bien qu'il soit important d'avoir cette profondeur technique dans votre pile technologique et vos compétences de base en CS, il est tout aussi important d'avoir la volonté de comprendre l'entreprise et d'être prêt à communiquer souvent. Après un certain temps, vous vous démarquerez de la foule de codeurs de drones.

4
Nodey The Node Guy

Ce sont les facteurs à connaître:

  1. Ce que votre entreprise peut se permettre.
  2. D'autres offres s'offrent à vous.
  3. Autres domaines qui font partie de votre poste: avantages, avantages, nature du travail, votre supérieur immédiat, attentes de temps, etc.

Stratégie:

  1. Essayez d'obtenir un chiffre ou au moins une échelle salariale avant de leur dire ce que vous demandez.
  2. Déterminer quels sont leurs critères pour déterminer le salaire: années d'expérience, titre/ensemble de compétences, éducation, certification, etc.
  3. Communiquez votre opinion sur votre place dans ce processus de sélection - négociez.

Exemple: un poste junior est déterminé par des années d'expérience et vous êtes fraîchement sorti de l'école. Vous pourriez `` discuter '' (peut-être discuter?) Du temps passé sur un projet open source ou ce que vous avez fait pendant un stage est directement lié (construit un site avec php) et devrait compter pour l'expérience même si ce n'était pas un vrai travail. Puisqu'ils veulent s'assurer que vous êtes en bonne forme, vous pouvez peut-être prendre un salaire moins élevé, mais faites une évaluation d'un mois pour voir s'ils peuvent justifier un salaire plus élevé avec un travailleur éprouvé.

Vous devez être réaliste ou vous tuerez simplement toute négociation. C'est pourquoi il est important de connaître le taux en vigueur dans votre région. Essayez d'être flexible et de travailler pour une compensation dans d'autres domaines car parfois, si vous ne parlez que de salaire, vous pourriez être considéré comme trop gourmand.

N'oubliez pas que la personne à qui vous demandez une augmentation n'a aucune autorité, vous devez donc vous assurer qu'elle est prête à défendre votre demande. C'est pourquoi je ne m'inquiète jamais que mon patron prenne le moindre crédit pour mon travail. Je veux qu'ils dépendent de moi, alors quand je demande une augmentation, ils s'assurent de faire ce qu'ils peuvent pour me garder. Oui, vous pourriez travailler pour un idiot qui pense qu'il peut profiter de vous, mais c'est pourquoi vous envisagez une autre offre. Envisagez toujours d'autres offres, mais n'utilisez jamais cela comme un stratagème pour de l'argent neuf - cela se retournera.

4
JeffO

J'ai géré directement quelques programmeurs au cours des sept dernières années. Je reçois le plus de confort d'un programmeur qui possède le travail et donc la responsabilité. Je n'ai pas à faire de suivi pour obtenir le statut. Elle peut communiquer directement avec le client. Elle fournit des alternatives intelligentes au client lorsque le client ne fournit pas les bonnes exigences ou est confus. Essaie de réaliser les choses dans le temps en flexion de la portée (et bien sûr en prenant le client en confiance).

Eh bien, je n'ai pas encore rencontré un programmeur qui possède toutes les qualités ci-dessus, mais même peu d'entre elles seraient des plus réconfortantes.

3
abhi

L'une des choses les plus importantes que j'ai apprises (qui concerne davantage la candidature à un emploi que l'obtention d'une augmentation de salaire ou autre) était Choisissez soigneusement vos compétences!

C'est une erreur courante de mettre tout ce que vous pensez pouvoir faire sur votre CV et de l'envoyer au plus grand nombre d'employeurs possible en essayant d'obtenir un emploi. Même si vous pouvez faire tout ce que vous dites, si vous énumérez des compétences dans des domaines très différents, vous pourriez finir par faire plus de mal que de bien.

Si vous adaptez votre CV au rôle ou à l'ensemble de rôles spécifique pour lequel vous postulez - que ce soit Java rôles basés, ou rôles basés sur .NET, ou rôles de développement Web - vous obtiendrez un bien meilleur réponse que si vous énumérez toutes les technologies avec lesquelles vous avez déjà travaillé et espérez qu'ils ne vous rejetteront pas comme tout et ne comprenant pas grand-chose.

2
Rawrgramming

Je pense que vous devez aborder l'entretien d'embauche différemment de ce que vous demanderiez pour une augmentation.

Rendez chaque CV spécifique à l'entreprise à laquelle vous l'envoyez.

Énumérez les compétences comme d'habitude, car cela vous incitera à faire des recherches par les recruteurs. Cela dit, il ne s'agit que d'une liste de contrôle.

Pour se faire remarquer pour une liste d'emplois sur vos projets et votre implication dans ceux-ci. Ceci est plus critique pour sortir des autres CV déposés sur le bureau du responsable du recrutement. Qu'est-ce qui vous rend différent? Pourquoi êtes-vous qualifié?

Les relances sont une autre histoire:

La première étape consiste à changer votre état d'esprit: vous n'avez pas "droit" à une augmentation.

La prochaine étape consiste à bien comprendre ce qui est exigé du niveau suivant. Trouvez toujours les tâches correspondant à la description du niveau supérieur. C'est un bon moyen de faire savoir à votre patron que vous cherchez à l'étape suivante en demandant la description de poste. Ce qui est beaucoup plus délicat que de dire "Hé - quand vas-tu me promouvoir?"

Assurez-vous que votre patron connaît vos plans à long terme. S'ils ne sont pas un imbécile, ils vous aideront à obtenir des affectations qui vous aideront à y arriver. Si c'est un con, vous devez quand même trouver un nouvel emploi - la vie est trop courte.

2
banno

En fait, je viens d'écrire un plan de marketing pour moi-même, cela seul est un bon exercice car il vous fait réfléchir et comprendre ce que vous voulez faire et ce que vous ne faites pas.

Les principaux points que j'ai soulevés étaient les suivants:

  • Continuez à publier des livres et travaillez avec mon éditeur pour me promouvoir
  • Donner des conférences à des groupes d'utilisateurs locaux autour de TA
  • Assister aux conférences si possible, donner des conférences
  • Apparaître sur divers podcasts sur le développement
  • Démarrer un podcast sur le développement Web avec un ami

Bien sûr, votre liste sera différente, mais c'est ce que j'ai trouvé. Et bien sûr, vous voulez y consacrer du temps tous les jours.

1
Zachary K

Bien sûr, faites avancer les choses comme mentionné dans les autres questions.

Bien que je pense que d'autres choses sont au moins aussi importantes que faire avancer les choses:

  • essayez de penser d'un point de vue commercial, soyez à l'avant-garde de la résolution de problèmes qui pourraient être des bouchons
  • si vous avez des critiques valables, exprimez-les, mais faites-les au bon endroit et au bon moment, sinon cela peut devenir ennuyeux ou même insultant

Je suppose qu'être un bon codeur est une chose, mais être un bon employé qui inspire vos collègues et pousse les projets sur lesquels vous travaillez en est une autre. Cela n'aide personne si vous faites vos choses et six mois plus tard, vous n'êtes pas en mesure de corriger un bug en moins d'un mois ...

Ces qualités m'ont aidé à obtenir des augmentations sans demander et aussi à obtenir des offres d'emploi après les entretiens. Ouais, devinez quoi: les employeurs semblent apprécier quand leurs employés leur disent si tout va bien ou non de leur point de vue. Et oui, la plupart des entreprises connaissent le problème du code incontrôlable ...

Vous devriez probablement essayer de comprendre quelles sont vos forces qui vous différencient des autres et les améliorer et en faire la publicité.

1
Philip

connaissez-vous vraiment votre valeur marchande?

Ceci est essentiel, b/c lorsque vous `` demandez '' une augmentation ou effectuez une interview, votre homologue doit sentir que vous le savez et que vous ne vous contenterez de rien ci-dessous, mais que vous passerez simplement à autre chose. Avez-vous cette confiance? Ou avez-vous peur de perdre votre emploi ou de vous retrouver sans emploi?

Et le reste concerne les femmes. Les hommes qui se vendent correctement s'entendent bien avec les femmes. Et devenir bon avec les femmes est plus facile que de devenir bon aux entretiens d'embauche, car les femmes sont partout.

Conseils pratiques:

  • Approcher au moins cinq femmes sobres
    pendant la journée et demandez-leur de le faire - faites-le pendant au moins un mois.

  • Assister à a(n) (improvisation) atelier de théâtre pour faire face à la peur de la scène.

  • Postulez pour d'autres emplois et voyez s'ils sont prêts à payer plus. Si oui, saisissez l'offre ou saisissez cette opportunité
    pour demander une augmentation. Si non ... laver
    répéter le rinçage.

1
Raffael

Ceci est la 16ème réponse à cette question, donc je ne vais pas répéter. J'ajouterai une simple observation:

Soyez le gars aléatoire # 57 en investissant dans vos compétences en communication. Rejoignez un club Toastmasters (ou créez-en un - même au travail) et tirez-en parti pour développer vos compétences en communication, votre confiance et votre leadership.

Essayez www.toastmasters.org (ou google) pour en savoir plus et trouver un club, mais voici l'essentiel:

  • des réunions régulières où vous vous entraînez à parler
  • des objectifs bien définis pour améliorer progressivement les compétences en communication
  • obtenir un aperçu grâce à une rétroaction franche et positive (donner et recevoir)
  • plusieurs scénarios tels que des discours préparés vs parler au pied levé
  • rencontrer d'autres personnes partageant les mêmes idées et s'amuser
  • peu coûteux, mais le travail peut même prendre l'onglet
1
codingoutloud

lire ce livre Comment gagner des amis et influencer les gens

les techniques qui s'y trouvent sont très utiles dans tout type de négociation. Par exemple, vous ne gagnerez rien à vous disputer, rien à pointer du doigt les autres. Au contraire, avoir la possibilité d'avoir un autre point de vue - et je veux dire un véritable - est inestimable pour déterminer ce que l'autre partie (par exemple votre nouveau patron) veut vraiment entendre, a besoin de vous par exemple.

0
Stefan Ernst