Quelles sont les pressions d'un ingénieur logiciel? [fermé]

36

Je songe à une carrière en génie logiciel, mais avant de chercher du travail, je voulais avoir une idée de ce à quoi s'attendre, particulièrement avec la pression. Ce sera mon premier emploi en programmation (je recherche donc un niveau d'entrée), donc je ne suis pas encore mature en tant que programmeur.

Ma question est quelle est la pression dans ces emplois? À quelle pression la pression peut-elle monter?

Si votre patron vous donne une mission et qu'elle est due dans deux semaines mais que cela prend 3, serez-vous viré, parce que vous êtes incapable de performer?

Avez-vous le temps d’en apprendre davantage sur la technologie, de développer vos compétences en matière de codage et de vous développer, ou attendez-vous déjà à la connaître et à mener à bien le projet?

Si vous avez des problèmes avec le code, êtes-vous censé le gérer vous-même et travailler de manière indépendante, ou pouvez-vous demander de l'aide aux autres si vous êtes bloqué?

Vous attendez-vous à beaucoup de retard pour respecter les délais?

Je sais que cela peut également dépendre de l'entreprise, mais je souhaitais simplement obtenir un aperçu professionnel des pressions éventuelles exercées par un développeur / programmeur de logiciels, etc. Je sais également que d'autres emplois sont soumis à des pressions! Je voudrais juste connaître la pression propre au génie logiciel.

Je pose cette question parce que j’ai eu une mauvaise expérience de programmation et j’ai voulu savoir si la plupart de ces emplois sont les mêmes.

Si l'ingénierie logicielle / le développement / la programmation est une pression difficile que je ne souhaite pas gérer, existe-t-il d'autres types de développement tels que le développement Web, les administrateurs système, etc., qui sont moins de pression que je peux obtenir et du code?

Merci d'avoir lu et j'ai hâte d'entendre les pensées de tout le monde.

Eteint
la source
alors que beaucoup pourraient répondre à quelque chose du genre "ça dépend", vous pouvez faire une recherche sur Google pour "les tâches les moins stressantes". Chaque fois qu'une entité effectue ce type d'étude / d'interrogation, un ingénieur en logiciel figure toujours dans le top 5. Au niveau macro, la meilleure réponse est: les pressions sont minimes. la plupart d'entre nous aiment nos emplois.
jeremy.mooer
Vous réalisez que le génie logiciel est un diplôme reconnu, n'est-ce pas? Vous ne commencez pas simplement à travailler en tant qu '"ingénieur" sans aucune éducation ou formation formelle. Il se pourrait bien que des entreprises soient prêtes et désireuses de décerner par erreur le titre, mais dans ce cas, il s'agit également d'un titre dépourvu de sens et personne ne peut deviner ce que cela signifie réellement.
Aaronaught
1
Que pensez-vous "diplôme accrédité" signifie? Un indice - rien.
Neil Butterworth
1
Diplôme accrédité, profession accréditée, même accord; Entre autres choses, cela signifie que vous devez démontrer un niveau élémentaire de compétence et de professionnalisme avant de pouvoir exercer en tant que professionnel et que votre permis de pratique vous soit retiré si vous ne continuez pas à le démontrer. Dans de nombreuses juridictions, le titre "ingénieur" est protégé au même titre que "médecin" ou "avocat".
Aaronaught
J'aimerais vraiment pouvoir choisir plus d'une réponse correcte, car je sens que j'ai reçu plus d'une très bonne réponse.
Mise à zéro le

Réponses:

53

La pression n'existe que si vous le permettez.

Et cette déclaration est valable pour tout travail ou toute situation.

La pression peut être perçue comme importante dans la profession de programmeur parce que beaucoup d’entre nous partagent des caractéristiques communes telles que le fait d’être introverti ou le manque de confiance en soi.

Si votre patron vous donne une mission et qu'elle est due dans deux semaines mais que cela prend 3, serez-vous viré, parce que vous êtes incapable de performer?

Comment se fait- HE vous assigner une tâche et définir la durée de vous devez utiliser pour y parvenir? Supprimez la pression en estimant vous-même vos tâches (si vous êtes dans l'équipe, utilisez Planning Poker )

Avez-vous le temps d’en apprendre davantage sur la technologie, de développer vos compétences en matière de codage et de vous développer, ou attendez-vous déjà à la connaître et à mener à bien le projet?

Le temps d'apprendre fait partie de votre travail quotidien. Vous êtes censé apprendre continuellement. Par conséquent, l'apprentissage ne doit pas être pris comme une pression.

Je me suis toujours dit qu'apprendre une nouvelle technologie, c'est comme ajouter un nouvel outil à ma ceinture .

Si vous avez des problèmes avec le code, êtes-vous censé le gérer vous-même et travailler de manière indépendante, ou pouvez-vous demander de l'aide aux autres si vous êtes bloqué?

Pouvoir demander de l'aide est une compétence que chaque développeur devrait avoir. Les personnes qui luttent (seules) pour résoudre un bug exercent une pression sur elles-mêmes.

Vous attendez-vous à beaucoup de retard pour respecter les délais?

Vous voulez dire la date limite fixée par votre patron deux questions avant?

En bref: apprendre à dire non .

Kent Boogaart
la source
1
Très bonne réponse. Une chose que je voudrais ajouter est le "apprendre à dire non"
PSU_Kardi
2
@PSU_Kardi: c'est à peu près le message. Si cela ne vous dérange pas, je vais réutiliser votre commentaire.
1
Ça ne te dérange pas du tout. Une fois que j’ai appris à dire «Non» au lieu de «Nous verrons» ou «Je vais essayer», les choses se sont simplifiées.
PSU_Kardi
2
Je savais que c'était toi, juste à partir du titre: D
lol est-ce que je commence à créer une ambiance dans la programmation d'échange de pile? : D
Ecurbed
14

La seule pression que j'ai personnellement vécue est la nécessité d'abandonner un travail de qualité (ce qui prend du temps) et de craquer pour respecter les délais (d'où un code de qualité médiocre).

Comme il n’ya généralement pas le temps de réparer les choses, s’arrêter un instant pour réfléchir à ce que nous faisons et bien nettoyer et reformuler le code, cela crée un certain fardeau psychologique pour que nous puissions continuer à y faire face de manière que vous n’aimez pas.

Si vous aimez ce que vous faites et souhaitez faire de votre mieux, vous aurez du mal à trouver un magasin qui ait la bonne attitude.

Si par contre vous ne vous en souciez pas et que vous voulez juste votre salaire, ce sera plus facile.


la source
3
Ceci est très pertinent, car la plupart du temps, vous pouvez effectuer le même travail en une semaine ou en un mois, en fonction de la fiabilité, de la sécurité, etc. du code de la finale. On vous presse souvent de livrer quelque chose de rapide plutôt que quelque chose de très fiable, flexible, évolutif, etc. Et il est stressant de commettre quelque chose lorsque vous savez que vous ne l'avez pas suffisamment testé.
Xavier T.
11

Dans tous les cas, la réponse est - cela dépend. Il existe des emplois extrêmement stressants, tels que le soutien à des pupitres de négociation dans une banque d’investissement. Si les traders ne peuvent pas échanger, ils crieront pour votre tête et ils pourront l'obtenir. D'autre part, il existe des endroits où les développeurs restent assis toute la journée à jouer à des jeux. En règle générale, vous êtes payé beaucoup plus pour travailler dans le premier type que dans le second. Vous devez donc équilibrer le gain monétaire avec la quantité de pression que vous pouvez gérer.

Neil Butterworth
la source
7
Chaque endroit où j'ai travaillé où j'ai été traité comme un ****, j'ai aussi été payé comme un ****. C'est juste mon expérience.
maple_shaft
@ maple Je n'ai pas dit que vous seriez mal traité dans un IB.
Neil Butterworth
1
+1 Cela dépend est la seule réponse possible!
Benjol
1
Je n'ai trouvé aucune corrélation entre la pression et le salaire. Il existe une corrélation très étroite entre la valeur commerciale du logiciel et la rémunération, mais découle de la pénalité d’échec plutôt que de l’avantage du succès.
Christopher Bibbs
3
@ Neil Nous avons travaillé dans différentes entreprises. :) J'ai eu la chance de travailler sur un projet qui réalisait un retour sur investissement de 900% par an. Dire que la direction nous a laissé de la place pour respirer est un euphémisme.
Christopher Bibbs
5

Ma question est quelle est la pression dans ces emplois? À quelle pression la pression peut-elle monter?

Comme dans de nombreux emplois, la pression sera aussi forte que vous le permettez ou aussi fort que vous le souhaitez. Si vous pouvez anticiper que la pression est supérieure à votre niveau de confort, il existe des moyens de travailler de manière préventive pour la réduire.

Si votre patron vous donne une mission et qu'elle est due dans deux semaines mais que cela prend 3, serez-vous viré, parce que vous êtes incapable de performer?

Si votre patron vous licencie pour cela, vous serez de toute façon mieux avec un nouveau patron. D'un autre côté, si vous attendez qu'une tâche soit due avant d'avertir votre patron qu'il sera à 50% en retard, je pourrais être amené à vous licencier. Dès que je suis à peu près certain que je serai en retard, je le préviens pour qu'il puisse faire les ajustements nécessaires. Les ajustements pourraient être aussi mineurs que

Avez-vous le temps d’en apprendre davantage sur la technologie, de développer vos compétences en matière de codage et de vous développer, ou attendez-vous déjà à la connaître et à mener à bien le projet?

La plupart des nouveaux programmeurs seraient choqués de savoir à quel point on attend de leurs compétences et de leurs connaissances. On s'attend généralement à ce que les nouveaux employés sachent que c'est déjà le moment où ils ont prétendu avoir une expérience directement liée à l'entrevue.

Si vous avez des problèmes avec le code, êtes-vous censé le gérer vous-même et travailler de manière indépendante, ou pouvez-vous demander de l'aide aux autres si vous êtes bloqué?

Tous les deux. Lorsque cela est possible, vous êtes censé le gérer vous-même, mais tout le monde se retrouve dans des situations où il doit parler à d'autres. L'une des clés pour être un programmeur productif est d'apprendre la différence.

Je dis constamment aux nouveaux programmeurs de mon équipe qu'ils sont censés poser des questions. S'ils ne posent pas assez de questions, ils ne progressent pas.

Vous attendez-vous à beaucoup de retard pour respecter les délais?

Si vous devez passer beaucoup de temps en retard pour respecter les délais, vous travaillez pour une startup ou vous travaillez pour une entreprise confrontée à de graves problèmes de planification ou de gestion.

jimreed
la source
C'est une excellente réponse aussi!
Mise à niveau le
3

L'une des choses les plus importantes que j'ai eu à réaliser m'a aidé à gérer mon anxiété face à ce à quoi s'attendre dans cette carrière ...

Comment as-tu fait à l'école? Comment se sont comportés tes camarades à l'école? Comment évalueriez-vous votre niveau d'intelligence et vos capacités de résolution de problèmes par rapport à vos pairs? À quel point comparez-vous les travailleurs à vos pairs?

Quelle que soit l'évaluation que vous faites des questions que je viens de poser, abaissez la barre d'un cran de plus, et c'est généralement le niveau auquel la plupart des gens avec lesquels vous travaillerez travailleront.

Le QI moyen est d'environ 100 dans la population générale et l'éthique de travail et le niveau de stress moyens de la plupart des autres programmeurs sont généralement détendus. Ne vous attendez pas à ce que la moyenne soit très différente quel que soit votre choix de carrière.

Ce que je veux dire, c’est que l’intelligence est importante, mais c’est beaucoup moins que l’éthique, la motivation et la passion.

Si vous avez ces trois dernières choses, alors vous serez au-dessus de la moyenne sur le terrain et vous aurez de la valeur même si vous faites quelques erreurs et même si vous n'êtes pas aussi intelligent que l'autre. Tout le monde fait des erreurs, tout BON employeur le réalise, mais ce qu’ils aiment voir, c’est que vous en avez tiré des leçons et que vous faites des efforts pour vous améliorer et vous améliorer.

arbre_érable
la source
1
Alors, qui veut être moyen? Les programmeurs que je connais sont très motivés (et avec un QI beaucoup plus proche de 150 que 100).
Neil Butterworth
Un QI de 150 est vraiment exceptionnel et représente environ 0,2% de la population en général. Je serais chanceux de travailler avec des personnes aussi exceptionnelles. La programmation entraîne le cerveau dans des exercices mentaux prouvés pour augmenter le QI avec le temps. Au lycée, j'ai marqué 115 et il y a quelques années à peine, 124 et c'était sur un test officiel surveillé, pas un de ces faux tests en ligne gonflés. Les tests en ligne gonflent les scores jusqu'à 10 points.
maple_shaft
@ maple Mon propre QI, la dernière fois qu'il a été mesuré est d'environ 145 (test sur papier, pas en ligne), et dans tous les endroits où j'ai travaillé, je me suis considéré moyennement intelligent, même si c'est peut-être un peu plus que moyennement sensible. Ce n’est pas exceptionnel dans l’industrie du logiciel - les programmeurs ne sont pas choisis au hasard dans la population.
Neil Butterworth
Je me considérais comme moyen dans le secteur, car la moitié des personnes avec lesquelles je travaillais étaient moins intelligentes que moi, bien que la moitié le soient davantage Vous êtes un programmeur C ++ où je suis un programmeur Java / .NET, alors c'est peut-être la distinction? Presque tous les programmeurs C ++ avec lesquels j'ai travaillé me ​​paraissaient plus intelligents que moi.
maple_shaft
@ maple Je ne l'aurais pas pensé - je peux aussi utiliser Java, et beaucoup de programmeurs Java que j'ai rencontrés sont des gars très intelligents.
Neil Butterworth
3

S'il n'y a jamais de pression, vous travaillez dans un endroit qui ne s'en soucie pas ou qui ne fournit pas un produit ou un service dont personne ne veut. Les contraintes de temps font partie des défis. Lorsqu'il s'agit du statu quo, vous travaillez probablement pour quelqu'un qui ne sait pas ce qu'il fait ou pire ce que vous faites. Tout imbécile peut simplement demander des retournements plus rapides. Ensuite, vous développez un personnel qui prend la mauvaise habitude de gonfler ses estimations. Cela se transforme en un grand jeu d'énergie gaspillée.

Chercher:

  1. un travail significatif
  2. ressources pour faire le travail
  3. respect de votre opinion professionnelle

Tous sont relatifs. Certains travaillent dans le secteur financier et peuvent ne pas faire de lien entre leur travail et le financement d'un projet de recherche pour traiter le cancer ou permettre aux personnes d'épargner pour leur retraite. Au cours d’une entrevue, vous évaluez l’entreprise en fonction de vos besoins. Demandez-leur comment ils gèrent les projets en retard et pourquoi ce poste est disponible, quel est le taux de rotation des employés.

JeffO
la source
1

D'après mon expérience, la pression psychologique peut être très forte en raison de certaines erreurs qui pourraient être évitées.

Le plus difficile, je pense, est de communiquer clairement .

  • Si votre patron vous donne une mission et qu'elle est due dans deux semaines mais que cela prend 3, serez-vous viré, parce que vous êtes incapable de performer?

Si auparavant, vous avez dit que vous pouviez vous en occuper en deux semaines, alors ce n’est pas bon. Il vous incombe d’estimer combien de temps il vous faudrait pour terminer votre travail et de le dire avant de commencer.

Parfois, il est difficile d’évaluer avec précision, en particulier d’admettre que certaines choses peuvent prendre plus de temps que prévu. Toutefois, même si le développement logiciel est très complexe et peut donc être un peu imprévisible, vous pouvez faire de votre mieux en analysant votre expérience passée avec des tâches similaires.

Cette question est étroitement liée à la seconde:

  • Avez-vous le temps d’en apprendre davantage sur la technologie, de développer vos compétences en matière de codage et de vous développer, ou attendez-vous déjà à la connaître et à mener à bien le projet?

Si vous ne connaissez pas suffisamment la technologie, vous ne pourrez peut-être pas estimer avec précision . Et parfois, il peut être difficile à admettre ('bien sûr que je peux le faire, il y a beaucoup de tutoriels sur node.js, je vais sûrement le reprendre dans 2 ou 3 jours pour que rien ne soit retardé!') .

D'autre part, il peut être difficile de se rappeler qu'en ne découvrant pas de nouvelles choses, vous perdez beaucoup plus que ce que vous pouvez gagner en gagnant beaucoup d'argent (à mon avis). Parfois, il est préférable de prendre quelques projets peu urgents ou coûteux uniquement pour apprendre de nouvelles technologies, un nouveau modèle, etc. Dans ce cas, vous devez indiquer clairement à la direction que votre estimation peut être erronée.

  • Si vous avez des problèmes avec le code, êtes-vous censé le gérer vous-même et travailler de manière indépendante, ou pouvez-vous demander de l'aide aux autres si vous êtes bloqué?

Bien que cela puisse être tentant de le gérer vous-même (la communication est DURE), vous ne devriez pas le faire si le problème pouvait empêcher le projet d'être terminé à temps.

  • Vous attendez-vous à beaucoup de retard pour respecter les délais?

Cela dépend de l'entreprise et n'est pas spécifique aux emplois de programmation, je pense. En bref, si vous travaillez beaucoup tard ou si la plupart de vos collègues le font, vous devrez probablement le faire, ce qui n’est pas très bon et il est peut-être préférable d’éviter (communication à nouveau).

En bref, je pense que, même si la possibilité de pression psychologique est peut- être plus élevée que dans d’autres, moins, je suppose, de professions axées sur l’intelligence, une communication claire et une attitude appropriée peuvent vous éviter de telles situations. Prenez l'habitude! =)

Anton Strogonoff
la source
0

Je suis dans le logiciel depuis 5 ans maintenant, et oui, il y a de la pression. Mais dis-moi un travail où tu peux travailler sans pression.

Pour vous répondre en bref, il y aura de la pression mais cela ne vous causera pas la mort (et si quelqu'un veut que vous terminiez un travail en 2 jours, mais selon vous, cela prendra 3 jours, dites simplement poliment qu'il vous faut 3 jours pour le travail.Je ne pense pas que quelqu'un va s'en soucier).

La raison pour laquelle je réponds à votre question est que j’avais aussi de telles craintes dans mon esprit (plus tard, j’ai réalisé que c’était ma paresse qui me faisait penser).

Venez au logiciel et profitez-en.

ankit
la source