Je lisais donc un fil précédent sur App vs Game Development:
Si c'était pour vous de choisir Game Development vs Application Development, lequel choisiriez-vous?
Ce qui m'a amené sur ce site: EA: The Human Story
Beaucoup parlaient de développeurs travaillant quelque chose comme 85 heures par semaine, et ne recevant pas d'heures supplémentaires payées, ou quoi que ce soit. Je suis juste payé pour les 40 heures. Est-ce normal pour la plupart des éditeurs de logiciels? Je veux dire où je travaille, je ne suis qu'un débutant, mais je fais des heures supplémentaires, et tout ce qui dépasse 40 heures est considéré comme tel. Mais ça m'a fait penser "merde sacrée" que je ne pourrais jamais faire ça. Mon temps GRATUIT est important pour moi. Mais est-ce courant dans la plupart des éditeurs de logiciels? Ou est-ce plus rare pour certains types (développement de jeux, etc.)?
Parce que ça m'a fait peur!
Comme si je comprenais devoir consacrer des heures supplémentaires à un projet ... mais comme 80! c'est ridicule.
la source
Réponses:
Oui, il est courant de ne pas être rémunéré en heures supplémentaires.
Je travaille fréquemment 60 heures par semaine et je n'ai reçu aucun avantage immédiat. Cependant, je trouve souvent que ces heures supplémentaires sont consacrées lorsque je travaille sur quelque chose d'excitant ou d'important. Cela ne ressemble jamais vraiment au travail si vous l'aimez. Souvent, les repas seront pris en charge et d'autres concessions seront faites pendant ces périodes. Certains de mes plus beaux souvenirs sont avec 3-4 autres développeurs encerclés dans la salle de conférence pour discuter d'un nouveau produit wizzbang tout en mangeant de la pizza à 22h.
J'ai également eu la chance d'avoir l'impression d'avoir été plus que compensé par des promotions et des bonus, en grande partie grâce à un travail acharné. Je ne regrette rien, même si j'ai sacrifié plus de temps personnel que mes pairs. Soyez simplement génial et cela finira par porter ses fruits.
J'ai déjà travaillé avec un grand développeur qui travaillait sans relâche de 9h à 17h30 tous les jours. Malheureusement pour lui, cela est devenu une stigmatisation (ils pensaient peut-être qu'il s'en fichait) et son travail a été sous-estimé, tandis que j'ai continué à diriger le département.
Quel que soit le choix qui vous convient, il existe des emplois de programmation qui correspondent à ce que vous recherchez. Je pense que cela s'applique à de nombreuses carrières.
la source
Cette question a déjà été posée plusieurs fois. Quoi qu'il en soit, j'ai également entendu les rumeurs de cauchemar pendant mes études, mais j'aimais tellement la programmation que j'étais prêt à y consacrer toutes les heures qu'il fallait. Quoi qu'il en soit, j'ai eu de la chance et mon premier emploi a payé des heures supplémentaires. Depuis lors, plus de 20 ans, je n'ai jamais eu à travailler nulle part sans payer d'heures supplémentaires. Le "au-delà de 40 heures est une exigence" est un mythe que les gestionnaires sans scrupules disent à leurs développeurs afin de bénéficier de temps libre. Les entreprises réputées qui se soucient de leurs employés sont prêtes à payer votre temps équitablement. Si telle est votre attente, c'est ce que vous obtiendrez.
À mon poste actuel, il y a 2 développeurs assis à côté de moi qui sont d'avis qu'en étant salarié, vous devez consacrer plus de 40 heures et ils le font régulièrement. D'un autre côté, si je dois faire des heures supplémentaires, je vais simplement chez mon manager et je le fais approuver pour le salaire. J'ai dit à ces 2 gars que ma conviction est que votre salaire est basé sur une semaine de travail prévue de 40 heures et c'est ce que je donne à l'entreprise, mais ils ne l'achètent pas. OTOH, je ne leur ai pas dit que j'étais payé pour mes heures supplémentaires. De plus, ma demande de paiement équitable pour mon temps n'est nullement considérée par mon manager car mes évaluations et mes augmentations de salaire reflètent mes résultats et non le nombre d'heures que je suis au bureau.
la source
Cela se produit également dans les logiciels d'entreprise; Je travaille dans une entreprise de logiciels d'entreprise et on nous a demandé de consacrer 80 heures par semaine pendant plus de 4 mois. Certains des développeurs principaux de l'entreprise le faisaient depuis près de 9 mois au moment de la publication de la version.
Je dirai que c'est un être humain très rare qui peut faire ce genre d'heures supplémentaires sans salaire, sans rémunération ni même nourriture (ils nous ont fait payer nos propres repas lorsque nous sommes restés jusqu'à 2h du matin).
Je dirai cependant que les 2-3 premiers mois de cette marche de la mort ont été vraiment agréables car j'ai été projeté tête première dans une base de code (c'est mon premier travail en dehors de l'université) et j'ai demandé de créer un SDK pour leur produit. Cela ne me dérangeait pas de venir en extra parce que j'avais beaucoup de responsabilités et de latitude pour faire les choses comme je le souhaitais.
À la fin, nous avons reçu un déjeuner gratuit de 20 $ et des glaces pour célébrer le fait de mettre 25 livres et d'être des serviteurs sous contrat pour les 4 derniers mois.
Ce type de pratique, à mon humble avis, se produit lorsque vous avez beaucoup de gestion descendante de personnes réactives. Les cadres intermédiaires élaborent un plan et l'exécutent, juste pour que les cadres changent d'avis sur ce qu'ils veulent (mais pas sur la date limite). Cela devient incontrôlable et il y a des tonnes de travail dupliqué / gaspillé. Cela a tendance à se produire le plus lorsque les gars de haut niveau voient de nouvelles technologies sophistiquées (cloud, mobile, etc.) chez Gartner ou quelque chose et pensent "Hé, faisons cela dans notre entreprise! Mon Dieu, je suis tellement proactif!"
Je pense que c'est vraiment la chance du tirage au sort. Certaines équipes seront amusantes et faciles à vivre, mais d'autres seront mal gérées et horribles.
Une dernière remarque est que d'après mon expérience, la plupart de ces équipes mal gérées ont tendance à avoir BEAUCOUP d'ingénieurs immigrants. Je pense que la raison en est que les titulaires de visa dépendent de leur travail pour rester dans le pays (au moins aux États-Unis). La plupart ont trop peur de dire «non» à leur patron de peur d'être expulsés.
la source
Aux États-Unis, il existe une exemption de la rémunération des heures supplémentaires pour les travailleurs informatiques (pdf) qui gagnent plus d'un certain montant, actuellement 27,64 $ / heure. Même les employés horaires ne seront pas payés au-dessus de leur salaire horaire normal pour les heures supplémentaires. Ce n'est pas seulement le salaire par rapport à l'heure.
Cela dit, devoir travailler 80 heures par semaine est inhabituel et devient de plus en plus rare à mesure que nous nous éloignons des jours du «dot com». D'après ce que j'ai vu, la plupart des programmeurs sont invités à travailler de 40 à 50 heures par semaine. Je dirais qu'environ 10 à 20% travaillent plus que cela parce qu'ils sont motivés ou ambitieux. J'apprécie personnellement mon travail, mais j'ai une famille - donc j'arrive généralement à environ 40 heures par semaine. Je fais également attention à prendre des emplois là où c'est bien et normal. J'ai principalement travaillé chez Microsoft, à temps plein (salarié) et à contrat (horaire), mais j'ai maintenant trouvé un excellent poste dans une petite entreprise à proximité.
EA obtient une marque noire notoire pour la façon dont ils traitent leurs employés et ne sont pas normaux. Si vous vous retrouvez dans une telle situation (plus de 80 heures par semaine sont nécessaires ), arrêtez si vous le pouvez et cherchez un autre emploi si vous ne pouvez pas vous retrouver au chômage. Ce n'est bon ni pour vous ni pour votre carrière à long terme. Le jeu en tant qu'industrie a également la réputation d'être l'un des domaines les plus intenses, même si EA se distingue toujours comme un lieu de travail pourri (bien que j'imagine qu'ils ont nettoyé à ce jour ... tout cela a diminué il y a des années).
la source
Comme l'a répondu Bethlakshmi, c'est la différence entre les postes salariés et horaires. Aux États-Unis, cela est souvent appelé exonéré vs non exonéré.
Pourquoi voudriez-vous un poste salarié par opposition à un poste horaire? En théorie, c'est plus flexible. Je n'ai pas à prendre de congé de maladie pour me rendre chez le médecin ou chez le dentiste. Si je me sens rassis à 15 heures, je peux sortir et courir pour courir sans avoir à faire des va-et-vient. Dans la pratique, de nombreux employeurs essaieront de vous culpabiliser pour travailler les heures supplémentaires sans vous laisser la flexibilité dont vous êtes censé disposer. De plus, les salariés peuvent être éligibles à une compensation «à la hausse», contrairement aux salariés horaires. Vraisemblablement, les gens qui travaillent 80 heures par semaine attendent avec impatience un bonus ou une attribution d'options d'achat d'actions. C'est un pari, mais cela peut valoir beaucoup d'argent. De nombreuses entreprises tenteront d'utiliser le statut de salarié simplement pour éviter de payer des heures supplémentaires sans offrir de compensation à la hausse. Finalement, cela signifie que votre revenu est plus prévisible. Bien que vous n'ayez pas l'avantage d'avoir des heures supplémentaires, vous n'êtes pas exposé à l'inconvénient d'avoir vos heures réduites (à moins que les choses ne deviennent vraiment mauvaises et qu'elles commencent à imposer des jours de congé).
la source
Je travaille à plein temps dans la troisième entreprise - PHP - et j'ai toujours été payé ou compensé avec du temps libre. Dans une entreprise où j'ai travaillé, vous avez obtenu + 25% pendant plus d'une heure. Il est toujours encouragé de simplement se dédommager en travaillant moins les autres jours.
Personnellement, je n'envisagerais jamais de travailler pour une entreprise qui s'attend à des heures supplémentaires sans les compiler de manière au moins proportionnelle. C'est tout simplement très très très malsain. La seule exception que je ferais si le salaire était subterbial et par ce genre de paiement indirect des heures supplémentaires.
J'enregistre mon temps de travail jusqu'au quart d'heure. Et à mon avis, c'est juste pour l'employeur comme pour l'employé.
la source
C'est la différence fondamentale entre un poste salarié et un poste horaire. Avec n'importe quel poste salarié, l'hypothèse de base est que le travail n'est pas facile à décrire en termes d'heures - ce n'est pas un travail d'usine où une personne est connue pour fabriquer x widgets par heure. Une ligne de code peut prendre 4 heures pour bien fonctionner, puis les 40 lignes de code suivantes peuvent être terminées et testées en une heure. Et comment pouvez-vous éventuellement compter le test et le débogage de celui-ci?
Je dirais qu'une grande majorité des emplois que je connais dans le développement de logiciels sont salariés, notamment lorsque vous occupez un poste permanent dans une entreprise. Le travail contractuel / indépendant est différent et généralement horaire, mais il suppose également que l'employé possède un niveau d'expérience qui le rend particulièrement efficace, de sorte qu'il avance à un rythme connu.
Je ne pense pas qu'il y ait une règle pour toutes les entreprises ou toute industrie particulière sur ce qu'est une semaine de travail standard. Presque tous les domaines du développement de logiciels sont dictés par le calendrier de nos jours - les développeurs sont fortement poussés à respecter les délais et le délai de commercialisation peut faire ou défaire un produit. Je ne connais aucune industrie qui n'a pas sa juste part de temps de crise où les gens dans les sprints courts devraient faire des heures supplémentaires. Mais à partir de là, le nombre moyen d' heures par semaine varie considérablement en fonction de l'industrie, de la maturité de l'entreprise et de nombreux autres facteurs.
Étant donné qu'un grand nombre de développeurs de logiciels ont des intérêts extérieurs et une vie sociale, je pense qu'il est prudent de dire que la plupart des emplois ne consomment pas tellement qu'ils excluent le temps personnel. Mais si vous êtes marié à un poste permanent fixe de 40 heures par semaine, envisagez une carrière différente.
la source
Je pense que la programmation est un travail créatif. Cela ne dépend pas du nombre d'heures de travail. Un programmeur compétent peut effectuer une «tâche de programmation» en 1 heure, alors qu'en tant que personne non qualifiée, ne la terminez pas en 1 jour également.
la source
C'est très courant dans les banques d'investissement. Certaines personnes dans certains départements (notables fusions et acquisitions == fusions et acquisitions) font des heures ridicules, comme plus de 100h / semaine. Sur les parquets, la norme est de 9h à 11h (y compris la pause déjeuner), mais vous ne travaillez presque jamais le week-end. Vous n'avez pas d'heures supplémentaires, mais le salaire est suffisamment élevé pour que les gens ne se plaignent pas.
la source