En quoi un «développeur de logiciel» est-il différent d'un «consultant en logiciel»? Qu'est-ce qui fait un consultant?

122

J'ai vu beaucoup de gens se prétendre être des "consultants en logiciels". Ces consultants font ce qu’un développeur de logiciel normal fait, écrivent du code, estiment des tâches, corrigent des bugs et assistent à des réunions, etc. La seule différence étant les finances, les consultants finissent par gagner plus. Alors, en quoi un développeur de logiciels est-il différent d’un "consultant"?

En plus de la question principale, j'aimerais savoir comment un développeur de logiciel peut devenir consultant. Existe-t-il des directives spécifiques pour un consultant? Ont-ils besoin d'amasser des certifications et rédiger des documents de recherche? Ne confondez pas le consultant en logiciels avec un consultant en gestion. Les consultants en logiciels que j'ai vus ne sont pas des gestionnaires.

Robert Harvey
la source
25
Vous pouvez facturer beaucoup plus en tant que consultant; C'est en gros un terme BS auto-assigné que de pouvoir se présenter à des sociétés sans méfiance qui pensent que plus ils paient pour un abruti qui se dit consultant, mieux ils se portent.
Nodey The Node Guy
28
D'un autre côté, l'entreprise n'a pas besoin d'embaucher un employé. Par conséquent, le coût d'un consultant peut être moins coûteux à long terme. En parlant avec un peu moins de scepticisme que @Steven, en théorie, quand vous payez un consultant, vous bénéficiez de ses années d'expertise dans un domaine particulier.
Robert Harvey
43
@ Steven Je pense que ça ne fait pas de vous un abruti de vouloir gagner plus d'argent ...
Personne
7
Le consultant développe des éléments que le développeur doit corriger ou réécrire complètement plus tard, car ce sont des conneries. Histoire vraie.
MetalMikester
9
@ MetalMikester et encore une fois, cela dépend du consultant. Et montrez-moi qu'un développeur crée un logiciel sans bugs.
CoffeeCode

Réponses:

107

Voici une liste de softies

Développeur de logiciels - est un employé qui travaille sur la paie à temps plein et qui met en œuvre les exigences de l'application. Les développeurs se promènent dans différents projets et travaillent comme ils le souhaitent.

Consultant en logiciels - n'est pas un employé et est amené à donner des conseils (conseils) sur la manière dont l'application devrait être mise en œuvre en utilisant les approches actuelles de l'industrie. Le consultant fournit souvent des conseils techniques sur la configuration d’une application volumineuse (SAP, Oracle, etc.). D'après mon expérience, les consultants ne sont généralement pas des programmeurs.

Entrepreneur en logiciel - n’est pas un employé, il est amené à fournir des compétences et une expertise dans les approches actuelles de l’industrie. Généralement, le contractant travaille sur un seul projet et le mène à bien, en programmant au besoin. Ils ne sont pas sous la direction de leurs employeurs, bien qu'ils puissent apporter leur aide dans d'autres domaines à titre de courtoisie professionnelle.

Comment devenir un consultant en logiciel?

Généralement après avoir travaillé pour une société de conseil en logiciels qui vous embauche quotidiennement. Imaginez que vous travailliez pour Oracle et qu'une grande entreprise ait besoin d'aide pour configurer un middleware. Vous êtes un employé permanent travaillant à contrat pour un tiers. Ce n'est pas toujours le cas (voir section suivante), mais c'est le chemin habituel.

Comment devenir un entrepreneur en logiciel?

Habituellement, le fait de créer votre propre entreprise et de faire savoir aux agents de recrutement que vous êtes disponible pour travailler (programmation, conseil, les deux ...). L'agence vous engage ensuite tous les jours, sous réserve de certaines conditions contractuelles. Vous pouvez y aller directement, mais c'est beaucoup plus difficile (le rôle de l'agent est d'attirer le client, votre rôle est de fournir l'expertise).

Gary Rowe
la source
Bon sang, j'ai d'abord lu la réponse de FrustratedWithFormsDesigner et j'ai pensé pouvoir suivre. Maintenant, je lis cette réponse contradictoire et je suis encore perdu. :) Envie de vous battre? :)
Steven Jeuris
2
@FrustratedWithFormsDesigner est absolument correct, je suis simplement pédant plus que tout.
Gary Rowe
13
@Steven Jeuris: Gary a donné un peu plus de détails entre "consultant" et "contractant". D'après mon expérience, les deux rôles se chevauchent très souvent (mais pas toujours) et les lignes deviennent floues. Je ne suis donc pas allé à ce niveau de détail.
FrustratedWithFormsDesigner
2
@Kumar Les développeurs font de bons consultants techniques car ils possèdent le savoir-faire en matière de programmation dont le service informatique a besoin pour que le logiciel lui permette de faire ce qu'il veut. N'oubliez pas qu'être un consultant est davantage lié à la nature de la relation entre vous et la personne qui vous paye.
Gary Rowe
3
Techniquement, les définitions ne sont pas tout à fait correctes car vous n’avez pas besoin d’être indépendants. La plupart des consultants en logiciels et des sous-traitants que je connais (je suis moi-même un contractant) sont des employés d'entreprises (telles qu'Accenture, IBM, Logica, etc.) qui proposent ces services.
Spoike
55

Un "consultant en logiciel" diffère d'un "développeur de logiciel" en termes de conditions d'emploi. Le "Consultant en logiciel" est engagé en tant que contractant pour une période déterminée et pour une tâche / un rôle / un projet très spécifique (e), alors que le "Développeur de logiciel" (qui n'est ni un contractant ni un consultant) est salarié à temps plein. , et peut avoir plusieurs rôles / projets au sein de la société.

"Consultant en logiciel" pourrait faire référence à un développeur / programmeur employé sur une base contractuelle plutôt qu'à un développeur / programmeur employé à temps plein. Cela pourrait également se rapporter à quelqu'un qui donne des conseils et une gestion / conception / architecture de projet de haut niveau, comme d'autres l'ont mentionné, bien que selon mon expérience, le titre de "Consultant en logiciel" finisse généralement par être quelqu'un qui travaille entre 60 et 90% du temps. développeur / programmeur et est employé sur un contrat plutôt que à temps plein.

Tout développeur peut être consultant en travaillant en tant qu'entrepreneur. Pour ce faire, il s’agit généralement d’être un entrepreneur indépendant ou de travailler avec un cabinet de conseil.

FrustratedWithFormsDesigner
la source
2
Eh bien, j'ai travaillé pour une start-up en tant qu'entrepreneur, je n'ai même pas reçu un seul centime de plus. En plus, il a même travaillé le week-end pour une pizza et un coca light et aussi à San Jose. D'autre part, mes vachers "consultants" étaient payés pour chaque heure travaillée le week-end ou en fin de soirée. La partie de San Jose est de souligner que les gens travaillent gratuitement, même dans la Silicon Valley: P
Kumar
10
Dans ce cas, il se peut que les "consultants" aient simplement eu de meilleurs contrats (ou qu'ils n'aient pas peur de les faire respecter, ou qu'un cabinet de consultants les ait confirmés) que les "entrepreneurs" (vous). Est-ce que votre contrat précise que la pizza et le coke diète étaient compensation acceptible (et pourquoi ne pas au moins tenir pour normal Coke)?
FrustratedWithFormsDesigner
1
Ce n'est pas vrai - de nombreux développeurs sont aussi des entrepreneurs
Steven A. Lowe
@Steven A. Lowe: Je ne voulais pas dire que ce n'était pas le cas, mais j'utilisais les titres de l'OP "Software Developer" et "Software Consultant". Comment / où ai-je déclaré que les développeurs ne sont pas des entrepreneurs?
FrustratedWithFormsDesigner
1
@Frustrated "Alors que le développeur est un employé à temps plein rémunéré"
Steven A. Lowe,
35

Les consultants sont supposés améliorer les affaires et pas seulement développer certains logiciels.

Je suis développeur depuis plus de 30 ans. Je n'en connais que suffisamment pour être consultant depuis une dizaine d'années.

Steven A. Lowe
la source
1
Je pense que cette réponse est courte et bien précise, IMO. Consultant logiciel serait plus ou moins enclin à faire des affaires.
Mohsin
22

Je ne vois pas de différence entre "consultant" et "contractant", si ce n'est que le consultant me semble en quelque sorte chic et potentiellement plus cher. :)

Dans les deux cas, j'ai appelé consultants / sous-traitants "développeurs de logiciels" lorsqu'ils travaillaient dans le développement, mais je m'attends également à ce que, lorsque j'engage quelqu'un en tant que "consultant", ils fassent un certain niveau de mentorat sur le mentor de l'équipe des employés permanents. Je prévois que lorsque j'engage un consultant, j'engage une personne qui a déjà une expérience de la technologie pour laquelle je les embauche, et qu'il est fort possible que la plupart de mes collaborateurs permanents abordent déjà les détails particuliers de cette technologie. Je m'attends donc à ce que mon équipe fournisse des informations au consultant et que celui-ci parvienne à lui fournir des réponses intelligentes qui permettent de gagner du temps et à effectuer un certain nombre de tâches à une vitesse et à une qualité meilleures que celles que je venais de recevoir. employés réguliers à la vitesse supérieure.

Dans d'autres cas, j'ai embauché des consultants pour «consulter» en permanence, ce qui signifie qu'ils ne font pas de travail concret, ils apprennent à l'équipe à être une meilleure équipe ou à être plus performante avec un outil ou une technologie donné.

Comme le disent les autres postes, je ne m'attends pas à ce que les consultants soient permanents. Je m'attends à ce que les employés permanents soient permanents ou, du moins, aient une affiliation avec l'entreprise qui dure plus longtemps qu'un seul projet ou une courte période.

Si vous voulez devenir consultant et facturer en conséquence, je dirais que vous avez besoin de quelques CV. Lorsque j’examine les CV de consultant, je recherche une solide expérience de la coupe d’outils et de technologies. Cela varie d'un domaine à l'autre, mais je recherche quelqu'un qui a mis en œuvre des solutions complexes à la pointe du progrès afin qu'il ait déjà atteint la courbe d'apprentissage des technologies que j'essaie de mettre en œuvre. La plupart des consultants que je connais sont des bricoleurs toxicomanes. Ils travaillent fort pendant la journée, puis passent leurs soirées encore plus loin dans leurs domaines de spécialité, car ils savent qu'ils ont besoin de compétences pratiques pour pouvoir vendre leur prochain emploi.

Bethlakshmi
la source
1
En tant que responsable / personne d'embauche en dehors de votre expérience, recherchez-vous également des certifications et des documents de recherche établis par le consultant? Comment les interviewez-vous? D'après les informations dont je dispose, on embauche un consultant quand ils ne possèdent pas les compétences requises. Comment vérifier ensuite que le CV n'est pas faux et que la personne possède ces compétences?
Kumar
Personnellement, je ne suis pas un grand fan de papiers et de certifications. C'est un bonus s'ils les ont, mais si je recherche quelqu'un qui connaisse quelque chose d'assez avancé, je ne m'attends pas à ce qu'il y ait une certification qui aidera, et tout le monde n'est pas un écrivain sur papier - après tout avoir écrit un papier et écrire un bon code sont des choses très différentes. Je peux généralement dire que quelqu'un me donne des conneries si je lui demande d'expliquer une architecture utilisant une technologie donnée et cela n'a aucun sens. J'ai généralement assez de profondeur dans la zone où je parviens à rester au-delà du niveau BS.
bethlakshmi
Certains comment j'ai manqué votre réponse, je ne sais pas pourquoi. En tout cas, merci. Mais toutes les organisations ne disposent pas d'un expert pour choisir un consultant. Alors, est-ce comme si vous "embauchiez" un consultant pour vous trouver un consultant? Considérez ceci: une organisation travaillant dans les technologies MS à code fixe a besoin d’un expert pour Unix, comment choisirait-il le consultant? Est-ce comme louer le plus célèbre basé sur le réseautage social / professionnel et ne pas évaluer les compétences techniques?
Kumar
Je ne dis pas que je suis un expert dans le domaine ... lorsque je dois sortir de mon domaine, je pose toujours des questions au consultant et lui demande de s'expliquer. J'ai aussi tendance à demander au général "Que pensez-vous des 10 principales choses à éviter dans votre domaine de compétence". Cela correspond généralement à quelque chose que je connais, ou je peux faire quelques recherches sur des forums tels que Stack Overflow et voir si le gars a de l'argent. La plus grosse erreur que j'ai jamais commise a été d'embaucher un gars qui n'avait aucun sens quand il expliquait des choses. Je pensais que c'était mon manque de connaissance ... il s'avère que ce gars n'avait de sens pour personne.
bethlakshmi
2
Un entrepreneur entre pour faire un travail et le termine. Un consultant arrive pour commencer le travail et vous laisse le terminer.
Sean McSomething
17

C'est dommage que la question soit formulée telle quelle. Je pense qu'une meilleure question pourrait être "En quoi un" fournisseur de logiciel "est-il différent d'un" consultant en logiciel "?" Ce sont ces termes qui posent vraiment la question, du moins ici aux États-Unis.

Le terme «développeur de logiciel» peut s'appliquer à tout type d'emploi, le développeur étant le type de rôle ou de ressource que l'on sert. La question des entrepreneurs / consultants tourne autour des problèmes d’emploi, et encore une fois, je parle de la façon dont cela fonctionne ici aux États-Unis. Mais pour vraiment répondre de manière définitive à cette question (et vous verrez, même s’il est difficile à faire!), D’abord besoin de définir certains termes et d'explorer une histoire.

Un développeur de logiciel, quel que soit son emploi, crée un logiciel et effectue probablement de nombreuses autres tâches liées à la création de logiciel, généralement à l'exception d'un rôle de gestion, bien que cela soit assez courant sur certains projets, tels que les chefs d'équipe . Les gestionnaires de projets et de programmes logiciels s’impliquent rarement dans les activités de création de logiciels (à l’exception des chefs d’équipe). Encore une fois, ce sont des rôles .

En ce qui concerne l'emploi et le paiement, il existe plusieurs types (applicables aux États-Unis). Le type d’emploi le plus courant est l’emploi régulier ou «direct», lorsque le travailleur est sur la liste de paie de la société qui développe le logiciel. Ils remplissent un W-4 avec l'employeur chaque année et reçoivent un W-2 de cet employeur à la fin de l'année pour leurs impôts.

En dehors des emplois directs, il y a des contractants et (selon la définition) des consultants. Le terme «contractant» est toutefois un peu trompeur. Techniquement, un contractant est une entité ou une personne qui signe un contrat avec l'entreprise cliente, en l'occurrence celui développant le logiciel. Mais la réalité est que presque tous les entrepreneurs américains passent par une entreprise sous-traitante (également appelée «atelier de carrosserie» et encore moins de termes complémentaires); ils ne «contractent» pas, en soi, directement avec le client. Ces soi-disant entrepreneurs remplissent en fait un W-4 avec la société sous contrat - et non le client - chaque année et reçoivent un W-2 de cette société sous contrat à la fin de l'année pour leurs taxes. Ils sont taxés exactement de la même manière que leurs frères et sœurs employés directement.

Le point ici est que c'est la "société contractante" qui signe réellement un contrat avec la société cliente, et non les prétendus contractants (les "employés contractuels"). Les employés contractuels sont effectivement employés par la société sous contrat, laquelle est la partie contractante avec le client. Ainsi, les employés contractuels et directs travaillant sur un projet logiciel sont essentiellement les mêmes en termes de fiscalité et travaillent généralement dans des cabines adjacentes sans statut particulier particulier, la seule différence majeure étant que les contractants sont limités à un certain temps sur lequel ils peuvent continuer à travailler. le projet pour ce client. En effet, l'entreprise contractante pour laquelle ils travaillent n'est pas censée les y garder plus longtemps que prévu, ou notre IRS peut les reclasser en tant qu'employés directs.

Selon ma propre expérience, les entrepreneurs sont souvent complétés par des ruses en matière de ressources humaines, reclassant un employé contractuel de «contractant» à «intérimaire», par exemple. Les clients qui voulaient me garder l'ont fait à l'occasion. Les entreprises clientes doivent cependant faire attention; l'IRS peut les auditer pour déterminer la véritable relation de ces entrepreneurs. Si l'IRS constate que le client les a traités comme des employés directs, en les conservant indéfiniment sur place par exemple, il devient responsable des avantages que ces employés (désormais réguliers) ne recevaient pas en tant qu'employés contractuels. Et la société contractante peut également être tenue responsable. Je ne connais pas toutes les ramifications, mais cela peut devenir compliqué.

Oh oui. Qu'est-ce qu'un "consultant"? Ce terme est une sorte de "squishy" - il y a eu beaucoup de guerres sur ce territoire sacré. Il y a peut-être 40 ans, le terme «consultant» était plus ou moins synonyme de «contractant indépendant», c'est-à-dire un travailleur qui contractait directement avec un client. C'est-à-dire que le travailleur a signé un contrat avec le client (peut-être celui qui développe le logiciel, comme ci-dessus). Ce travailleur NE remplit PAS un W-4 avec le client et ne le reçoit pas à la fin de l'année. Au lieu de cela, un contractant direct (ce que l'on appelait souvent à l'époque un «consultant») reçoit un 1099 du client.

En plus de cet arrangement fiscal très différent, le terme «consultant» avait une certaine aura à son sujet. Les consultants étaient généralement plus expérimentés (au moins 10 ans sur le terrain) et possédaient généralement des domaines de compétence difficiles à localiser, ce qui les rendait très désirables pour les clients, lesquels étaient disposés à payer entre 500 et 1 000 dollars par jour (une très généreux ensuite) pour leurs services spécialisés. Les consultants ont travaillé avec une foule d'élite de personnes assez bien connectées, et il était généralement difficile de pénétrer dans ces cliques. L'adhésion était nécessaire si l'on voulait être un consultant performant. Il y avait une organisation, récemment disparue mais en train de renaître maintenant, appelée ICCA, qui était en quelque sorte un club de vieux garçons pour les consultants en informatique. Tout le monde pouvait se joindre, et je l’ai fait à un moment donné; être accepté et trouver du travail était une autre histoire.

Il existait également un secteur de niche, notamment dans le quartier financier de New York, spécialisé dans les contrats de courtage pour ces consultants. Mais à l'époque, pour travailler dans le secteur des logiciels - et en particulier dans le secteur financier - il fallait être bien connecté (je le sais parce que j'avais déjà essayé à l'époque). Aujourd'hui, ces grands courtiers ont été absorbés ou épuisés par les grandes sociétés de placement. Les contrats indépendants ont presque été éviscérés (ils existent, mais ce secteur est beaucoup plus petit maintenant, presque inexistant) par une série de lois qui ont lentement et certainement détruit les contrats indépendants comme ceux-là.

Aujourd'hui, le terme «consultant» est rarement utilisé dans le domaine de l'emploi dans le développement de logiciels. Au moins, je l'ai rarement entendu. Parfois, un développeur de logiciel sous contrat est considéré comme un consultant, mais il n’ya guère de distinction à faire, c’est-à-dire que certains tentent peut-être de flatter ou de complimenter un entrepreneur donné pour son expertise en rappelant ce que nous avions fait précédemment lorsque le terme signifiait quelque chose de spécial .

Je dois dire qu’il existe encore des gestionnaires de projets logiciels appelés «consultants en gestion de logiciels», mais la plupart d’entre eux sont également des employés directs de sociétés de sous-traitants qui remplissent les mêmes fonctions que ces sociétés qui fournissent les W-4 à des contractuels de gestion. ces contractuels développeurs de logiciels. Et, comme vous pouvez l’imaginer, ce sont parfois les mêmes entreprises sous contrat. Certains clients souhaitent traiter avec une source de travailleurs pour les développeurs et les gestionnaires travaillant sur un projet.

Aux États-Unis, le véritable logiciel de conseil indépendant en logiciels est pratiquement mort à cause des modifications apportées à la législation fédérale et du paysage changeant des entreprises américaines. Au fur et à mesure que les entreprises (clients potentiels de conseil) s'agrandissent, leurs services des ressources humaines deviennent plus brutalement centralisés, d'une efficacité arrogante et d'un point de vue technologique. De nos jours, il est presque impossible de contacter un responsable du recrutement pour discuter d'une offre d'emploi de quelque type que ce soit, directe ou contractuelle. Cela fait partie du secret des entreprises et de la protection des employés, mais il s’agit en grande partie de la tendance à faire en sorte que le plus grand nombre possible de travailleurs soient des employés directs, ou au moins travaillent par l’intermédiaire d’une entreprise sous-traitante.

L’alternative à ce scénario, semblable à celle d’il ya 40 ans environ, était très différente. À l'époque, il était plus difficile pour les employeurs de contrôler le travail de leurs employés sous contrat, en particulier le type de consultant. Le contrôle des travailleurs est devenu de plus en plus le principal problème de l’emploi aux États-Unis afin d’accroître la productivité, ce qui est également important pour la concurrence avec des pays comme l’Inde et le Vietnam, dont les travailleurs sont de plus en plus habitués à des exigences de productivité sans cesse croissantes.

La clé pour comprendre tout cela est de comprendre que l’entrepreneur indépendant ne peut pas dire exactement comment ni quand faire son travail. Ils doivent généralement fournir leurs propres outils. Ils doivent se conformer à environ 20 de ces types de contraintes pour que l'IRS les reconnaisse en tant qu'entrepreneurs indépendants légitimes. Sinon, les problèmes juridiques que je viens de mentionner se conjuguent, de même que d'éventuelles poursuites entre les employés contractuels et leurs entreprises sous-traitantes pour des avantages indirects qui leur seraient légalement dus.

Désolé pour l'explication à long terme, mais c'est vraiment ce complexe. Je suis un développeur de logiciels qui a travaillé directement pour des sociétés et par le biais de sociétés sous contrat. J'ai maintes fois envisagé de me rendre "indy", mais cette route est devenue très dangereuse (et intimidante!) Au cours des dernières décennies. Et les entreprises, qui exercent et renforcent leur influence au sein du gouvernement, continuent de renforcer cet arrangement. Le consultant américain en logiciels est mort; tous les survivants souffrent de leur dernier souffle.

Phelonius
la source
Je pense que vous confondez les rôles réels que les gens peuvent jouer avec la bureaucratie gouvernementale à ce sujet
Yurii
Je ne suis pas sûr de ce que tu veux dire. Votre commentaire semble très général et ne semble concerner que les emplois du gouvernement. Je parlais aussi du secteur privé.
Phelonius
@Phelonius, je trouve votre réponse intrigante et il y a un type qui écrit un blog qui semblerait ne pas être d'accord avec vous: daedtech.com/reader-question-round-up-video-consulting-edition . Je l'ai toujours compris comme toi.
Daniel
12

Comment devenir un consultant en logiciel:

  1. Allez dans un magasin de copie et imprimez une centaine de cartes de visite avec votre nom, votre numéro de téléphone, votre adresse mail et le titre "Consultant en logiciel".
  2. Mission accomplie: Vous êtes maintenant un consultant en logiciels.
Ingo
la source
Ce que j'ai compris, c'est qu'il ne semble pas y avoir de consensus sur ce qu'est un consultant en logiciels, mais il y a un type avec un blog qui se sent assez certain: daedtech.com/hypothetical-consulting-gig . Personnellement, je ne pourrais pas dire, je n'ai jamais su qu'il y avait une différence jusqu'à ce que je commence à dialoguer avec lui.
Daniel
4

Ma compréhension de «consultant» est une personne qui effectue à la fois l’analyse commerciale (collecte des exigences) et au moins une partie de la conception / développement de logiciels, bien qu’elle ne s’aventure pas aussi loin dans les tranchées qu’un développeur de logiciels à plein temps.

IOW, les consultants portent plusieurs chapeaux, alors que les développeurs portent le même chapeau.

John Bode
la source
1

Mon expérience du rôle de consultant diffère du thème commun à ce jour.

Une autre utilisation du terme, qui n’est peut-être commune qu’au Royaume-Uni, est un ingénieur expérimenté chevronné qui possède une aptitude démontrée à comprendre un système, à communiquer à ce sujet et à discuter des compromis entre des implémentations alternatives.

Les meilleurs d'entre eux peuvent fournir ce niveau élevé d'entrée sur des systèmes qu'ils n'ont jamais rencontrés auparavant.

Les consultants externes, recrutés dans un but spécifique, possèdent parfois certaines de ces compétences, mais ils ont généralement une expérience beaucoup plus étroite et plus ciblée.

ça
la source
0

J'imagine qu'il faudrait être un développeur de logiciel de premier ordre ou du moins bon pour donner aux autres des conseils sur la façon de développer des logiciels.

En termes simples, un consultant S / W est un développeur S / W possédant une expérience confirmée.

Regardez dans le passé dans votre vie - lorsque vous avez commencé à conduire ou que vous avez atteint l’âge requis pour obtenir un permis de conduire, avez-vous posé des questions sur la conduite et les demandes de permis à une personne plus jeune que vous ou à une personne plus âgée qui avait un permis de conduire?

En outre, les consultants font souvent le travail à votre place - la partie en développement, en plus d’autres éléments relatifs à la création d’un logiciel, du début à la fin. Au moins les grandes organisations le font, elles gèrent pour vous tous les aspects de la création du produit. Il vous suffit de leur dire ce que vous voulez, comment vous le souhaitez, les éléments critiques, les délais, la documentation, etc.

TCS vient à l'esprit. Services de conseil Tata. Ne soyez pas induit en erreur, il s’agit de l’une des sociétés de services informatiques les plus brillantes de l’Inde, une branche du groupe Tata, dirigée par Ratan Tata.

Travaux notables du SDC - numérisation du système de demande de passeport, du code UID et d'autres travaux importants du gouvernement.

bad_keypoints
la source
-1

Les consultants sont mieux payés pour chaque heure de travail.

Mais en tant que développeur permanent à temps plein dans votre entreprise, vous recevez votre salaire chaque mois. Votre travail est "plus sûr".

Les jeunes aiment les défis et aiment travailler comme consultants. C'est bien si vous aimez voir de nouveaux visages, avoir plus de responsabilité et d'indépendance.

Je suppose qu'après le mariage et les enfants, vous préférez la "sécurité" plutôt que "l'aventure". Vous aimez savoir ce qui va se passer la semaine prochaine, etc.

Je ne suis pas sûr que le salaire soit le point le plus important ici. Travailler seul a beaucoup d'avantages.

Vous ne pouvez pas acheter le bonheur avec de l'argent, et parfois je préfère gagner 500 $ de moins par mois (bien que vous travailliez à la maison, vous n'avez pas à payer pour le transport par exemple) plutôt que de travailler sur des projets de merde, dans le quartier occupé. environnement de personnes par pièce avec retards et tout ...

C'est la même chose que de travailler en tant qu'employé ou de créer votre propre entreprise. (bien qu'il n'y ait presque aucun investissement à faire en tant que développeur de logiciel seul)

TIC Tac
la source
3
Selon l'entreprise, les employés à temps plein bénéficient également d'avantages tels que la couverture d'assurance santé et dentaire par le biais du plan d'entreprise. Ils peuvent aussi toucher une pension et d’autres "employés seulement!" avantages. Les entrepreneurs et les consultants ne l'obtiennent jamais (d'après ce que j'ai vu) et s'ils le veulent, ils l'achètent eux-mêmes.
FrustratedWithFormsDesigner
3
@ user25382 On ne peut qu'être d'accord avec cela - je suis un entrepreneur, je suis marié avec des enfants et j'adore l'aventure en cours qu'est le développement de logiciels sous contrat. Je perçois le risque d'un logiciel contractuel comme étant égal à celui d'un travailleur permanent.
Gary Rowe
3
@ Gary Rowe Je perçois en réalité que le risque d'un logiciel contractuel est inférieur à celui d'un travailleur permanent.
Gratzy
1
@ Gary Rowe oui exactement. De plus, vous êtes obligé de conserver vos compétences en matière d’interview / vente. J'ai aussi vu des entreprises garder leurs sous-traitants et libérer leur personnel à temps plein, ainsi que faire appel à des sous-traitants avant d'embaucher du personnel à temps plein.
Gratzy
2
Vous semblez mélanger des consultants avec des entrepreneurs. OMI, ce sont des choses très différentes quand il s'agit de la sécurité de l'emploi. La plupart des consultants, sinon tous, sont des employés à temps plein avec une sécurité d'emploi normale.
Duncan Jones
-1

Je trouve cela intéressant que plusieurs réponses commencent par " Un consultant en logiciel n’est pas un employé ... " - c’est un employé quelque part! Et en particulier, le PO s'intéresse à la manière de devenir un consultant, ce qui devrait certainement être présenté du point de vue de l'employé.

Je travaille dans le domaine de la consultance et je suggérerais que la principale caractéristique dont on ait besoin pour réussir est d'être très agréable. Cela découle du besoin constant d'être en contact avec les clients. Toute personne qui est un "consultant en logiciels" mais qui n’est pas directement impliquée auprès des clients de façon quasi-quotidienne est simplement un développeur de logiciels.

D'après mon expérience, les consultants en logiciels sont aussi des programmeurs. Cependant, parfois , ils ne sont pas tout à fait aussi talentueux que leurs homologues des développeurs de logiciels - surtout parce qu'ils ont dû perfectionner d' autres compétences aussi bien, y compris la présentation et la rédaction de propositions. Bien sûr, cela varie selon les consultants.

J'ai également engagé des consultants qui étaient auparavant développeurs de logiciels. Après une interview ou deux, je peux facilement vérifier que leurs talents en développement logiciel sont à la hauteur. Je dois ensuite déterminer si elles sont suffisamment sociables (même suffisamment présentables) pour représenter l’entreprise devant les clients. Dans une certaine mesure, vous devez avoir fière allure dans un costume, aussi superficiel que cela puisse paraître. Vous devez être en mesure de présenter avec confiance devant les clients et de répondre aux questions délicates. Ce sont des compétences que seuls certains développeurs de logiciels possèdent.

Enfin, j'ajouterais que j'aime mon travail de consultant en logiciels. Ce n'est pas parce que ça paye bien, même si je ne m'en plaindrai pas. C'est parce que je suis impliqué dans de nombreux projets clients avec une grande variété de problèmes à résoudre et de technologies à utiliser. Cela, pour moi, battra toujours de travailler sur la prochaine version ...

Duncan Jones
la source
-1

Développeur ou entrepreneur - Vous recherchez des postes de développement logiciel ouverts (sans date de fin) ou des contrats (date de fin définie).

Consultant - Vous vous faites connaître et les entreprises demandent vos services de développement logiciel, généralement sous contrat.

Tout le reste est accessoire basé sur la mécanique de ce qui précède.

Mafuba
la source
-1

Je pense que vous avez la mauvaise idée. Faites la distinction entre les consultants en logiciel qui ont leur propre entreprise et ceux qui consultent individuellement contre les consultants en logiciel qui travaillent pour Big 4. Les consultants ont davantage de compétences en matière de gestion et de gestion des relations et une expertise limitée. Les développeurs de logiciels sont principalement des techniciens expérimentés et expérimentés et, avec le temps, leurs compétences deviennent plus solides que celles d'un consultant en logiciels. Un consultant doit séparer son travail entre le travail technique et le travail professionnel, de sorte que ses compétences tendent davantage vers le commerce à mesure que son ancienneté augmente. Si c'est un consultant en logiciel qui opère individuellement, alors c'est quelqu'un de génial qui peut se permettre de donner des conseils et des services à un prix élevé. Les consultants en logiciels qui travaillent dans des endroits tels que les Big 4 sont plutôt des vérins de tous les métiers. Une entreprise telle que Google, Amazon ou Apple toucherait rarement ces personnes après la consultation, à moins qu’elles conservent leurs compétences techniques en dehors du travail.

JoustRanger
la source
5
Cet article est plutôt difficile à lire (mur de texte). Pourriez - vous l' esprit modifier ing dans une meilleure forme?
Gnat
-2

En pratique, les employés permanents peuvent être licenciés à tout moment, n'importe quel jour et à n'importe quelle minute. En ce sens, les employés permanents ne sont pas mieux lotis que les entrepreneurs. Et en effet, "employé permanent" est juste un contractant sans contrat bien défini, ce qui est pire que le contractant formel.

Requin
la source
3
Cela dépend du pays dans lequel vous travaillez. Au Royaume-Uni, un entrepreneur peut être licencié très facilement, alors que seul un licenciement définitif soigneusement construit évitera un tribunal du travail.
Duncan Jones
-2

Je sais que certaines entreprises se font appeler des sociétés de conseil, mais d'après ce que je comprends, elles ne consultent pas beaucoup au sens traditionnel du terme.

La seule différence semble être qu'ils n'emploient que des développeurs expérimentés et qu'ils sont sous-traités à de grandes entreprises pour effectuer le travail qu'ils pourraient eux-mêmes effectuer à l'interne, mais avec un niveau de qualité supérieur, espérons-le.

ealgestorm
la source