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.
la source
Réponses:
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.
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 )
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 .
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 voulez dire la date limite fixée par votre patron deux questions avant?
En bref: apprendre à dire non .
la source
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
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.
la source
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 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
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.
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.
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.
la source
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.
la source
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:
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.
la source
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 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:
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.
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.
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! =)
la source
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.
la source