Duplicata possible:
Quand savez-vous qu'il est temps de quitter votre emploi actuel?
Problème: Je n'avais aucune expérience préalable lors de mon entretien, donc je ne savais pas exactement quoi demander eux à propos de l'entreprise quand j'ai été embauchée. J'ai repéré un certain nombre de signes d'avertissement et de désagréments depuis, tels que:
Quatre développeurs quand j'ai commencé, tout le monde parlait du départ de "Ben" ou "Ryan". Un ingénieur a embauché trente jours avant moi, un autre deux semaines après moi. La plupart du département a embauché un grand nombre de personnes depuis mes débuts.
Accès Internet extrêmement limité. Je comprends l'idée d'un point de vue informatique, mais non seulement Facebook est bloqué, mais aussi Youtube, Twitter et Pandora. J'ai également compris qu'ils bloquaient tout accès aux sites Web non DNS ( http://xxx.xxx.xxx.xxx/ ) et étrangement assez Miranda-IM.
Cabines basses. Ce qui est bien parce que j'aime mes collègues immédiats, mais ils ont mis les développeurs avec le service client, la formation client et le département QA dans une immense salle ouverte. Le bruit, le bruit, le bruit et les gens s'arrêtent pour bavarder toute la journée. Les écouteurs ne vont que si loin.
Plusieurs courriels ont été envoyés par mon patron depuis que j'ai commencé à nous dire aux programmeurs de ne pas parler de choses non liées au travail comme les jeux vidéo dans nos cabines, bien que nous ne passions que cinq minutes toutes les quelques heures à le faire. Des recherches plus approfondies me disent que c'est parce que quelqu'un continue de se plaindre que les programmeurs "se relâchent".
Les gens regardent par-dessus mon épaule toute la journée. J'étais sur le webchat Freenode pour obtenir de l'aide avec un problème de programmation, et en quelques minutes, j'ai reçu un e-mail de mon patron (à tous les développeurs) nous disant que nous ne devrions PAS être connectés à des serveurs de chat externes au travail.
Système de contrôle de version de 2005 auquel nous devons accéder avec IE et garder le Java 1.4 JRE installé pour pouvoir l'utiliser. J'ai accidentellement mis à jour vers Java 6 un jour et j'ai passé les deux prochains jours à me battre avec mon PC pour résoudre ce "problème".
Aucun contrôle de source, aucun commentaire sur quoi que ce soit, pas de normes, pas de révision de code, pas de tests unitaires, pas de bon sens. J'ai littéralement trouvé un problème dans la façon dont ils gèrent les traductions des ressources de chaîne qui vient du simple fait qu'ils ne suppriment pas les espaces blancs en excès, ce qui conduit les développeurs à faire: getResource ("Date:") au lieu de: getResource ("Date") + ":", et on m'a dit de simplement ajouter les espaces blancs en trop à la base de données au lieu de traiter le problème directement.
Je voudrais essayer de comprendre certaines de ces choses, mais j'aime avoir IRC ouvert pour parler dans quelques salles différentes pendant la journée et rester en contact avec des amis/famille par IM. Ils ne pas briser ma concentration (pas autant que la dame de QA s'arrêtant pour parler de son fils), mais parce que les gens regardent par-dessus mon épaule toute la journée en passant, ils se plaignent quand ils voient quelque chose qui n'est pas "programmeur-" recherche de travail ". Mon patron et le QA m'ont dit que je fais du bon travail rapide. Je devrais être jugé sur la qualité de mon travail et non sur ce que j'ai sur mon écran pendant les cinq secondes pendant lesquelles tu marches.
Donc, ma question est, même si je suis à peine à mes 90 jours: Comment décidez-vous de quitter un emploi et de chercher ailleurs, ou quand vous devriez commencer à travailler avec votre patron résoudre ces problèmes? Est-il même possible d'amener le patron à travailler avec moi dans beaucoup de ces choses? C'est le seul endroit dont j'ai entendu parler même si j'ai envoyé plusieurs CV par jour pendant plusieurs mois, et cet endroit paie bien pour supporter ses nombreux défauts, mais je commence à peine à travailler si mal ici. Dois-je simplement le supporter?
Edit: J'apprécie toutes les réponses! Premièrement: je suis aux États-Unis, je suis salarié et je suis à environ 5 jours de la fin de mon stage de 90 jours.
Bien que ce soit mon patron immédiat qui envoie les e-mails que j'ai mentionnés, je pense que c'est en fait le chef de service qui fait la majorité des flexions des bras. Il est également le seul à avoir un bureau. Mon patron immédiat est un gars sympa, il est juste complaisant.
Comme je l'ai mentionné, Facebook/Twitter/Youtube est logique d'un point de vue informatique (et de gestion). Certaines personnes faites doivent limiter ces choses, sinon elles perdraient du temps avec elles. Cependant, à l'occasion, je suis tombé sur des vidéos Youtube qui pourraient très bien être utiles, comme lorsque vous faites Android développement (que je suis). Ce serait également utile en ce qui concerne le partie "recherche" du département "R&D" dans lequel je travaille. Cela pourrait être ma naïveté ici, mais je pense que les gens devraient être jugés sur leur travail (vitesse et qualité), pas sur ce qu'ils font quand vous passez. Si je fais mon travail et que le travail est bon, alors quel est le site Web sur lequel je travaille?
Lié à ce qui précède, mais je fais je comprends le raisonnement pour limiter la messagerie instantanée et/ou IRC accès au travail, et je comprends qu'ils me paient d'être ici et peut me dicter ce que je peux et ne peux pas faire. Bien que, encore une fois, me juger sur mon travail n'est pas ce qui est sur mon écran. Est-ce vraiment si rare dans un domaine de développement logiciel? C'est ma compréhension et mon expérience que regarder un IDE pendant 8 heures, taper tout le temps, est complètement irréaliste. Je peux discuter sur IM/IRC, profiter de mon temps au travail plus simplement à cause de cela, sans vider mon " mémoire à court terme ", en continuant à travailler sur le problème dans ma tête. Je ne peux pas faire ça quand Becky de QA s'arrête pour me parler du déjeuner.
Je sens que j'ai eu de la chance avec ce travail et je suis content de l'avoir. Cet endroit a ses points positifs: laxisme sur le code vestimentaire, laxisme sur le moment où nous devons être au travail (avant 9h idéalement, une certaine latitude ici), de grands avantages. Mais, je prendrais sérieusement moins d'argent si cela signifiait que je pouvais profiter de ma journée plus simplement dans les choses simples qui, je l'avoue, sont surtout moi pleurnichant. J'ai juste l'impression que si je suis assis derrière un PC pendant plus de 8 heures par jour, j'aimerais que ce soit aussi agréable que possible.
Fuyez, courez très, très loin. Et vite.
Vous pouvez essayer pour parler à votre patron de la situation, mais d'après ce que vous avez écrit, il semble qu'il y ait un manque fondamental de compréhension de l'importance pour les programmeurs de la communication avec les ressources extérieures, général collaboration, et juste prendre votre esprit hors de votre travail pendant une minute ou deux. Franchement, cela ressemble à un atelier de misère pour les programmeurs.
Dans ma ville, nous avons une entreprise de support technique (ils font du support technique pour un tas de grandes entreprises, une sorte de truc d'externalisation domestique) qui fonctionne de la même manière. Il est connu comme le "travail de l'enfer de l'âme", parce que les gens sont traités comme des prisonniers et ils étaient tellement fous que vous pourriez potentiellement être renvoyé pour être allé trop souvent aux toilettes.
Edit - D'accord, permettez-moi de clarifier cela et de mériter les votes positifs qu'il a obtenus (de manière inattendue).
Quatre développeurs quand j'ai commencé, tout le monde parlait du départ de "Ben" ou "Ryan". Un ingénieur a embauché trente jours avant moi, un autre deux semaines après moi. La plupart du département a embauché un grand nombre de personnes depuis mes débuts.
De par le son, il y a un taux de roulement très élevé. Le taux de roulement est en fait un bon indicateur de la santé de l'environnement d'une entreprise. Si les gens n'aiment pas un endroit, ils vont partir, c'est aussi simple que ça. Alors qu'une porte tournante est attendue dans des endroits comme la vente au détail, ce n'est pas tellement souhaitable dans un environnement de bureau (d'où la raison pour laquelle des endroits comme Best Buy sont passés et traversent des changements aussi radicaux que le passage à un ROWE ). D'un point de vue commercial, le chiffre d'affaires est mauvais, car il est coûteux. Il faut pas mal d'argent pour passer par le processus d'embauche et de formation de chaque employé. Faites-le quatre ou cinq fois par mois, sans que personne ne reste réellement, et vous voyez comment cela peut être un problème. Si une entreprise s'attend à ce que cela se produise, c'est probablement une entreprise qui ne traite pas bien ses employés (l'une des raisons pour lesquelles le commerce de détail est connu pour ses taux de roulement élevés, toute personne qui a travaillé dans le commerce de détail sait de quoi je parle).
Accès Internet extrêmement limité. Je comprends l'idée d'un point de vue informatique, mais non seulement Facebook est bloqué, mais aussi Youtube, Twitter et Pandora. J'ai également compris qu'ils bloquaient tout accès aux sites Web non DNS (http://xxx.xxx.xxx.xxx/) et étrangement assez Miranda-IM.
Ceci est, comme d'autres l'ont souligné, courant dans l'environnement des entreprises. Twitter est plus ou moins aussi mauvais que Facebook. Le contenu non DNS est probable pour des raisons de sécurité, bien que je puisse voir où cela pourrait vous gêner dans votre travail, en fonction des détails (il faut pouvoir accéder à un serveur Web distant via l'adresse IP si le nom de domaine n'a pas '' par exemple).
YouTube est plus discutable, mais je pense qu'il relève de "bloquer tout, car il est plus facile que de faire confiance aux gens de ne pas perdre leur temps." YouTube peut être à la fois utile pour faire son travail et un énorme gaspillage de temps.
Cabines basses. Ce qui est bien parce que j'aime mes collègues immédiats, mais ils ont mis les développeurs avec le service client, la formation client et le département QA dans une immense salle ouverte. Le bruit, le bruit, le bruit et les gens s'arrêtent pour bavarder toute la journée. Les écouteurs ne vont que si loin.
Les cubes bas sont parfaits pour favoriser un environnement collaboratif (vous n'êtes pas physiquement éloigné des autres. Cependant, coller les développeurs avec les départements qui parlent dans le cadre de leur travail est un drapeau rouge. Cela indique que la direction ne comprend pas la nécessité de Permettre aux développeurs d'avoir au moins un environnement suffisamment calme pour être en mesure de s'entendre réfléchir. Si c'était le problème le plus important, vous pourriez probablement confronter la direction à ce sujet et voir comment travailler sur quelque chose, pour le bénéfice de l'ensemble de votre département.
Les gens qui s'arrêtent pour discuter toute la journée font partie de l'environnement d'entreprise. Selon qui il s'agit, vous pouvez ou non être en mesure de les licencier, en particulier en tant que nouvel employé. Faites cela à la mauvaise personne et vous pourriez être considéré comme "pas un joueur d'équipe" et ruiner efficacement vos chances d'avancement si vous restiez.
Plusieurs courriels ont été envoyés par mon patron depuis que j'ai commencé à nous dire aux programmeurs de ne pas parler de choses non liées au travail comme les jeux vidéo dans nos cabines, bien que nous ne passions que cinq minutes toutes les quelques heures à le faire. Des recherches plus approfondies me disent que c'est parce que quelqu'un continue de se plaindre que les programmeurs "se relâchent".
C'est là que je commence à me rendre sur le territoire "GTFO" (en donnant au PO le bénéfice du doute et ce n'est vraiment que quelques minutes dans la journée). Il ignore complètement l'importance de détourner votre esprit de votre travail pendant un moment et les gains de productivité qui en découlent. Cela montre également que quelqu'un en entreprise pense qu'un programmeur est censé ne rien faire d'autre que produire du code à chaque seconde qu'il est sur l'horloge. Quiconque ayant une connaissance, même superficielle, du fonctionnement du processus créatif de programmation devrait mieux le savoir. Il existe des lois obligeant les employeurs à accorder au moins une demi-heure (non rémunérée) pour le déjeuner et deux pauses de quinze minutes par jour, conçues spécifiquement pour le bénéfice de l'employé, afin d'empêcher les employeurs moins éthiques de maltraiter les employés.
Les gens regardent par-dessus mon épaule toute la journée. J'étais sur le webchat Freenode pour obtenir de l'aide avec un problème de programmation, et en quelques minutes, j'ai reçu un e-mail de mon patron (à tous les développeurs) nous disant que nous ne devrions PAS être connectés à des serveurs de chat externes au travail.
C'est en partie pourquoi j'ai quitté cubicleville. Les surfeurs d'épaule sont courants dans un environnement d'entreprise, mais cela ne le rend pas moins distrayant. Encore une fois, je peux comprendre, dans une certaine mesure, les règles interdisant le chat, mais les développeurs devraient toujours avoir les ressources nécessaires pour faire leur travail. Cela devrait inclure une certaine forme de réseau de communication.
Là où je trace la ligne, c'est qu'au lieu de vous amener au bureau et de vous permettre d'expliquer ce que vous faisiez, ainsi que d'expliquer pourquoi de telles règles sont en place, il y avait une demande générale de la part de toute sorte de chat n'a pas été toléré. Cela me dit que la direction n'est pas intéressée à écouter ce que les employés ont à dire, y compris les justifications commerciales pour l'utilisation de choses telles que les réseaux de chat. Lorsque la direction commence à devenir un complexe divin et refuse d'écouter les forces vives de l'entreprise, les choses commencent à se dégrader rapidement.
Système de contrôle de version de 2005 auquel nous devons accéder avec IE et garder le Java 1.4 JRE installé pour pouvoir l'utiliser. J'ai accidentellement mis à jour vers Java 6 un jour et j'ai passé les deux prochains jours à me battre avec mon PC pour résoudre ce "problème".
Concernant les anciens logiciels résistants aux mises à jour, bienvenue dans le monde de l'entreprise. Soyez heureux que vous ne soyez pas censé travailler sur des machines Win2k.
Cela dit, la façon dont le contrôle de version est verrouillé, à mon avis, ajoute au "ils ont vraiment besoin d'une leçon de gestion technique". Bien que je ne m'attende pas à des outils de pointe, les utilisateurs ne devraient pas avoir à se battre pour faire leur travail. Cela favorise les mauvaises habitudes (qui veut utiliser un système de contrôle de version avec lequel ils passent plus de temps à se battre, en particulier avec des gens qui respirent dans le cou pour produire dix mille lignes par jour?), Et ouvre également les systèmes aux attaques de vecteurs, car le le logiciel (en particulier le Java RE) n'est pas à jour et a donc toujours des failles de sécurité qui seraient corrigées si seulement elles continuaient.
Bonne chance pour que la direction le comprenne (peu importe où vous allez dans les grandes entreprises). L'informatique en général est pour eux cette chose mystérieuse qu'ils appellent de temps en temps lorsqu'ils ne peuvent pas recevoir leur courrier électronique. Les amener à penser à faire de l'argent à l'entreprise en prenant des mesures pour s'assurer qu'ils ne perdent pas d'argent est presque impossible à moins qu'ils ne soient eux-mêmes un informaticien (ce qui, dans la haute direction, est pitoyablement rare).
Aucun contrôle de source, aucun commentaire sur quoi que ce soit, pas de normes, pas de révision de code, pas de tests unitaires, pas de bon sens. J'ai littéralement trouvé un problème dans la façon dont ils gèrent les traductions des ressources de chaîne qui vient du simple fait qu'ils ne suppriment pas les espaces blancs en excès, ce qui conduit les développeurs à faire: getResource ("Date:") au lieu de: getResource ("Date") + ":", et on m'a dit de simplement ajouter les espaces blancs en trop à la base de données au lieu de traiter le problème directement.
Il s'agit d'un énorme drapeau rouge, car cela indique qu'ils ne se soucient pas réellement de la qualité du produit sur lequel l'entreprise s'appuie soi-disant. Pire encore, ils résistent activement à l'améliorer. Ils découragent également activement quiconque se présente pour améliorer le produit.
Je voudrais essayer de comprendre certaines de ces choses, mais j'aime avoir IRC ouvert pour parler dans quelques salles différentes pendant la journée et rester en contact avec des amis/famille par IM. Ils ne pas briser ma concentration (pas autant que la dame de QA s'arrêtant pour parler de son fils), mais parce que les gens regardent par-dessus mon épaule toute la journée en passant, ils se plaignent quand ils voient quelque chose qui n'est pas "programmeur-" recherche de travail ". Mon patron et le QA m'ont dit que je fais du bon travail rapide. Je devrais être jugé sur la qualité de mon travail et non sur ce que j'ai sur mon écran pendant les cinq secondes pendant lesquelles tu marches. .
Encore une fois, bienvenue dans le monde de l'entreprise, où avoir l'air d'être productif est souvent plus important que réellement être productif. Encore une fois, une autre chose qui doit être combattue, soit en ne travaillant pas pour l'entreprise (idéalement, l'équivalent de "voter avec votre portefeuille"), ou en obtenant un mouvement qui va l'abolir (encore une fois, voir la note sur ROWE). Bien que cela puisse être assez typique, c'est un énorme gaspillage d'argent pour l'entreprise, car les gens tombent souvent dans ce qu'on appelle présentéisme, ce qui signifie qu'ils ne font rien de productif, mais regardez-le, et peuvent même être les premiers à arriver et les derniers à partir, donc ce sont eux qui se font remarquer comme "le travailleur le plus dur", "le joueur d'équipe", et probablement celui sur la voie de la gestion.
Je suis d'accord avec les autres, cependant, que "rester en contact avec des amis/famille" devrait être réduit au minimum. Vous n'avez pas besoin de parler avec eux toute la journée, et de nombreuses personnes ont tendance à autoriser ces discussions à prendre le dessus sur votre temps de travail. C'est, cependant, une règle générale, probablement grâce à ceux qui n'ont pas pu le garder sous contrôle (ou du moins la peur des gens qui le font).
Une chose que vous pourriez faire est de confronter la personne qui se plaint (je soupçonne que c'est la même personne qui se plaint que les programmeurs "se relâchent") et de voir à quoi devrait ressembler la "programmation".
Ce que je dis, c'est que la fuite ne concerne pas seulement les points eux-mêmes que vous avez mentionnés. Comme d'autres l'ont souligné, une grande partie est assez typique (bien que je noterais que cela ne dit rien sur le fait que de telles choses devraient soient de cette façon). Ce que je vois sont des problèmes sous-jacents qui en font un environnement de travail malsain.
Principalement, les cadres moyens supérieurs ne semblent pas intéressés à parler avec "les gens du commun" et leur méthode de communication lorsque quelqu'un fait quelque chose qu'il n'aime pas suggère qu'il n'est pas ouvert à la communication bidirectionnelle. Cela provoque une déconnexion entre les employés et la direction, ce qui entraînera éventuellement du ressentiment et un comportement rebelle (à des degrés divers, des individus faisant secrètement des choses contraires aux règles, aux grèves/départs directs) des employés.
De plus, la direction semble chercher à microgérer les employés. Cela étouffe la productivité de presque n'importe qui, mais surtout des créatifs (y compris les programmeurs), et encore une fois, conduit à de mauvaises conditions de travail. Cela signifie également qu'ils ne font pas confiance à leurs employés et doivent donc les traiter comme des prisonniers afin de les "maintenir en ligne". C'est mauvais pour n'importe quel environnement, car les employés ne sont pas des prisonniers. Ce sont des adultes et devraient être traités comme tels. Les gens respecteront les normes auxquelles ils sont tenus.
Ils ne semblent pas non plus favoriser une véritable camaraderie et collaboration, ni un environnement global axé sur l'apprentissage. Une partie de la constitution de bonnes équipes consiste à pouvoir s'identifier à vos collègues à un niveau personnel. Cela signifie parler de choses non professionnelles de temps en temps. Cela peut également signifier parler de choses qui n'ont pas apparaissent pour avoir quoi que ce soit à voir avec la programmation, mais peuvent vraiment aider à résoudre le problème. Cela signifie également avoir suffisamment accès au monde extérieur pour pouvoir faire les recherches nécessaires pour faire le travail (la partie clé de votre département est recherche), ce qui peut inclure l'utilisation de ressources non traditionnelles.
Je dis toujours que c'est probablement une bonne idée de partir. Vous pouvez toujours essayer de parler avec votre manager, mais je doute toujours que cela aboutisse (d'après mon expérience avec les grandes entreprises, les amener à changer est rencontré avec une métrique ton de résistance, même pour les personnes qui ont du poids). Même si votre patron est à bord, il doit tout de même remonter la chaîne, et cela devient de plus en plus difficile à mesure que le gestionnaire s'éloigne de la réalité de votre travail.
Que ce soit assez mauvais pour sortir est une décision que vous seul pouvez prendre. À mon avis, ce n'est pas la fin du monde de quitter le travail, mais c'est toujours une bonne idée de le faire uniquement si le travail est si mauvais qu'il affecte votre bien-être mental. Aux États-Unis, les emplois sont considérés comme "à volonté", ce qui signifie qu'à moins que vous n'ayez signé un contrat, vous avez le droit légal de quitter un emploi, sans préavis pour une raison (légale) ou sans raison. Comme je l'ai dit dans les commentaires, aucun employeur ne mérite de sacrifier votre santé mentale, et je maintiens mon commentaire. Moi-même, j'ai quitté deux emplois dans ma vie, et ils ont été parmi les meilleures décisions que j'ai prises.
Même en tant que nouveau diplômé, vous n'avez pas à prendre tout ce que vous pouvez obtenir. Tenez-vous, ainsi que les employeurs potentiels, à des normes élevées, et vous pouvez éviter les endroits qui ne sont pas sains pour votre travail. Cela peut prendre un peu plus de temps pour le trouver, mais cela en vaut la peine. Beaucoup de grandes entreprises aiment abuser des programmeurs, et cela ne changera jamais tant que les gens seront prêts à travailler pour ces entreprises. Comme il semble que les grandes entreprises en général ne soient pas votre tasse de thé, consultez les startups et les petites entreprises. Ils permettent généralement plus d'autonomie, bien que vous soyez généralement soumis à des normes plus élevées et que vous attendiez à apprendre rapidement (les petites entreprises ont tendance à être beaucoup plus agiles que les grandes entreprises).
Je recommande de consulter le livre Pourquoi Works Sucks (et comment le réparer). Il en dit long sur la façon dont le monde des affaires est géré est très inefficace et ne favorise pas la productivité réelle (sans parler de la façon dont il peut être carrément destructeur pour la vie). Il couvre également beaucoup de choses que vous avez mentionnées dans votre question.
(Sur une note secondaire, nous avons été mod-hammered, donc si quelqu'un veut continuer la discussion, j'ai créé une salle de chat pour cela et il peut être trouvé ici.
Je n'avais aucune expérience antérieure lors de mon entretien
Cela ressemble à votre premier emploi dans le monde de l'entreprise.
J'aime avoir IRC ouvert pour parler dans quelques pièces différentes pendant la journée et rester en contact avec des amis/famille via IM
Ne fais pas ça. Il y a beaucoup d'entreprises qui travaillent dans des industries réglementées où la messagerie instantanée est totalement interdite. Il y a un temps pour le travail et un temps pour le jeu, et la messagerie instantanée ressemble trop aux personnes "âgées" comme au jeu. Laissez-le à la maison. Si vous travaillez là où ils le permettent, tant mieux, mais sinon laissez tomber.
Plusieurs courriels ont été envoyés par mon patron depuis que j'ai commencé à nous dire aux programmeurs de ne pas parler de choses non liées au travail comme les jeux vidéo dans nos cabines, bien que nous ne passions que cinq minutes toutes les quelques heures à le faire. Des recherches plus approfondies me disent que c'est parce que quelqu'un continue de se plaindre que les programmeurs "se relâchent".
Les gens regardent par-dessus mon épaule toute la journée.
C'est là que vous devez apprendre les compétences de "gestion des apparences" ou de "gestion des impressions". Le fait est qu'ils voient une chose, et vous pensez que vous faites quelque chose de différent. La perception que les autres ont de vous est souvent beaucoup plus importante que ce qu'est la "vérité" (s'il y a une telle chose).
Je devrais être jugé sur la sortie et la qualité de mon travail, pas sur ce que j'ai sur mon écran pendant les cinq secondes que vous passez
L'Amérique n'est pas une méritocratie, peu importe combien nous le prétendons. Les impressions et les perceptions comptent. Attitudes envers le travail et l'éthique du travail varient considérablement en fonction de l'âge, du sexe, de la classe sociale et de l'orientation politique. Il existe un énorme décalage d'impédance entre what is openly stated what is wanted
et what is actually wanted
.
On m'a offert ce que je ressens comme un salaire de départ extrêmement généreux (30 $/h essentiellement + avantages sociaux et bonus annuel)
Pour quelqu'un avec un diplôme de 2 ans, c'est beaucoup d'argent.
Recommandations:
Si vous voulez une liste de livres qui aideraient à expliquer le monde de l'entreprise et pourquoi "ils" pensent la façon dont "ils" le font, faites le moi savoir et je peux ajouter une liste de lecture pour vous.
modifier: par demande, liste de lecture ajoutée. Ce sont des livres que j'ai et que j'ai lus. J'ai omis des livres sur la programmation elle-même, car ceux-ci ont tendance à vieillir assez rapidement et (sauf pour 1) les livres destinés à une pile technologique ont très peu d'application vers d'autres piles technologiques. Cette liste n'est pas exhaustive et je suis certain que beaucoup de gens ont d'autres idées sur ce que vous devez lire.
Je vous recommande de commencer avec Corporate Confidential, Programmeur passionné et Making It Big, dans cet ordre. Ensuite, choisissez les autres dans l'ordre que vous souhaitez.
Être un meilleur programmeur/employé :
Traiter avec d'autres personnes :
Gestion des projets :
Amélioration de votre propre wetware :
Investir pour la retraite :
Essayez toujours de résoudre les problèmes plutôt que de les fuir.
Quitter un emploi laisse une marque sur votre CV/CV et si je vous embauchais (et j'engage), je serais sceptique à l'idée que quelqu'un quitte un endroit parce que tout était mauvais et qu'il n'a rien fait pour essayer de l'améliorer. Sérieusement, que dit-on de vous si on vous demande "alors qu'est-ce qui n'allait pas avec la dernière place?" et vous les listez et ils disent "alors qu'avez-vous fait?" et vous haussez les épaules et commencez à parler de partir. C'est quelqu'un que vous embaucheriez?
L'approche à adopter est d'essayer de comprendre les choses du point de vue de vos managers et de choisir vos batailles et votre timing. Donc, demander que Pandora soit débloqué dans un mauvais départ parce qu'il n'y a rien pour lui.
Alors choisissez une chose - le contrôle de version semble prometteur (et bon, ce n'est pas mauvais du tout, ils ont en fait un contrôle de version), peut-être en implémentant le contrôle de source, peut-être quelques normes de base ou des tests unitaires mais en faire quelque chose qui fera une réelle différence et pour lequel vous pensez que vous pouvez faire une très bonne affaire.
Constituez votre argument en termes de gain de temps ou de productivité accrue, de fiabilité améliorée. Essayez de le décrire en termes de problèmes réels qui ont été vécus et qu'il bénéficiera de ne pas se produire.
Si vous progressez sur ce point, alors génial, vous avez une victoire et vous pouvez en tirer parti (sur la même base), sinon vous apprenez quelque chose et essayez à nouveau avec quelque chose de différent.
Si après deux ou trois coups de feu vous n'obtenez nulle part, reconsidérez votre position en sachant que vous avez fait de votre mieux et que si quelqu'un vous en parle dans une interview, vous avez une très bonne réponse sur la façon dont vous avez essayé d'améliorer les choses.
Mais rappelez-vous, l'herbe n'est pas toujours plus verte de l'autre côté et l'endroit suivant où vous vous présentez pourrait avoir des problèmes similaires et si cela se produit et que votre réponse est votre réponse, votre CV/CV va commencer à paraître très irrégulier.
[~ # ~] modifier [~ # ~] : OK, en réponse aux commentaires ci-dessous, deux choses:
1) Il ne s'agit pas d'être désintéressé et de rendre l'entreprise meilleure (bien que plus sur cela plus tard), il s'agit de se rendre meilleur. Les employeurs n'aiment vraiment pas les courtes périodes de travail et ont tendance à poser des questions à leur sujet. Il s'agit d'un petit investissement pour essayer d'améliorer certaines choses, ce qui lui donne un meilleur ensemble de réponses lors de la prochaine interview lorsque les gens lui demandent pourquoi il est parti et ce qu'il a fait à ce sujet. Si vous voulez le voir de cette façon, c'est en fait complètement égoïste - c'est un petit investissement qui améliorera potentiellement ses chances d'obtenir un meilleur emploi la prochaine fois.
2) Peut-être plus important encore, si des programmeurs décents n'essaient pas de réparer les choses dans de mauvais environnements de travail, qui le fera? Et si personne ne le fait, ce seront toujours de mauvais environnements de travail, pas seulement pour l'entreprise, mais des endroits qui aspirent les programmeurs, broyez-les et enseignez-leur de mauvaises habitudes.
Bien sûr, cela ne fonctionnera pas la plupart du temps, mais parfois cela le fera et quand cela le fera, vous le rendrez meilleur pour tout le monde, vous avez créé un mauvais environnement de travail et rendu la vie de tous les programmeurs qui y travaillent et qui y travailleront l'avenir meilleur.
N'est-ce pas une raison suffisante pour au moins essayer? De grands environnements de travail ne se produisent pas simplement, ils sont le résultat de bons programmeurs qui font tout ce qu'ils peuvent pour les rendre excellents. Il semble y avoir beaucoup de gens qui veulent travailler dans de grands environnements mais ne sont pas prêts à se battre pour eux.
EDIT 2: Le Joel on Software Test a 12 éléments qui améliorent la productivité. Comme il le mentionne dans son livre, vous n'avez pas besoin d'être un manager pour faire ces choses (au moins les huit premiers). Comme l'o.p. notes, vous pouvez implémenter vous-même le contrôle de code source. Vous pouvez également envisager de venir plus tôt lorsque vous êtes moins susceptible d'être interrompu. Vous pouvez également prendre votre $$ et acheter des écouteurs antibruit (génial pour les voyages en avion).
EDIT 3: Quelques personnes ont suggéré que lorsqu'on leur a demandé pourquoi il avait quitté son dernier emploi, une réponse simple comme "Ils ne me donneraient pas les outils pour faire mon travail, je voulais donc venir travailler quelque part où ils prennent le processus de développement logiciel au sérieux ".
Bien qu'en surface, c'est une bonne réponse, en tant que personne qui recrute, je peux vous promettre qu'elle sera suivie d'autres questions - "OK, alors qu'avez-vous essayé de faire à ce sujet?" être le premier. Les bons gestionnaires d'embauche aborderont cette question avec un esprit ouvert, mais ils voudront comprendre ce qui a été jugé déraisonnable (car il est possible qu'ils comprennent que leur environnement n'est pas parfait et qu'ils veulent savoir si vous allez avoir des problèmes là-bas). ) et ils voudront comprendre si vous avez essayé de vous engager ou non, car c'est une indication de la façon dont vous pourriez voir les autres problèmes que vous rencontrerez au cours de votre travail quotidien.
Vous devez vous assurer que vous avez des réponses non seulement à la première question, mais à tous les suivis possibles où un bon intervieweur essaiera de comprendre ce qui se passait réellement (et juste en passant - la suggestion implicite "hé, vous êtes sérieux à propos de ce truc, pas comme mon dernier endroit "est juste en train de faire exploser le cul d'un manager - ils ne tomberont probablement pas pour ça et si c'est le cas, voulez-vous vraiment travailler pour quelqu'un d'aussi stupide?).
Passons en revue les problèmes et ce que vous en diriez au prochain endroit où vous vous entretiendrez.
Un roulement élevé (et je suppose que le taux d'embauche rapide est dû au taux de départ rapide) est un très mauvais signe, et, mieux encore, c'est un facteur que vous pouvez exprimer objectivement dans des entretiens ultérieurs.
Un accès Internet limité est plus raisonnable, et demander que vous n'utilisez pas Internet d'entreprise à des fins personnelles est au moins quelque peu courant. Ne mentionnez pas cela comme un problème, sauf si vous avez des exemples spécifiques de sites utiles qui ont été bloqués. Vous n'avez généralement pas besoin de Twitter et Facebook pour programmer, mais le service Safari d'O'Reilly et Stack Overflow sont très utiles.
L'environnement de travail bruyant est mauvais, mais il est plutôt difficile de se plaindre auprès de la prochaine entreprise sans se soupçonner d'être un pleurnichard.
Se faire dire de ne pas parler de choses personnelles pendant le temps de l'entreprise n'est pas vraiment bon, si les discussions personnelles ne sont pas trop excessives, mais, encore une fois, ne le mentionnez pas plus tard.
L'effet du bol de poisson rouge est celui que vous ne voudrez probablement pas aborder dans les interviews ultérieures.
Le VCS ne sonne pas trop mal (2005 n'est pas si lointain, ce n'est pas comme si vous utilisiez VSS ou RCS ou SCCS), et il n'est pas rare d'avoir besoin de versions spécifiques de plugins. Pour ce travail actuel, je dois utiliser IE pour gérer le système de paie (congé, etc.), et c'est la seule raison pour laquelle je l'utilise.
Le manque de bonnes pratiques logicielles est quelque chose dont vous pouvez discuter, mais d'une manière positive. Dites aux intervieweurs que vous voulez apprendre à être productif et à acquérir de l'expérience avec les bonnes pratiques. C'est une raison acceptable pour quitter un emploi. Gardez à l'esprit que beaucoup d'endroits ne valent pas mieux, et plus vous y insistez, moins vous avez de chances d'obtenir un emploi dans un magasin désorganisé (qui peut être bon ou mauvais).
Cet endroit semble être un endroit terrible pour travailler, et je vous conseille de sortir aussi vite que possible, mais il est important de le faire d'une manière qui ne vous nuira pas beaucoup plus tard. Trouvez des choses objectives qui sont clairement erronées (le chiffre d'affaires est important, peut-être aussi de mauvaises pratiques) afin que vous puissiez répondre aux raisons pour lesquelles vous êtes parti sans sonner ou gâcher ou se soucier uniquement de ce que le travail fait pour vous. Vous devez laisser aux futurs enquêteurs le sentiment que vous n'allez pas les mettre en liberté sous caution rapidement et que vous êtes là pour aider l'entreprise, pas pour que l'entreprise fasse des choses pour vous.
Eh bien, votre description explique pourquoi ils embauchent tout le temps: ils partent à peu près aussi vite qu'ils entrent.
Les entreprises avec de grands centres d'appels ont souvent un roulement de personnel très élevé, et une fois que la direction a accepté cela, elles ne prennent même pas la peine d'en chercher les raisons. Ce qui conduit alors à une situation où tout cela est tellement cimenté que parler à un seul manager ne changera rien.
J'ai travaillé dans une entreprise dans le passé où les services informatiques étaient dans la même pièce avec le support client, et il a fallu un certain temps avant que nous puissions obtenir une séparation et des parois de cabine plus élevées pour séparer les services informatiques des autres.
Cependant, la description générale est telle que je devrais être d'accord avec les autres affiches de Shauna et de la thèse: sortir. Cela ne semble pas que votre patron soutienne son équipe, il semble qu'il aborde cela complètement du point de vue de la haute direction, et si tel est le cas, il ne vous écoutera même pas. Triste mais vrai.
Cela ressemble moins à un lieu de travail viable qu'à une prison d'entreprise. Je m'en sortirais. J'ai travaillé dans de grandes entreprises avec des "règles et politiques" établies et même elles ne sont pas si mauvaises. Ils avaient leurs propres systèmes de messagerie instantanée, ne bloquaient aucun site et encourageaient leurs collègues à interagir et à communiquer.
Je ne suis pas avocat, mais les événements que vous décrivez vont au-delà de la micro-gestion et envahissent l'espace personnel.
Bien que ce lieu de travail ressemble à un cauchemar, je pense qu'il existe des raisons légitimes de le conserver au moins jusqu'à ce que vous ayez terminé votre baccalauréat.
Tout d'abord, gagner 30 $ de l'heure avec un diplôme d'associé est absolument extraordinaire, et il est très peu probable que vous trouviez cela ailleurs, dans la plupart des marchés. Avoir ce niveau de revenu devrait vous permettre de terminer votre diplôme de manière beaucoup plus confortable.
Deuxièmement, lorsqu'un employeur cherche à embaucher quelqu'un qui est à un stade précoce de sa carrière, il veut trouver quelqu'un qui est stable, prévisible et mature, quelqu'un qui peut faire en sorte que cela vaille la peine de les embaucher en premier lieu. Un indicateur clé de cela est une expérience de rester à un emploi pendant un certain temps. J'ai eu beaucoup de chance de commencer ma carrière dans une entreprise où j'ai séjourné pendant quatre ans, et cet aspect de mon CV m'a très bien servi depuis.
Donc, il est tentant de simplement couper et courir, mais réfléchissez longuement et sobrement à cette décision. L'herbe peut sembler plus verte ailleurs, mais vous finirez peut-être par trouver que vous l'avez mieux maintenant que vous ne le pensiez.
Partez immédiatement. Vous ne réparerez rien; si le "patron" avait un sens, il ne ferait pas des choses aussi ridicules en premier lieu. La seule chose qui se produira si vous l'affrontez est que vous serez renvoyé (ce qui peut être mieux que de quitter car vous pouvez obtenir le chômage), car le type de personne que votre patron pense que le monde entier tourne autour de lui.
Je parle d'expérience; J'ai déjà eu affaire à ce genre de "dictateur borné" et laissez-moi vous dire comment ils pensent: cette personne pense qu'ils sont le centre de l'univers. Ils ont généralement un complexe d'ego et n'attendent le monde que pour être "M. Smith". Ils se moquent de leurs employés au-delà de ce qu'ils peuvent en tirer. Ils ne comprennent pas ce qui fait un environnement de travail productif et traitent plutôt l'entreprise comme une plantation avec eux comme le maître et tout le monde comme les esclaves. À l'exception de la gestion (souvent des amis/parents/copains qui boivent), tout le monde est un idiot et ne peut rien savoir; ils n'existent que pour se comporter comme des abeilles ouvrières et prendre des commandes et faire ce qu'on leur dit sans remettre en question leurs "parieurs". Voilà comment cette personne pense. Ils se condamnent à la médiocrité parce qu'ils se contentent de faire le strict minimum pour donner l'illusion de pouvoir et de prestige.
Ce n'est pas une entreprise dont vous voulez faire partie, mais comprenez que vous ne pouvez pas y remédier. Le meilleur plan d'action est de partir. Les personnes intelligentes de votre équipe partiront également; des entreprises comme celle-ci ne retiennent jamais que la lie de notre profession - celles qui ne peuvent pas trouver d'emploi ailleurs et qui ont trop peur de "bouger le bateau" de peur d'être sans emploi.
Votre premier travail est nul. C'est généralement ainsi que cela fonctionne. Je ne partirais pas pour des pâturages plus verts, sauf si vous avez une autre offre solide en main. Si vous quittez votre premier emploi après 90 jours, que pensez-vous que les autres employeurs potentiels penseront de vous? "Bien sûr, son travail a peut-être été nul, ou peut-être qu'il est juste paresseux et a le droit et un plaignant, et ne veut pas travailler". Surtout sur ce marché de l'emploi où ils ont des centaines d'autres nouveaux diplômés à choisir.
Le kilométrage varie considérablement ici, une partie de ce qui est normal pour certaines entreprises, une partie de la mauvaise gestion ou une culture d'entreprise brisée. Ce serait ma panne -
Facteurs typiques dans certaines entreprises:
Accès Internet limité - généralement effectué pour des raisons de "sécurité". L'entreprise a le droit de verrouiller les sites qu'elle considère comme inutiles pour le travail et/ou d'exiger que vous travailliez du matériel strictement à des fins de travail. Parfois, vous pouvez trouver un moyen de débloquer des sites qui fournissent un support utile (comme Stack Exchanges!). Pas un produit de chaque culture d'entreprise, mais quelque chose qui peut être égal au cours dans certaines entreprises. Ma solution était d'obtenir un téléphone intelligent ... de cette façon, je peux avoir toute la connectivité que je veux sur mon propre nickel.
"Sièges ouverts" - des cabines avec des murs bas ou des tables qui ne sont pas considérées comme des cabines - une idée préférée dans certains contextes de développement, et le mélange d'emplois assis dans la zone est censé aider tout le monde à réaliser que vous faites tous partie d'un grand équipe. Pas la tasse de thé de tout le monde, et il est parfaitement juste de poser des questions dans une interview. Il est peu probable que vous obteniez une traction pour un changement ici - il est à la fois coûteux de retravailler votre espace et fait probablement partie de la culture d'entreprise.
Facteurs qui méritent discussion:
Premièrement - êtes-vous un entrepreneur rémunéré à l'heure ou êtes-vous salarié? S'ils vous paient à l'heure, ils ont un peu plus à dire (OMI) pour vous demander d'être économe dans la façon dont vous passez votre temps. En ce qui concerne le salaire, j'ai tendance à penser que vous devez respecter les délais, mais si vous prenez du temps pendant la journée pour faire face à quelque chose de personnel, il faut comprendre que vous allez vous rattraper. Cela dit...
Microgestion du "temps hors programmation" - qu'il s'agisse de discussions en personne ou de temps en ligne, l'entreprise ne devrait pas vous surveiller à chaque minute de la journée. OTOH - sachez exactement combien de temps vous faites ces choses et à quel point vous pouvez être bruyant ou perturbateur. J'ai été dans une position où les ingénieurs juniors n'ont pas réalisé qu'une discussion de "5 minutes" prenait en fait 30 minutes et était si bruyante que ceux à proximité ne pouvaient pas avoir de conversions professionnelles au téléphone. Je ne dis pas que c'est vous, je dis simplement, trouvez un moyen de garder une trace du temps afin de savoir avec certitude combien de temps vous prenez. Lorsque vous savez que vous êtes à une heure raisonnable (5 à 10 minutes, une ou deux fois par jour n'est pas hors de propos) - parlez à votre patron en privé. Demandez si c'est vous qui fait l'objet de plaintes, demandez une justification. Si vous n'êtes pas en difficulté, faites remarquer que l'approche du pistolet pour envoyer un e-mail à l'équipe avec ces problèmes est susceptible de ne pas toucher son public cible efficacement et est généralement mauvaise pour le moral.
Manque général d'outils et de bons processus - probablement le plus gros problème. Ce n'est pas de la culture, c'est juste une mauvaise ingénierie. Il s'agit d'une séance à huis clos sérieuse avec le patron. Sait-il que ce sont des problèmes? Connaît-il les risques pour le produit? Va-t-il écouter les recommandations? Si vous pensez que vous pouvez améliorer la situation en coordination avec votre patron, cela vaut la peine de rester. Sinon - peaufinez votre CV et passez à autre chose ... vous n'aurez pas une bonne expérience dans cette entreprise si vous ne pouvez pas travailler avec des outils décents et des processus raisonnables.
D'après mon expérience à essayer de "changer" un environnement de travail qui était un cauchemar pour travailler, ne le faites pas. Vous êtes au niveau d'entrée et n'êtes pas payé assez pour résoudre les problèmes de l'entreprise. Je ne voudrais pas "monter et sortir", même si je chercherais sérieusement un emploi, sachant que de meilleures conditions l'emporteront sur plus d'argent à long terme.
J'ai lutté pendant 3 ans avec cette entreprise, deux pas en avant, un en arrière avant de finalement quitter et en attendant, je me suis mis à mal moi-même et les gens autour de moi . Cela m'a pris du temps, mais j'ai trouvé un autre travail qui était beaucoup mieux dans des conditions, et heureusement de l'argent.
Je suis d'accord que vous devriez préparer une réponse pour les enquêteurs sur les raisons pour lesquelles vous êtes parti, ne dénigrez pas l'ancienne entreprise, ne vous déclamez pas ... il y a ici de bonnes suggestions dans le sens où cela ne convient pas. Ici, il y a une période de "probation" de 90 jours pendant laquelle un employé ou un employeur peut mettre fin à l'emploi pour une raison quelconque. Si je devais quitter une entreprise dans ces conditions, je ne pourrais même pas les mettre sur mon CV ... en fonction de la situation globale.
J'espère que cela aide.
Beaucoup de choses que vous avez décrites semblent tout à fait normales pour un employeur typique. Si vous travaillez chez Google ou quelque chose comme ça, alors tout pourrait être brillant et nouveau (même si je me souviens d'un article sur slashdot avec quelqu'un se plaignant de Google était derrière lui ..... même s'ils avaient encore des années-lumière d'avance sur l'employeur moyen. ..).
Tout d'abord, l'interdiction des réseaux sociaux, you tube, Pandora, navigation personnelle sur le web, etc ... C'est NORMAL. De nombreux employeurs interdisent explicitement ces sites ou mettent simplement dans leurs politiques que l'utilisation est mal vue. S'ils interdisent complètement Internet et que vous ne pouvez pas rechercher des solutions aux problèmes, exécutez-le, mais pour interdire les réseaux sociaux, c'est normal. De plus, vous tube et Pandora sont souvent interdits en raison du fait que ces sites Web sont des porcs de bande passante. À mon travail actuel, ils ont dû instituer une interdiction YouTube/Pandora en raison du réseau fonctionnant très lentement. La plupart des employeurs n'ont pas de bande passante pour que tout le monde puisse diffuser Pandora/regarder des vidéos. Près des grands événements sportifs (mars la folie, etc ...) souvent des sites comme espn.com/etc. doivent également être interdits ...
En ce qui concerne IRC/IM/etc. bien souvent, cela est totalement interdit ou vous êtes obligé d'utiliser le propre client de messagerie instantanée propriétaire de l'entreprise (qui n'a que d'autres employés et est connecté). Souvent, il ne s'agit pas seulement d'espionner, mais certaines entreprises doivent consigner chaque communication professionnelle. Il y a aussi des études qui disent que les gens ne peuvent pas effectuer plusieurs tâches et s'ils continuent à permettre aux MI d'interrompre leur travail, alors la productivité diminue considérablement ... Peut-être que vous êtes une exception ou que vous êtes discipliné pour répondre uniquement à la MI à certaines parties du temps. Mais la personne moyenne ne l'est pas.
Sur le dernier/meilleur matériel/logiciel, beaucoup d'endroits sont à l'envers. Souvent, les dirigeants ne veulent pas dépenser de l'argent tant qu'ils ne sont pas forcés. Il y a encore des gens qui utilisent VB 6.0. Un système de contrôle de version de 2005 n'est pas mauvais, dans les boutiques Microsoft, il n'est pas rare de voir des gens utiliser Visual Source Safe des années 1990 .... Aussi CVS n'est pas aussi rare qu'on pourrait l'espérer ......
Les petites cabines craignent. Mais surmontez-le, j'ai dû travailler une fois sur les bureaux de négociation. Je ne pense pas que vous êtes assuré de faire mieux. Étant dans la région de New York dans plusieurs sociétés de technologie, j'ai remarqué qu'un bureau devenait populaire (avec un tas de développeurs ou même de développeurs et d'autres employés tous regroupés). Certaines entreprises ont des tables ouvertes que les gens partagent. Même si vous n'êtes pas avec le service client, les gens discutent souvent du travail que vous entendez. Fondamentalement, des écouteurs/de la musique sont nécessaires ... ou au moins des écouteurs antibruit ...
Aussi en ce qui concerne Java, il n'est pas rare d'avoir besoin d'une ancienne version de Java. S'il ne s'agit pas d'un contrôle de version, ce sera autre chose. Où je suis, ils ont réussi à faire coexister plusieurs versions du JRE en raison de différentes applications héritées. Même sur une application que vous faites partie du développement, l'équipe de développement n'est peut-être pas non plus sur la dernière version. Si vous allez mettre à niveau votre propre environnement Java environnement, vous pourriez devenir incapable de compiler l'application ..... Souvent, l'équipe DEV ne mettra pas volontiers à jour Java, .NET, Oracle, SQL Server , etc., car la direction ne veut pas passer du temps .... Ensuite, quand quelque chose arrive en fin de vie, il y aura un tiret fou pour faire la mise à niveau rapidement ....
En embauchant plus de personnes, il semble que l'entreprise se développe et c'est bien.
En ce qui concerne la coupe des espaces, c'est plus une décision de conception. Ça craint mais si la décision est prise alors continuez. Il y a toutes sortes de décisions arbitraires comme ça. Comment mettre en retrait, que tout soit en majuscules/minuscules ou désactiver la sensibilité à la casse sur la base de données, comment commenter, etc. . Commenter dépend vraiment ... Commenter sur chaque ligne est aussi un gâchis. De plus, si les commentaires sont erronés, c'est pire que pas de commentaires du tout ... Être en désaccord avec ce genre de choses est normal. La plupart du temps, cela ne vaut pas la bataille.
La seule chose qui me semble être un problème est l'absence de conversations personnelles (l'établissement de relations est une partie normale des affaires). Discuter pendant 10-15 minutes ou même 20 minutes une ou deux fois par jour devrait être bien. Les gens sont des animaux sociaux et apprendre à connaître vos collègues est important. Certaines personnes vont par dessus bord discuter pendant une heure ou plus ou discuter pendant 15 minutes toutes les heures ... Souvent, les conversations personnelles vous aident à nouer des relations qui vous aident à faire votre travail.
Vous avez dit qu'il n'y avait pas de contrôle de source, puis dans un autre souffle, vous avez dit que le contrôle de source datait de 2005 ... Je suppose que vous vous trompiez, mais s'il n'y avait vraiment pas de contrôle de source, ce serait un drapeau rouge.
Votre rémunération est également très bonne. Je suis dans la région de New York et je vois des emplois de niveau d'entrée dans la ville pour 55 000 personnes à la recherche de personnes de 4 ans et titulaires d'une maîtrise. Un bonus est promis, mais pour seulement 55 000, vous auriez la chance d'en obtenir 10 000. New York est l'un des marchés les plus chers. La plupart des autres endroits seront plus bas. Donc 30/hr est vraiment bon. Si vous y travaillez pendant un an, il sera beaucoup plus facile de partir et de gagner un meilleur salaire ...
Mais de toute façon, si votre travail vous rend malheureux, partez. La vie est trop courte pour faire quelque chose que vous détestez. Il se peut que vous changiez beaucoup de travail pour trouver le bon endroit, ou que vous finissiez même par démarrer le vôtre. Je pense que beaucoup de ce que vous mentionnez est tout à fait normal. Alors bonne chance et je vous souhaite le meilleur !!! Mais qui sait, certaines personnes qui sont si particulières et qui sautent font de grandes choses ...
Le plus gros drapeau rouge que j'ai vu dans tout cela, sans aucun doute, est l'environnement de codage réel. Le codage aux normes signifie désormais une maintenance facile plus tard et moins de bogues dans l'ensemble. Si l'ordre du jour est "corrigez-le et continuez", sortez dès que vous le pouvez; cela signifie que la culture est obsédée par le travail sur du code plutôt que par du bon code, et vous finirez par essayer de maintenir un tas de correctifs très fragiles, si vous ne l'êtes pas déjà. "Do it light" a sa place; c'est de l'autre côté d'une balançoire équilibrée avec "faites-le bien". Vous le faites répondre aux exigences, mais vous permettez également que ce code soit facilement mis à niveau, et les correctifs ne sont acceptables que comme points d'arrêt pour obtenir une version de travail, après quoi vous DEVEZ prendre le temps de l'implémenter correctement.
Tout le reste - le bruit, la politique de non-utilisation de l'ordinateur, le manque d'intimité - font partie intégrante du travail en Amérique. Votre employeur est un peu plus haut sur l'échelle des "mauvais endroits pour travailler" à cet égard, mais vous devrez gérer ce genre de choses pendant toute votre carrière. Je travaille sur un réseau qui bloque un grand nombre de sites non professionnels populaires (heureusement pas YouTube ou StackExchange) et renifle les paquets pour le contenu potentiellement illégal comme les MP3, les torrents, etc. '. Tous les messages instantanés liés au travail doivent se produire sur Office Communicator (un système de messagerie instantanée chiffrable et servi en interne) pour éviter de divulguer des informations sensibles à un espion.
Mais, la culture reconnaît toujours la nécessité d'une petite utilisation d'Internet non professionnelle, comme écouter des chansons sur YouTube ou des e-mails/messages personnels avec des proches. Nous avons des vies hors des murs de cette entreprise et parfois nous devons nous occuper d'eux pendant la journée de travail. J'ai travaillé dans des environnements qui ne le reconnaissent pas et j'étais content de sortir. Si c'est trop, commencez à chercher.
Je dois admettre que lorsque j'ai commencé à lire ceci et à regarder vos deux premiers points, mes premières réflexions étaient dans le sens de "bienvenue dans le monde réel". Désolé à ce sujet, en particulier je vois dans votre montage que vous étiez bien conscient de cet aspect des choses.
Cependant, en lisant la suite, je pourrais peut-être donner une variation de cette réponse en réponse à un ou deux des points (même les très mauvaises pratiques de travail; où que vous alliez, certaines personnes dans l'entreprise seront ignorantes et d'autres seront des saccades et pendant que vous vous n'avez pas besoin de l'aimer, vous devez apprendre à y faire face), mais lorsque vos points sont pris ensemble, cela s'ajoute à un environnement de travail désemparé et toxique d'après ce que je peux voir.
Laisser. Trouvez d'abord un autre emploi, évidemment, mais certains endroits sont tout simplement mauvais pour l'âme. Prenez une leçon de cet endroit sur les signaux d'alarme à surveiller lors des entretiens à l'avenir et sur le type de patron/gestionnaire/développeur principal que vous voulez être et ne voulez pas être à l'avenir et utilisez cette leçon à la fois pour Améliorez-vous et égayez-vous en pensant que vous avez tiré quelque chose de bon de cette expérience.
Quand vous avez un exode massif volontaire, c'est parce que les conditions de travail sont nulles. J'imagine qu'ils (comme tant d'autres entreprises) ont réduit la récession et ont travaillé leurs employés comme des esclaves sans augmentation pour compenser l'effectif inférieur. Maintenant, ils récoltent les fruits de ce comportement alors que leurs gens expérimentés partent en masse, et (stupidement) essayent de sévir pour revenir aux niveaux de productivité individuelle de 2009 ...sans les gens expérimentés qui ont fait c'est possible! Tout à fait typique. C'est pourquoi l'embauche augmente généralement à la fin des récessions.
Commencez à chercher un nouvel emploi. Quel est le pire des cas? Le status quo?
Les gens regardent par-dessus mon épaule toute la journée. J'étais dans le webchat Freenode pour obtenir de l'aide avec un problème de programmation, et en quelques minutes, j'ai reçu un e-mail de mon patron (à tous les développeurs) nous disant que nous ne devrions PAS être connectés à des serveurs de chat externes au travail.
Même avec tous les autres problèmes, celui-ci en fait une évidence. Vraiment. Qui diable veut travailler avec des narks? Pas moi!
Quel tas de belettes vous devez travailler.
Vous voulez travailler à un meilleur endroit, puis commencer à chercher. Commencez à réfléchir à la façon dont vous allez interviewer la prochaine entreprise pour savoir comment elle fait les choses.
Puisque vous songez à partir, prenez un peu de risque et essayez de résoudre certains des problèmes de programmation avec vos collègues développeurs. Apprenez à influencer et à travailler avec d'autres pour résoudre les problèmes de contrôle, de formatage et de révision du code source.
Je sais que les autres politiques des bureaux/sociétés sont difficiles à gérer, mais je ne pense pas que vous allez pouvoir apporter beaucoup de changements. Il y a une notion que vous ne faites pas avancer les choses. Il peut y avoir de vraies raisons pour les personnes bien informées pourquoi un projet a pris trop de temps, mais pour la plupart des gens, ils voient deux programmeurs prendre 5 minutes pour une conversation personnelle et vous êtes étiquetés comme des fainéants. Votre patron ne se bat pas pour son équipe et ne démontre pas ses compétences au reste de l'entreprise. "Personne ne met bébé dans le coin."
J'ai traité certains des problèmes que vous avez décrits.
Moi aussi, j'étais près du service à la clientèle pendant quelques années, ce qui peut être très gênant. J'écoutais donc de la musique étrangère ou instrumentale sur mes écouteurs toute la journée. Tout ce qui n'avait pas de paroles en anglais m'a aidé à me concentrer.
Aucun travail n'est parfait. Cependant, mon seul conseil est de ne pas laisser les ennuis s'accumuler jusqu'à ce que vous vous déchaîniez un jour dans une crise de rage. Si vous n'êtes vraiment pas satisfait, allez-y et commencez à chercher un autre emploi. Essayez d'aligner quelque chose avant d'arrêter.
Une partie importante de la plupart des emplois consiste à gérer votre patron. Je ne parle pas d'essayer de faire son travail, de les manipuler ou d'essayer de les contourner. Je parle de gérer leur perception et leurs attentes envers vous. (Certains peuvent toujours voir cela comme manipulation, mais cela a des connotations erronées.)
Lorsque vous approchez votre patron de quelque chose, vous êtes plus susceptible d'obtenir de meilleurs résultats si vous pouvez montrer comment vous lui demandez de vous aider à être plus productif. L'un de ses principaux objectifs devrait être de faire en sorte que chacun sous lui soit aussi productif que possible. Des suggestions concrètes qu'il pourra défendre en cas de contestation lui faciliteront la tâche.
Vous pouvez commencer par leur demander d'ouvrir l'accès à un site Web en ligne qui aidera à la programmation. Faites remarquer qu'actuellement, vous devez attendre de rentrer chez vous pour chercher de l'aide en ligne. S'ils ouvraient l'accès au site Web, vous pourriez faire avancer les choses plus rapidement. Cela montre au patron que vous êtes motivé et dévoué au lieu d'être simplement un pleurnichard.
@Jon Hopkins fait valoir à juste titre qu'une très courte durée de votre premier emploi peut mal paraître dans votre CV.
Pendant que vous cherchez un autre emploi, suivez les conseils de Jon et essayez d'améliorer les choses là où vous êtes. À tout le moins, vous apprendrez à repérer ce type de patron plus rapidement. Il est possible qu'en cours de route, vous acquériez des compétences utiles sur la façon de traiter avec un pauvre patron ou une mauvaise entreprise.
Ma première réaction a également été de "partir immédiatement". Cependant, c'est votre premier emploi - partir si tôt pourrait en effet ne pas être aussi bon pour votre future carrière. De plus, il y a quelque chose de positif dans votre description - il semble que vos collègues soient des gens raisonnables qui sont simplement mal gérés. Je suggère donc d'essayer de réparer les choses comme l'a suggéré Jon Hopkins. Mais ne le faites pas seul, discutez d'abord avec d'autres développeurs.
Vous devez d'abord essayer de choisir des choses faciles à mettre en œuvre et un gain évident pour l'entreprise. Faites des estimations réalistes de l'effort requis, de l'augmentation de la productivité, discutez avec d'autres développeurs. Si au moins certains d'entre eux sont d'accord avec vous, vous pouvez envoyer la proposition à votre patron. Ne le submergez pas, une chose à la fois (les gens qui aiment la microgestion sont étonnamment résistants au changement). Restez dessus ou votre proposition disparaîtra dans le bureau de votre patron pour ne plus jamais être vue. Vous pouvez ensuite essayer une autre petite amélioration.
Si rien d'autre ne vous fera vous sentir mieux - vous l'avez essayé, vous pouvez partir maintenant sans arrière-pensée. Il y a une légère chance que la direction réagisse bien aux critiques constructives qui se traduiront par la reconnaissance de vos efforts (et pourraient même vous convaincre de ne pas partir). Mais je ne parierais vraiment pas dessus, à en juger par ses chances, les chances sont plus que faibles.