How to react to hostile behavior from a senior developer? Announcing the arrival of Valued...

porting install scripts : can rpm replace apt?

How do I keep my slimes from escaping their pens?

Error "illegal generic type for instanceof" when using local classes

What exactly is a "Meth" in Altered Carbon?

How to bypass password on Windows XP account?

Bete Noir -- no dairy

How to find out what spells would be useless to a blind NPC spellcaster?

Why are Kinder Surprise Eggs illegal in the USA?

How to find all the available tools in mac terminal?

Is it fair for a professor to grade us on the possession of past papers?

Identifying polygons that intersect with another layer using QGIS?

Storing hydrofluoric acid before the invention of plastics

How do pianists reach extremely loud dynamics?

Can inflation occur in a positive-sum game currency system such as the Stack Exchange reputation system?

List *all* the tuples!

What does the "x" in "x86" represent?

Extract all GPU name, model and GPU ram

What is the logic behind the Maharil's explanation of why we don't say שעשה ניסים on Pesach?

Apollo command module space walk?

Withdrew £2800, but only £2000 shows as withdrawn on online banking; what are my obligations?

What's the purpose of writing one's academic biography in the third person?

Naming the result of a source block

Using et al. for a last / senior author rather than for a first author

What causes the vertical darker bands in my photo?



How to react to hostile behavior from a senior developer?



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)how to handle a Misbehaviour from senior colleague?How to deal with a new, inexperienced and hostile colleagueHow to professionaly react when you forgot a colleague's birthday?Problematic COOHow to deal with a noisy seniorSenior Developer is asking me for my opinion on another coworker of usDealing with a line manager with anger issuesUntrue/misrepresented accusation of physical harassmentHow to defend myself from someone trying to undermine me?Offensive language/behavior from co-worker in online game





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







45















I started working at Dec 2018, currently, there is only me and the senior developer and we sit next to each other.



He come to work really early and leaves early.



When I started working I noticed him really lecturing me about not touching his code.



Almost everyday when I come to work, I try to be at my best attitude and everyone at the office likes me and talks to every time, except him.



He become hostile every time there is something I want to ask him, that to him, seems like redundant question, just to clarify, my questions are related to HIS project that I have NEVER touched, BUT he somehow thinks I need to know every single bit of the code and tell me that I am stupid for asking and not figured it out.



(And by the way, his code is so bad that all the variables are just bunch of random letters sometimes, never a whole word that describe it)



There were a lot of fighting like this and today happened something, yesterday I needed to finish a system I have been working on and when I ran the project, it crashed, so I started debugging and found out that he forgot to add a few lines to his code (the code that he didn't want me to touch).



It was 4-5 hours before end of work, I didn't really have anything else to do, and he keeps me in the dark about what I should do next, and all the code is on his computer and he let me have pieces of it every time I finish something...



So what I did is add 1 line of code (assignment) that he forgot, and continue finishing my work. (there was another thing he forgot but I didn't touched that because I knew he would go crazy)



fast forward to today, I told him about what I did, showed him the line of code, he went silent.
Just for the record, all the company sits in a long hallway and we can all hear each other and talk to each other (and see of course).



When he started talking he went yelling in front of everyone that he told me not to touch the code and its the second time he tells me that, and I told him "ok I can delete it" and he again went quiet (and you could see his angry face clearly), I asked him if we can continue with the CR, he told me "I don't think I want to".



It was more yelling after that in front of everyone and I just got up and got into a empty room.



After that I got outside and a coworker came to me and told me about him that he is like that with everyone he worked with before, and every coworker that we have in the office is backing me up and I should be strong... I started crying because I couldn't help it.



I don't really know what to do, I already told the manager a week ago about all this and he didn't seem to do anything just told me that in two months or more we will be separated...



If I go and tell him again and he confronts him, he will be even more angry with me because I told the manager. And he is a greater asset than me for the company..



I really don't want to get fired because of that, and I don't know what to do.. If anyone could help me with this situation that would be great.



EDIT: The manager just called me in, and told me about what happened and told me that what he said earlier about 2-3 month to separate us, will be even sooner (didn't specify a date).



He said that tomorrow he will talk to him about all that, and if I want I can take half day off or I can learn a new system they are integrating.



I don't know what will happen but you were right he told me he will work on it as soon as he can.



Thanks to everyone for the help I truly appreciate it!










share|improve this question









New contributor




Anon222 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





















  • Comments are not for extended discussion; this conversation has been moved to chat.

    – Mister Positive
    2 hours ago






  • 2





    Just a heads-up: someone who can't work with other people is not a valuable asset to the company, no matter how brilliant they might be. One of the core tenets of most jobs is the ability to work with other people on at least a basic, functional level -- and he sorely lacks this.

    – Doktor J
    2 hours ago


















45















I started working at Dec 2018, currently, there is only me and the senior developer and we sit next to each other.



He come to work really early and leaves early.



When I started working I noticed him really lecturing me about not touching his code.



Almost everyday when I come to work, I try to be at my best attitude and everyone at the office likes me and talks to every time, except him.



He become hostile every time there is something I want to ask him, that to him, seems like redundant question, just to clarify, my questions are related to HIS project that I have NEVER touched, BUT he somehow thinks I need to know every single bit of the code and tell me that I am stupid for asking and not figured it out.



(And by the way, his code is so bad that all the variables are just bunch of random letters sometimes, never a whole word that describe it)



There were a lot of fighting like this and today happened something, yesterday I needed to finish a system I have been working on and when I ran the project, it crashed, so I started debugging and found out that he forgot to add a few lines to his code (the code that he didn't want me to touch).



It was 4-5 hours before end of work, I didn't really have anything else to do, and he keeps me in the dark about what I should do next, and all the code is on his computer and he let me have pieces of it every time I finish something...



So what I did is add 1 line of code (assignment) that he forgot, and continue finishing my work. (there was another thing he forgot but I didn't touched that because I knew he would go crazy)



fast forward to today, I told him about what I did, showed him the line of code, he went silent.
Just for the record, all the company sits in a long hallway and we can all hear each other and talk to each other (and see of course).



When he started talking he went yelling in front of everyone that he told me not to touch the code and its the second time he tells me that, and I told him "ok I can delete it" and he again went quiet (and you could see his angry face clearly), I asked him if we can continue with the CR, he told me "I don't think I want to".



It was more yelling after that in front of everyone and I just got up and got into a empty room.



After that I got outside and a coworker came to me and told me about him that he is like that with everyone he worked with before, and every coworker that we have in the office is backing me up and I should be strong... I started crying because I couldn't help it.



I don't really know what to do, I already told the manager a week ago about all this and he didn't seem to do anything just told me that in two months or more we will be separated...



If I go and tell him again and he confronts him, he will be even more angry with me because I told the manager. And he is a greater asset than me for the company..



I really don't want to get fired because of that, and I don't know what to do.. If anyone could help me with this situation that would be great.



EDIT: The manager just called me in, and told me about what happened and told me that what he said earlier about 2-3 month to separate us, will be even sooner (didn't specify a date).



He said that tomorrow he will talk to him about all that, and if I want I can take half day off or I can learn a new system they are integrating.



I don't know what will happen but you were right he told me he will work on it as soon as he can.



Thanks to everyone for the help I truly appreciate it!










share|improve this question









New contributor




Anon222 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





















  • Comments are not for extended discussion; this conversation has been moved to chat.

    – Mister Positive
    2 hours ago






  • 2





    Just a heads-up: someone who can't work with other people is not a valuable asset to the company, no matter how brilliant they might be. One of the core tenets of most jobs is the ability to work with other people on at least a basic, functional level -- and he sorely lacks this.

    – Doktor J
    2 hours ago














45












45








45


2






I started working at Dec 2018, currently, there is only me and the senior developer and we sit next to each other.



He come to work really early and leaves early.



When I started working I noticed him really lecturing me about not touching his code.



Almost everyday when I come to work, I try to be at my best attitude and everyone at the office likes me and talks to every time, except him.



He become hostile every time there is something I want to ask him, that to him, seems like redundant question, just to clarify, my questions are related to HIS project that I have NEVER touched, BUT he somehow thinks I need to know every single bit of the code and tell me that I am stupid for asking and not figured it out.



(And by the way, his code is so bad that all the variables are just bunch of random letters sometimes, never a whole word that describe it)



There were a lot of fighting like this and today happened something, yesterday I needed to finish a system I have been working on and when I ran the project, it crashed, so I started debugging and found out that he forgot to add a few lines to his code (the code that he didn't want me to touch).



It was 4-5 hours before end of work, I didn't really have anything else to do, and he keeps me in the dark about what I should do next, and all the code is on his computer and he let me have pieces of it every time I finish something...



So what I did is add 1 line of code (assignment) that he forgot, and continue finishing my work. (there was another thing he forgot but I didn't touched that because I knew he would go crazy)



fast forward to today, I told him about what I did, showed him the line of code, he went silent.
Just for the record, all the company sits in a long hallway and we can all hear each other and talk to each other (and see of course).



When he started talking he went yelling in front of everyone that he told me not to touch the code and its the second time he tells me that, and I told him "ok I can delete it" and he again went quiet (and you could see his angry face clearly), I asked him if we can continue with the CR, he told me "I don't think I want to".



It was more yelling after that in front of everyone and I just got up and got into a empty room.



After that I got outside and a coworker came to me and told me about him that he is like that with everyone he worked with before, and every coworker that we have in the office is backing me up and I should be strong... I started crying because I couldn't help it.



I don't really know what to do, I already told the manager a week ago about all this and he didn't seem to do anything just told me that in two months or more we will be separated...



If I go and tell him again and he confronts him, he will be even more angry with me because I told the manager. And he is a greater asset than me for the company..



I really don't want to get fired because of that, and I don't know what to do.. If anyone could help me with this situation that would be great.



EDIT: The manager just called me in, and told me about what happened and told me that what he said earlier about 2-3 month to separate us, will be even sooner (didn't specify a date).



He said that tomorrow he will talk to him about all that, and if I want I can take half day off or I can learn a new system they are integrating.



I don't know what will happen but you were right he told me he will work on it as soon as he can.



Thanks to everyone for the help I truly appreciate it!










share|improve this question









New contributor




Anon222 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












I started working at Dec 2018, currently, there is only me and the senior developer and we sit next to each other.



He come to work really early and leaves early.



When I started working I noticed him really lecturing me about not touching his code.



Almost everyday when I come to work, I try to be at my best attitude and everyone at the office likes me and talks to every time, except him.



He become hostile every time there is something I want to ask him, that to him, seems like redundant question, just to clarify, my questions are related to HIS project that I have NEVER touched, BUT he somehow thinks I need to know every single bit of the code and tell me that I am stupid for asking and not figured it out.



(And by the way, his code is so bad that all the variables are just bunch of random letters sometimes, never a whole word that describe it)



There were a lot of fighting like this and today happened something, yesterday I needed to finish a system I have been working on and when I ran the project, it crashed, so I started debugging and found out that he forgot to add a few lines to his code (the code that he didn't want me to touch).



It was 4-5 hours before end of work, I didn't really have anything else to do, and he keeps me in the dark about what I should do next, and all the code is on his computer and he let me have pieces of it every time I finish something...



So what I did is add 1 line of code (assignment) that he forgot, and continue finishing my work. (there was another thing he forgot but I didn't touched that because I knew he would go crazy)



fast forward to today, I told him about what I did, showed him the line of code, he went silent.
Just for the record, all the company sits in a long hallway and we can all hear each other and talk to each other (and see of course).



When he started talking he went yelling in front of everyone that he told me not to touch the code and its the second time he tells me that, and I told him "ok I can delete it" and he again went quiet (and you could see his angry face clearly), I asked him if we can continue with the CR, he told me "I don't think I want to".



It was more yelling after that in front of everyone and I just got up and got into a empty room.



After that I got outside and a coworker came to me and told me about him that he is like that with everyone he worked with before, and every coworker that we have in the office is backing me up and I should be strong... I started crying because I couldn't help it.



I don't really know what to do, I already told the manager a week ago about all this and he didn't seem to do anything just told me that in two months or more we will be separated...



If I go and tell him again and he confronts him, he will be even more angry with me because I told the manager. And he is a greater asset than me for the company..



I really don't want to get fired because of that, and I don't know what to do.. If anyone could help me with this situation that would be great.



EDIT: The manager just called me in, and told me about what happened and told me that what he said earlier about 2-3 month to separate us, will be even sooner (didn't specify a date).



He said that tomorrow he will talk to him about all that, and if I want I can take half day off or I can learn a new system they are integrating.



I don't know what will happen but you were right he told me he will work on it as soon as he can.



Thanks to everyone for the help I truly appreciate it!







communication work-environment colleagues ethics unprofessional-behavior






share|improve this question









New contributor




Anon222 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Anon222 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 15 hours ago









Mefitico

9451415




9451415






New contributor




Anon222 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 19 hours ago









Anon222Anon222

318127




318127




New contributor




Anon222 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Anon222 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Anon222 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.













  • Comments are not for extended discussion; this conversation has been moved to chat.

    – Mister Positive
    2 hours ago






  • 2





    Just a heads-up: someone who can't work with other people is not a valuable asset to the company, no matter how brilliant they might be. One of the core tenets of most jobs is the ability to work with other people on at least a basic, functional level -- and he sorely lacks this.

    – Doktor J
    2 hours ago



















  • Comments are not for extended discussion; this conversation has been moved to chat.

    – Mister Positive
    2 hours ago






  • 2





    Just a heads-up: someone who can't work with other people is not a valuable asset to the company, no matter how brilliant they might be. One of the core tenets of most jobs is the ability to work with other people on at least a basic, functional level -- and he sorely lacks this.

    – Doktor J
    2 hours ago

















Comments are not for extended discussion; this conversation has been moved to chat.

– Mister Positive
2 hours ago





Comments are not for extended discussion; this conversation has been moved to chat.

– Mister Positive
2 hours ago




2




2





Just a heads-up: someone who can't work with other people is not a valuable asset to the company, no matter how brilliant they might be. One of the core tenets of most jobs is the ability to work with other people on at least a basic, functional level -- and he sorely lacks this.

– Doktor J
2 hours ago





Just a heads-up: someone who can't work with other people is not a valuable asset to the company, no matter how brilliant they might be. One of the core tenets of most jobs is the ability to work with other people on at least a basic, functional level -- and he sorely lacks this.

– Doktor J
2 hours ago










6 Answers
6






active

oldest

votes


















90














The incident you described is unethical, unprofessional, abusive and borderline harassment. Irrespective of the facts about the efficiency, technical capability, time management etc or that person's "importance" in the organization (or whatever you are assuming by saying "greater asset").- this is about work ethics.



Time to have a talk with HR, without any delay.. Since you're already kept you manager informed earlier, pull him also in the discussion.



If things are fair in your organization, most likely the senior dev will be taking a walk, as he seems to be a serial offender in this case.



However, somehow if you feel that the HR or the administration is trying to cover up the case, start looking for job elsewhere. You don't want to be a part of the organization which encourages harassment and bullying.






share|improve this answer


























  • My resume is not that impressive, I am learning computer science since I was 12 years old, I built a lot of stuff and I think I can prove myself, but I got only 2 interviews (because of the resume, I didn't work anywhere else before but built projects on my private time), one of which didn't fit because that wanted someone with experience in the industry and didn't even test me, and the second one is the current when which they did test me and I got hired. I will try to look for another job but I think it will take a long time (I really hope not). Thanks!

    – Anon222
    18 hours ago








  • 10





    @Anon222 and what do you expect to achieve if you stay in this toxic work environment? Whatever you think you'll gain, you're wrong. With people like the senior dev, this organization does not look like a very good place to work and learn anything, other that how not st speak up against bullying and how to harass other people.

    – Sourav Ghosh
    18 hours ago






  • 6





    @Anon222 Keep searching for other opportunities, given your current situation, whatever you get will be better than the current scenario.

    – Sourav Ghosh
    18 hours ago






  • 3





    Thank you very much I really appreciate it! I will look for another job you are right

    – Anon222
    18 hours ago






  • 2





    "If things are fair in your organization..." Which is more rare than one would like.

    – T.J. Crowder
    15 hours ago



















60















And he is a greater asset than me to the company




No. An abusive co-worker is never a greater asset to the company.



Everyone in your company, regardless of their level, has the right to be treated with respect - from the cleaner to the CEO. Your manager should know this, and simply moving people around this guy isn't dealing with the situation.



It looks as though this guy is known for this behaviour and people have either avoided or worked around him. Ask your peers how they've handled this, how did they report this behaviour, and how they dealt with it.



If possible, record this behaviour happening (whether toward you or someone else) and take this to HR. Remind your manager that allowing this situation to carry on isn't an acceptable way of dealing with it.



It's possible that this guy's defense is an autism-related condition and that "that's the way he is". That, however, is his problem. Abusive behaviour should not be tolerated - from anyone.



It's fairly obvious that this guy is both obfuscating and protecting his code base in order to protect his job. Again, this situation cannot be allowed to happen (for obvious reasons).






share|improve this answer



















  • 12





    "An abusive co-worker is never a greater asset to the company", This x100, I cannot believe everyone knew about AND tolerated this kind of behaviour. The OP spoke about people being on his side, where I'm from they'd have showed the OP's colleague the door, it would have hurt his career.

    – LogicalBranch
    13 hours ago








  • 10





    Abusive and unable to code. A liability.

    – David
    11 hours ago






  • 7





    Oh please, let's stop using autism as an excuse for being an asshole..

    – George M
    10 hours ago











  • Recording conversations can have legal consequences, depending on the jurisdiction. What I would recommend is to write down your experiences. You want dates and times, along with a description of what happened. (Don't do this immediately obviously, but try to write this down the same day.) Since your co-workers can overhear your conversations, see if you can get someone else to do that as well, to have coordinated accounts. HR is interested in phrases like "coworker is constantly abusive", but they are more interested in a record of incidents.

    – user3757614
    7 hours ago






  • 1





    To support the statement that toxic workers are not an asset to the company, there is a Harvard Business School paper about their effect on workplace productivity.

    – 200_success
    6 hours ago



















17














You should have clear examples showing:




  • that you could not finish your work without touching "his" code;

  • "his" code actually is broken.


I used "his" because the code belongs to the company.



Additionally, keep reporting (to the boss and HR) his behavior as often as needed. Show how his work is sloppy. Complain that you are forced to work in an unprofessional environment because of this colleague, and that this affects both you professional performance AND your private life - since a difficult day at work cannot be "magically" forgotten at the end of the "shift".



Learn as fast as possible, you might have the (nice) surprise to be promoted to do his work.



You might want to discuss with HR too, yelling is not welcome in any company.





While looking for another job is definitely one alternative, I would not say that this workplace is toxic, but only one colleague. Yes, it is difficult. And it is likely that he will go away as soon as somebody can take over his tasks. Since you are a beginner, you might want to consider having a little more patience (if you can do it, and if you want). Also, think about this: do you have any guarantee that the next job will be perfect? I changed jobs several times, and I am yet to find one which comes close to "perfect".






share|improve this answer


























  • It's more than just yelling...I guess. It's a very targeted verbal attack...

    – Sourav Ghosh
    19 hours ago













  • Yes, it is a lot more than just yelling, I just used one of the words used by the OP.

    – virolino
    19 hours ago






  • 1





    @Anon222: it is obvious that you cannot solve the problems by talking to the guy - as the other colleagues confirmed. You have to present the information to the boss and to HR ;) The idea is, if you complain without proof, you are just a complainer. If you have proof that he is not doing a good job AND he is rude and aggressive, then things might change for the better sooner rather than later.

    – virolino
    18 hours ago






  • 22





    Star performers don’t need to bully anyone. It looks like this guy doesn’t want anyone to look at his code, most likely because it is rubbish.

    – gnasher729
    18 hours ago






  • 2





    @gnasher729: true, for both sentences.

    – virolino
    18 hours ago



















3














What matters most here is not the senior jerk, but how your manager reacts. It sounds like the manager is entirely aware of the jerk's failings, and that he's tired of the jerk pushing new people out. They may well be seeing whether you're able to replace him if they get rid of him (either by firing him or by transferring him out somewhere). So in your place I'd do the following:




  • Work hard, keeping to your own area as much as possible, to demonstrate you can indeed do the job at the same level. If you find an error in jerk's code, show it to the manager but not the jerk, it's manager's job to deal with that.

  • Don't talk to jerk at all if at all possible, and in fact make sure all your interactions at least start in email.

  • Keep a log of incidents like this one, including date, time, witnesses, and quotes as exact as possible. This may be useful for you in negotiating your exit, it may be equally useful to your manager in firing him. Keep all emails.

  • Mark 3 months from now in your calendar. Start polishing your resume now. At 2 months at the latest, make sure you have a full-blown job search going, so that there is some resolution by the 3 months promised. There must be light at the end of your tunnel if you want to survive this as a sane person.

  • Make sure you tell your manager that you will hold him to his promise timewise, because enduring this situation is not viable. Be sure to remind him of it every month at least.






share|improve this answer































    2














    I am sorry he is like this. However, he may seem to be a bigger asset, what he really is to that company is a huge danger. As a coding team, you should be trained to have your code on a company GIT server and no code should live on any one computer. Daily pushes of that code should be done. The fact that all code exists on his computer alone is a huge problem if he decides not to come to work anymore or gets his by a bus. The company is too in experienced to know he has set them up for doom. You would require a staging server and a production server to push code. You would have access to produce code based upon your assignment, pass it to him for testing and he would make the decision to push to production.



    Code should be written in such a standard that anyone can edit it as it should be easy to understand. Even if you did edit it, and it was incorrect, so what. It would still need to pass testing, make it to the staging server for testing and then to production. What he is, is an idiot wannabe devops guy pretending to be important like a mutt on the street with a bone.



    You are supposed to be a team. He is supposed to be training you to fit into his code, habits and the company so that you too are an asset in the event of his absence. It would seem that company and manager have not thought of that and thus are doomed to fail.



    I would recommend that if they are not team oriented and since management is so poor, you would be better off, moving on. Let them find another programmer. Proper management is providing direction and guidance to coworkers and subordinates. They are all failing at it. The end result will be the deterioration of your own personality and it is not worth it.






    share|improve this answer








    New contributor




    Cybergei is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















    • Just a minor nit-pick. A code repo doesn't have to be GIT, but that is one example of an online repository for code, which includes the ability to look at specific check-ins and do rollbacks. TFS and many other options work as well, and all have their own pros & cons. Also, it can be really hard to have a coding standard for such a small team, but it should be looked into.

      – computercarguy
      1 hour ago



















    0














    He is absolutely right, you shouldn’t touch his code. However, the code that the company uses that he wrote is not his code. It is owned by the company, not by him. He has no rights to it.



    As far as that code is concerned, agree with your manager whether (a) you have the company’s permission to modify code he wrote, obviously doing code reviews etc., or (b) whether you should send the developer requests to make necessary changes to his code, Cc’d to your manager, and escalated if the changes don’t happen in a timely manner.



    BTW. In most companies, the worst you can do is retribution. Doing something that gets complaints is often harmless, but retribution against the complainant gets you fired. Tell him that.






    share|improve this answer



















    • 2





      Although I agree with anything else, I disagree with telling him about it. It is not reasonable to escalate the conflict as it can sound not as something that could be perceived as a constructive critic. Especially the magic word: gets you fired

      – mpasko256
      15 hours ago












    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "423"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    noCode: true, onDemand: false,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });






    Anon222 is a new contributor. Be nice, and check out our Code of Conduct.










    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f133996%2fhow-to-react-to-hostile-behavior-from-a-senior-developer%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown




















    StackExchange.ready(function () {
    $("#show-editor-button input, #show-editor-button button").click(function () {
    var showEditor = function() {
    $("#show-editor-button").hide();
    $("#post-form").removeClass("dno");
    StackExchange.editor.finallyInit();
    };

    var useFancy = $(this).data('confirm-use-fancy');
    if(useFancy == 'True') {
    var popupTitle = $(this).data('confirm-fancy-title');
    var popupBody = $(this).data('confirm-fancy-body');
    var popupAccept = $(this).data('confirm-fancy-accept-button');

    $(this).loadPopup({
    url: '/post/self-answer-popup',
    loaded: function(popup) {
    var pTitle = $(popup).find('h2');
    var pBody = $(popup).find('.popup-body');
    var pSubmit = $(popup).find('.popup-submit');

    pTitle.text(popupTitle);
    pBody.html(popupBody);
    pSubmit.val(popupAccept).click(showEditor);
    }
    })
    } else{
    var confirmText = $(this).data('confirm-text');
    if (confirmText ? confirm(confirmText) : true) {
    showEditor();
    }
    }
    });
    });






    6 Answers
    6






    active

    oldest

    votes








    6 Answers
    6






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    90














    The incident you described is unethical, unprofessional, abusive and borderline harassment. Irrespective of the facts about the efficiency, technical capability, time management etc or that person's "importance" in the organization (or whatever you are assuming by saying "greater asset").- this is about work ethics.



    Time to have a talk with HR, without any delay.. Since you're already kept you manager informed earlier, pull him also in the discussion.



    If things are fair in your organization, most likely the senior dev will be taking a walk, as he seems to be a serial offender in this case.



    However, somehow if you feel that the HR or the administration is trying to cover up the case, start looking for job elsewhere. You don't want to be a part of the organization which encourages harassment and bullying.






    share|improve this answer


























    • My resume is not that impressive, I am learning computer science since I was 12 years old, I built a lot of stuff and I think I can prove myself, but I got only 2 interviews (because of the resume, I didn't work anywhere else before but built projects on my private time), one of which didn't fit because that wanted someone with experience in the industry and didn't even test me, and the second one is the current when which they did test me and I got hired. I will try to look for another job but I think it will take a long time (I really hope not). Thanks!

      – Anon222
      18 hours ago








    • 10





      @Anon222 and what do you expect to achieve if you stay in this toxic work environment? Whatever you think you'll gain, you're wrong. With people like the senior dev, this organization does not look like a very good place to work and learn anything, other that how not st speak up against bullying and how to harass other people.

      – Sourav Ghosh
      18 hours ago






    • 6





      @Anon222 Keep searching for other opportunities, given your current situation, whatever you get will be better than the current scenario.

      – Sourav Ghosh
      18 hours ago






    • 3





      Thank you very much I really appreciate it! I will look for another job you are right

      – Anon222
      18 hours ago






    • 2





      "If things are fair in your organization..." Which is more rare than one would like.

      – T.J. Crowder
      15 hours ago
















    90














    The incident you described is unethical, unprofessional, abusive and borderline harassment. Irrespective of the facts about the efficiency, technical capability, time management etc or that person's "importance" in the organization (or whatever you are assuming by saying "greater asset").- this is about work ethics.



    Time to have a talk with HR, without any delay.. Since you're already kept you manager informed earlier, pull him also in the discussion.



    If things are fair in your organization, most likely the senior dev will be taking a walk, as he seems to be a serial offender in this case.



    However, somehow if you feel that the HR or the administration is trying to cover up the case, start looking for job elsewhere. You don't want to be a part of the organization which encourages harassment and bullying.






    share|improve this answer


























    • My resume is not that impressive, I am learning computer science since I was 12 years old, I built a lot of stuff and I think I can prove myself, but I got only 2 interviews (because of the resume, I didn't work anywhere else before but built projects on my private time), one of which didn't fit because that wanted someone with experience in the industry and didn't even test me, and the second one is the current when which they did test me and I got hired. I will try to look for another job but I think it will take a long time (I really hope not). Thanks!

      – Anon222
      18 hours ago








    • 10





      @Anon222 and what do you expect to achieve if you stay in this toxic work environment? Whatever you think you'll gain, you're wrong. With people like the senior dev, this organization does not look like a very good place to work and learn anything, other that how not st speak up against bullying and how to harass other people.

      – Sourav Ghosh
      18 hours ago






    • 6





      @Anon222 Keep searching for other opportunities, given your current situation, whatever you get will be better than the current scenario.

      – Sourav Ghosh
      18 hours ago






    • 3





      Thank you very much I really appreciate it! I will look for another job you are right

      – Anon222
      18 hours ago






    • 2





      "If things are fair in your organization..." Which is more rare than one would like.

      – T.J. Crowder
      15 hours ago














    90












    90








    90







    The incident you described is unethical, unprofessional, abusive and borderline harassment. Irrespective of the facts about the efficiency, technical capability, time management etc or that person's "importance" in the organization (or whatever you are assuming by saying "greater asset").- this is about work ethics.



    Time to have a talk with HR, without any delay.. Since you're already kept you manager informed earlier, pull him also in the discussion.



    If things are fair in your organization, most likely the senior dev will be taking a walk, as he seems to be a serial offender in this case.



    However, somehow if you feel that the HR or the administration is trying to cover up the case, start looking for job elsewhere. You don't want to be a part of the organization which encourages harassment and bullying.






    share|improve this answer















    The incident you described is unethical, unprofessional, abusive and borderline harassment. Irrespective of the facts about the efficiency, technical capability, time management etc or that person's "importance" in the organization (or whatever you are assuming by saying "greater asset").- this is about work ethics.



    Time to have a talk with HR, without any delay.. Since you're already kept you manager informed earlier, pull him also in the discussion.



    If things are fair in your organization, most likely the senior dev will be taking a walk, as he seems to be a serial offender in this case.



    However, somehow if you feel that the HR or the administration is trying to cover up the case, start looking for job elsewhere. You don't want to be a part of the organization which encourages harassment and bullying.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited 17 hours ago

























    answered 19 hours ago









    Sourav GhoshSourav Ghosh

    11k85974




    11k85974













    • My resume is not that impressive, I am learning computer science since I was 12 years old, I built a lot of stuff and I think I can prove myself, but I got only 2 interviews (because of the resume, I didn't work anywhere else before but built projects on my private time), one of which didn't fit because that wanted someone with experience in the industry and didn't even test me, and the second one is the current when which they did test me and I got hired. I will try to look for another job but I think it will take a long time (I really hope not). Thanks!

      – Anon222
      18 hours ago








    • 10





      @Anon222 and what do you expect to achieve if you stay in this toxic work environment? Whatever you think you'll gain, you're wrong. With people like the senior dev, this organization does not look like a very good place to work and learn anything, other that how not st speak up against bullying and how to harass other people.

      – Sourav Ghosh
      18 hours ago






    • 6





      @Anon222 Keep searching for other opportunities, given your current situation, whatever you get will be better than the current scenario.

      – Sourav Ghosh
      18 hours ago






    • 3





      Thank you very much I really appreciate it! I will look for another job you are right

      – Anon222
      18 hours ago






    • 2





      "If things are fair in your organization..." Which is more rare than one would like.

      – T.J. Crowder
      15 hours ago



















    • My resume is not that impressive, I am learning computer science since I was 12 years old, I built a lot of stuff and I think I can prove myself, but I got only 2 interviews (because of the resume, I didn't work anywhere else before but built projects on my private time), one of which didn't fit because that wanted someone with experience in the industry and didn't even test me, and the second one is the current when which they did test me and I got hired. I will try to look for another job but I think it will take a long time (I really hope not). Thanks!

      – Anon222
      18 hours ago








    • 10





      @Anon222 and what do you expect to achieve if you stay in this toxic work environment? Whatever you think you'll gain, you're wrong. With people like the senior dev, this organization does not look like a very good place to work and learn anything, other that how not st speak up against bullying and how to harass other people.

      – Sourav Ghosh
      18 hours ago






    • 6





      @Anon222 Keep searching for other opportunities, given your current situation, whatever you get will be better than the current scenario.

      – Sourav Ghosh
      18 hours ago






    • 3





      Thank you very much I really appreciate it! I will look for another job you are right

      – Anon222
      18 hours ago






    • 2





      "If things are fair in your organization..." Which is more rare than one would like.

      – T.J. Crowder
      15 hours ago

















    My resume is not that impressive, I am learning computer science since I was 12 years old, I built a lot of stuff and I think I can prove myself, but I got only 2 interviews (because of the resume, I didn't work anywhere else before but built projects on my private time), one of which didn't fit because that wanted someone with experience in the industry and didn't even test me, and the second one is the current when which they did test me and I got hired. I will try to look for another job but I think it will take a long time (I really hope not). Thanks!

    – Anon222
    18 hours ago







    My resume is not that impressive, I am learning computer science since I was 12 years old, I built a lot of stuff and I think I can prove myself, but I got only 2 interviews (because of the resume, I didn't work anywhere else before but built projects on my private time), one of which didn't fit because that wanted someone with experience in the industry and didn't even test me, and the second one is the current when which they did test me and I got hired. I will try to look for another job but I think it will take a long time (I really hope not). Thanks!

    – Anon222
    18 hours ago






    10




    10





    @Anon222 and what do you expect to achieve if you stay in this toxic work environment? Whatever you think you'll gain, you're wrong. With people like the senior dev, this organization does not look like a very good place to work and learn anything, other that how not st speak up against bullying and how to harass other people.

    – Sourav Ghosh
    18 hours ago





    @Anon222 and what do you expect to achieve if you stay in this toxic work environment? Whatever you think you'll gain, you're wrong. With people like the senior dev, this organization does not look like a very good place to work and learn anything, other that how not st speak up against bullying and how to harass other people.

    – Sourav Ghosh
    18 hours ago




    6




    6





    @Anon222 Keep searching for other opportunities, given your current situation, whatever you get will be better than the current scenario.

    – Sourav Ghosh
    18 hours ago





    @Anon222 Keep searching for other opportunities, given your current situation, whatever you get will be better than the current scenario.

    – Sourav Ghosh
    18 hours ago




    3




    3





    Thank you very much I really appreciate it! I will look for another job you are right

    – Anon222
    18 hours ago





    Thank you very much I really appreciate it! I will look for another job you are right

    – Anon222
    18 hours ago




    2




    2





    "If things are fair in your organization..." Which is more rare than one would like.

    – T.J. Crowder
    15 hours ago





    "If things are fair in your organization..." Which is more rare than one would like.

    – T.J. Crowder
    15 hours ago













    60















    And he is a greater asset than me to the company




    No. An abusive co-worker is never a greater asset to the company.



    Everyone in your company, regardless of their level, has the right to be treated with respect - from the cleaner to the CEO. Your manager should know this, and simply moving people around this guy isn't dealing with the situation.



    It looks as though this guy is known for this behaviour and people have either avoided or worked around him. Ask your peers how they've handled this, how did they report this behaviour, and how they dealt with it.



    If possible, record this behaviour happening (whether toward you or someone else) and take this to HR. Remind your manager that allowing this situation to carry on isn't an acceptable way of dealing with it.



    It's possible that this guy's defense is an autism-related condition and that "that's the way he is". That, however, is his problem. Abusive behaviour should not be tolerated - from anyone.



    It's fairly obvious that this guy is both obfuscating and protecting his code base in order to protect his job. Again, this situation cannot be allowed to happen (for obvious reasons).






    share|improve this answer



















    • 12





      "An abusive co-worker is never a greater asset to the company", This x100, I cannot believe everyone knew about AND tolerated this kind of behaviour. The OP spoke about people being on his side, where I'm from they'd have showed the OP's colleague the door, it would have hurt his career.

      – LogicalBranch
      13 hours ago








    • 10





      Abusive and unable to code. A liability.

      – David
      11 hours ago






    • 7





      Oh please, let's stop using autism as an excuse for being an asshole..

      – George M
      10 hours ago











    • Recording conversations can have legal consequences, depending on the jurisdiction. What I would recommend is to write down your experiences. You want dates and times, along with a description of what happened. (Don't do this immediately obviously, but try to write this down the same day.) Since your co-workers can overhear your conversations, see if you can get someone else to do that as well, to have coordinated accounts. HR is interested in phrases like "coworker is constantly abusive", but they are more interested in a record of incidents.

      – user3757614
      7 hours ago






    • 1





      To support the statement that toxic workers are not an asset to the company, there is a Harvard Business School paper about their effect on workplace productivity.

      – 200_success
      6 hours ago
















    60















    And he is a greater asset than me to the company




    No. An abusive co-worker is never a greater asset to the company.



    Everyone in your company, regardless of their level, has the right to be treated with respect - from the cleaner to the CEO. Your manager should know this, and simply moving people around this guy isn't dealing with the situation.



    It looks as though this guy is known for this behaviour and people have either avoided or worked around him. Ask your peers how they've handled this, how did they report this behaviour, and how they dealt with it.



    If possible, record this behaviour happening (whether toward you or someone else) and take this to HR. Remind your manager that allowing this situation to carry on isn't an acceptable way of dealing with it.



    It's possible that this guy's defense is an autism-related condition and that "that's the way he is". That, however, is his problem. Abusive behaviour should not be tolerated - from anyone.



    It's fairly obvious that this guy is both obfuscating and protecting his code base in order to protect his job. Again, this situation cannot be allowed to happen (for obvious reasons).






    share|improve this answer



















    • 12





      "An abusive co-worker is never a greater asset to the company", This x100, I cannot believe everyone knew about AND tolerated this kind of behaviour. The OP spoke about people being on his side, where I'm from they'd have showed the OP's colleague the door, it would have hurt his career.

      – LogicalBranch
      13 hours ago








    • 10





      Abusive and unable to code. A liability.

      – David
      11 hours ago






    • 7





      Oh please, let's stop using autism as an excuse for being an asshole..

      – George M
      10 hours ago











    • Recording conversations can have legal consequences, depending on the jurisdiction. What I would recommend is to write down your experiences. You want dates and times, along with a description of what happened. (Don't do this immediately obviously, but try to write this down the same day.) Since your co-workers can overhear your conversations, see if you can get someone else to do that as well, to have coordinated accounts. HR is interested in phrases like "coworker is constantly abusive", but they are more interested in a record of incidents.

      – user3757614
      7 hours ago






    • 1





      To support the statement that toxic workers are not an asset to the company, there is a Harvard Business School paper about their effect on workplace productivity.

      – 200_success
      6 hours ago














    60












    60








    60








    And he is a greater asset than me to the company




    No. An abusive co-worker is never a greater asset to the company.



    Everyone in your company, regardless of their level, has the right to be treated with respect - from the cleaner to the CEO. Your manager should know this, and simply moving people around this guy isn't dealing with the situation.



    It looks as though this guy is known for this behaviour and people have either avoided or worked around him. Ask your peers how they've handled this, how did they report this behaviour, and how they dealt with it.



    If possible, record this behaviour happening (whether toward you or someone else) and take this to HR. Remind your manager that allowing this situation to carry on isn't an acceptable way of dealing with it.



    It's possible that this guy's defense is an autism-related condition and that "that's the way he is". That, however, is his problem. Abusive behaviour should not be tolerated - from anyone.



    It's fairly obvious that this guy is both obfuscating and protecting his code base in order to protect his job. Again, this situation cannot be allowed to happen (for obvious reasons).






    share|improve this answer














    And he is a greater asset than me to the company




    No. An abusive co-worker is never a greater asset to the company.



    Everyone in your company, regardless of their level, has the right to be treated with respect - from the cleaner to the CEO. Your manager should know this, and simply moving people around this guy isn't dealing with the situation.



    It looks as though this guy is known for this behaviour and people have either avoided or worked around him. Ask your peers how they've handled this, how did they report this behaviour, and how they dealt with it.



    If possible, record this behaviour happening (whether toward you or someone else) and take this to HR. Remind your manager that allowing this situation to carry on isn't an acceptable way of dealing with it.



    It's possible that this guy's defense is an autism-related condition and that "that's the way he is". That, however, is his problem. Abusive behaviour should not be tolerated - from anyone.



    It's fairly obvious that this guy is both obfuscating and protecting his code base in order to protect his job. Again, this situation cannot be allowed to happen (for obvious reasons).







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered 18 hours ago









    SnowSnow

    64.3k52211257




    64.3k52211257








    • 12





      "An abusive co-worker is never a greater asset to the company", This x100, I cannot believe everyone knew about AND tolerated this kind of behaviour. The OP spoke about people being on his side, where I'm from they'd have showed the OP's colleague the door, it would have hurt his career.

      – LogicalBranch
      13 hours ago








    • 10





      Abusive and unable to code. A liability.

      – David
      11 hours ago






    • 7





      Oh please, let's stop using autism as an excuse for being an asshole..

      – George M
      10 hours ago











    • Recording conversations can have legal consequences, depending on the jurisdiction. What I would recommend is to write down your experiences. You want dates and times, along with a description of what happened. (Don't do this immediately obviously, but try to write this down the same day.) Since your co-workers can overhear your conversations, see if you can get someone else to do that as well, to have coordinated accounts. HR is interested in phrases like "coworker is constantly abusive", but they are more interested in a record of incidents.

      – user3757614
      7 hours ago






    • 1





      To support the statement that toxic workers are not an asset to the company, there is a Harvard Business School paper about their effect on workplace productivity.

      – 200_success
      6 hours ago














    • 12





      "An abusive co-worker is never a greater asset to the company", This x100, I cannot believe everyone knew about AND tolerated this kind of behaviour. The OP spoke about people being on his side, where I'm from they'd have showed the OP's colleague the door, it would have hurt his career.

      – LogicalBranch
      13 hours ago








    • 10





      Abusive and unable to code. A liability.

      – David
      11 hours ago






    • 7





      Oh please, let's stop using autism as an excuse for being an asshole..

      – George M
      10 hours ago











    • Recording conversations can have legal consequences, depending on the jurisdiction. What I would recommend is to write down your experiences. You want dates and times, along with a description of what happened. (Don't do this immediately obviously, but try to write this down the same day.) Since your co-workers can overhear your conversations, see if you can get someone else to do that as well, to have coordinated accounts. HR is interested in phrases like "coworker is constantly abusive", but they are more interested in a record of incidents.

      – user3757614
      7 hours ago






    • 1





      To support the statement that toxic workers are not an asset to the company, there is a Harvard Business School paper about their effect on workplace productivity.

      – 200_success
      6 hours ago








    12




    12





    "An abusive co-worker is never a greater asset to the company", This x100, I cannot believe everyone knew about AND tolerated this kind of behaviour. The OP spoke about people being on his side, where I'm from they'd have showed the OP's colleague the door, it would have hurt his career.

    – LogicalBranch
    13 hours ago







    "An abusive co-worker is never a greater asset to the company", This x100, I cannot believe everyone knew about AND tolerated this kind of behaviour. The OP spoke about people being on his side, where I'm from they'd have showed the OP's colleague the door, it would have hurt his career.

    – LogicalBranch
    13 hours ago






    10




    10





    Abusive and unable to code. A liability.

    – David
    11 hours ago





    Abusive and unable to code. A liability.

    – David
    11 hours ago




    7




    7





    Oh please, let's stop using autism as an excuse for being an asshole..

    – George M
    10 hours ago





    Oh please, let's stop using autism as an excuse for being an asshole..

    – George M
    10 hours ago













    Recording conversations can have legal consequences, depending on the jurisdiction. What I would recommend is to write down your experiences. You want dates and times, along with a description of what happened. (Don't do this immediately obviously, but try to write this down the same day.) Since your co-workers can overhear your conversations, see if you can get someone else to do that as well, to have coordinated accounts. HR is interested in phrases like "coworker is constantly abusive", but they are more interested in a record of incidents.

    – user3757614
    7 hours ago





    Recording conversations can have legal consequences, depending on the jurisdiction. What I would recommend is to write down your experiences. You want dates and times, along with a description of what happened. (Don't do this immediately obviously, but try to write this down the same day.) Since your co-workers can overhear your conversations, see if you can get someone else to do that as well, to have coordinated accounts. HR is interested in phrases like "coworker is constantly abusive", but they are more interested in a record of incidents.

    – user3757614
    7 hours ago




    1




    1





    To support the statement that toxic workers are not an asset to the company, there is a Harvard Business School paper about their effect on workplace productivity.

    – 200_success
    6 hours ago





    To support the statement that toxic workers are not an asset to the company, there is a Harvard Business School paper about their effect on workplace productivity.

    – 200_success
    6 hours ago











    17














    You should have clear examples showing:




    • that you could not finish your work without touching "his" code;

    • "his" code actually is broken.


    I used "his" because the code belongs to the company.



    Additionally, keep reporting (to the boss and HR) his behavior as often as needed. Show how his work is sloppy. Complain that you are forced to work in an unprofessional environment because of this colleague, and that this affects both you professional performance AND your private life - since a difficult day at work cannot be "magically" forgotten at the end of the "shift".



    Learn as fast as possible, you might have the (nice) surprise to be promoted to do his work.



    You might want to discuss with HR too, yelling is not welcome in any company.





    While looking for another job is definitely one alternative, I would not say that this workplace is toxic, but only one colleague. Yes, it is difficult. And it is likely that he will go away as soon as somebody can take over his tasks. Since you are a beginner, you might want to consider having a little more patience (if you can do it, and if you want). Also, think about this: do you have any guarantee that the next job will be perfect? I changed jobs several times, and I am yet to find one which comes close to "perfect".






    share|improve this answer


























    • It's more than just yelling...I guess. It's a very targeted verbal attack...

      – Sourav Ghosh
      19 hours ago













    • Yes, it is a lot more than just yelling, I just used one of the words used by the OP.

      – virolino
      19 hours ago






    • 1





      @Anon222: it is obvious that you cannot solve the problems by talking to the guy - as the other colleagues confirmed. You have to present the information to the boss and to HR ;) The idea is, if you complain without proof, you are just a complainer. If you have proof that he is not doing a good job AND he is rude and aggressive, then things might change for the better sooner rather than later.

      – virolino
      18 hours ago






    • 22





      Star performers don’t need to bully anyone. It looks like this guy doesn’t want anyone to look at his code, most likely because it is rubbish.

      – gnasher729
      18 hours ago






    • 2





      @gnasher729: true, for both sentences.

      – virolino
      18 hours ago
















    17














    You should have clear examples showing:




    • that you could not finish your work without touching "his" code;

    • "his" code actually is broken.


    I used "his" because the code belongs to the company.



    Additionally, keep reporting (to the boss and HR) his behavior as often as needed. Show how his work is sloppy. Complain that you are forced to work in an unprofessional environment because of this colleague, and that this affects both you professional performance AND your private life - since a difficult day at work cannot be "magically" forgotten at the end of the "shift".



    Learn as fast as possible, you might have the (nice) surprise to be promoted to do his work.



    You might want to discuss with HR too, yelling is not welcome in any company.





    While looking for another job is definitely one alternative, I would not say that this workplace is toxic, but only one colleague. Yes, it is difficult. And it is likely that he will go away as soon as somebody can take over his tasks. Since you are a beginner, you might want to consider having a little more patience (if you can do it, and if you want). Also, think about this: do you have any guarantee that the next job will be perfect? I changed jobs several times, and I am yet to find one which comes close to "perfect".






    share|improve this answer


























    • It's more than just yelling...I guess. It's a very targeted verbal attack...

      – Sourav Ghosh
      19 hours ago













    • Yes, it is a lot more than just yelling, I just used one of the words used by the OP.

      – virolino
      19 hours ago






    • 1





      @Anon222: it is obvious that you cannot solve the problems by talking to the guy - as the other colleagues confirmed. You have to present the information to the boss and to HR ;) The idea is, if you complain without proof, you are just a complainer. If you have proof that he is not doing a good job AND he is rude and aggressive, then things might change for the better sooner rather than later.

      – virolino
      18 hours ago






    • 22





      Star performers don’t need to bully anyone. It looks like this guy doesn’t want anyone to look at his code, most likely because it is rubbish.

      – gnasher729
      18 hours ago






    • 2





      @gnasher729: true, for both sentences.

      – virolino
      18 hours ago














    17












    17








    17







    You should have clear examples showing:




    • that you could not finish your work without touching "his" code;

    • "his" code actually is broken.


    I used "his" because the code belongs to the company.



    Additionally, keep reporting (to the boss and HR) his behavior as often as needed. Show how his work is sloppy. Complain that you are forced to work in an unprofessional environment because of this colleague, and that this affects both you professional performance AND your private life - since a difficult day at work cannot be "magically" forgotten at the end of the "shift".



    Learn as fast as possible, you might have the (nice) surprise to be promoted to do his work.



    You might want to discuss with HR too, yelling is not welcome in any company.





    While looking for another job is definitely one alternative, I would not say that this workplace is toxic, but only one colleague. Yes, it is difficult. And it is likely that he will go away as soon as somebody can take over his tasks. Since you are a beginner, you might want to consider having a little more patience (if you can do it, and if you want). Also, think about this: do you have any guarantee that the next job will be perfect? I changed jobs several times, and I am yet to find one which comes close to "perfect".






    share|improve this answer















    You should have clear examples showing:




    • that you could not finish your work without touching "his" code;

    • "his" code actually is broken.


    I used "his" because the code belongs to the company.



    Additionally, keep reporting (to the boss and HR) his behavior as often as needed. Show how his work is sloppy. Complain that you are forced to work in an unprofessional environment because of this colleague, and that this affects both you professional performance AND your private life - since a difficult day at work cannot be "magically" forgotten at the end of the "shift".



    Learn as fast as possible, you might have the (nice) surprise to be promoted to do his work.



    You might want to discuss with HR too, yelling is not welcome in any company.





    While looking for another job is definitely one alternative, I would not say that this workplace is toxic, but only one colleague. Yes, it is difficult. And it is likely that he will go away as soon as somebody can take over his tasks. Since you are a beginner, you might want to consider having a little more patience (if you can do it, and if you want). Also, think about this: do you have any guarantee that the next job will be perfect? I changed jobs several times, and I am yet to find one which comes close to "perfect".







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited 18 hours ago

























    answered 19 hours ago









    virolinovirolino

    4,3052737




    4,3052737













    • It's more than just yelling...I guess. It's a very targeted verbal attack...

      – Sourav Ghosh
      19 hours ago













    • Yes, it is a lot more than just yelling, I just used one of the words used by the OP.

      – virolino
      19 hours ago






    • 1





      @Anon222: it is obvious that you cannot solve the problems by talking to the guy - as the other colleagues confirmed. You have to present the information to the boss and to HR ;) The idea is, if you complain without proof, you are just a complainer. If you have proof that he is not doing a good job AND he is rude and aggressive, then things might change for the better sooner rather than later.

      – virolino
      18 hours ago






    • 22





      Star performers don’t need to bully anyone. It looks like this guy doesn’t want anyone to look at his code, most likely because it is rubbish.

      – gnasher729
      18 hours ago






    • 2





      @gnasher729: true, for both sentences.

      – virolino
      18 hours ago



















    • It's more than just yelling...I guess. It's a very targeted verbal attack...

      – Sourav Ghosh
      19 hours ago













    • Yes, it is a lot more than just yelling, I just used one of the words used by the OP.

      – virolino
      19 hours ago






    • 1





      @Anon222: it is obvious that you cannot solve the problems by talking to the guy - as the other colleagues confirmed. You have to present the information to the boss and to HR ;) The idea is, if you complain without proof, you are just a complainer. If you have proof that he is not doing a good job AND he is rude and aggressive, then things might change for the better sooner rather than later.

      – virolino
      18 hours ago






    • 22





      Star performers don’t need to bully anyone. It looks like this guy doesn’t want anyone to look at his code, most likely because it is rubbish.

      – gnasher729
      18 hours ago






    • 2





      @gnasher729: true, for both sentences.

      – virolino
      18 hours ago

















    It's more than just yelling...I guess. It's a very targeted verbal attack...

    – Sourav Ghosh
    19 hours ago







    It's more than just yelling...I guess. It's a very targeted verbal attack...

    – Sourav Ghosh
    19 hours ago















    Yes, it is a lot more than just yelling, I just used one of the words used by the OP.

    – virolino
    19 hours ago





    Yes, it is a lot more than just yelling, I just used one of the words used by the OP.

    – virolino
    19 hours ago




    1




    1





    @Anon222: it is obvious that you cannot solve the problems by talking to the guy - as the other colleagues confirmed. You have to present the information to the boss and to HR ;) The idea is, if you complain without proof, you are just a complainer. If you have proof that he is not doing a good job AND he is rude and aggressive, then things might change for the better sooner rather than later.

    – virolino
    18 hours ago





    @Anon222: it is obvious that you cannot solve the problems by talking to the guy - as the other colleagues confirmed. You have to present the information to the boss and to HR ;) The idea is, if you complain without proof, you are just a complainer. If you have proof that he is not doing a good job AND he is rude and aggressive, then things might change for the better sooner rather than later.

    – virolino
    18 hours ago




    22




    22





    Star performers don’t need to bully anyone. It looks like this guy doesn’t want anyone to look at his code, most likely because it is rubbish.

    – gnasher729
    18 hours ago





    Star performers don’t need to bully anyone. It looks like this guy doesn’t want anyone to look at his code, most likely because it is rubbish.

    – gnasher729
    18 hours ago




    2




    2





    @gnasher729: true, for both sentences.

    – virolino
    18 hours ago





    @gnasher729: true, for both sentences.

    – virolino
    18 hours ago











    3














    What matters most here is not the senior jerk, but how your manager reacts. It sounds like the manager is entirely aware of the jerk's failings, and that he's tired of the jerk pushing new people out. They may well be seeing whether you're able to replace him if they get rid of him (either by firing him or by transferring him out somewhere). So in your place I'd do the following:




    • Work hard, keeping to your own area as much as possible, to demonstrate you can indeed do the job at the same level. If you find an error in jerk's code, show it to the manager but not the jerk, it's manager's job to deal with that.

    • Don't talk to jerk at all if at all possible, and in fact make sure all your interactions at least start in email.

    • Keep a log of incidents like this one, including date, time, witnesses, and quotes as exact as possible. This may be useful for you in negotiating your exit, it may be equally useful to your manager in firing him. Keep all emails.

    • Mark 3 months from now in your calendar. Start polishing your resume now. At 2 months at the latest, make sure you have a full-blown job search going, so that there is some resolution by the 3 months promised. There must be light at the end of your tunnel if you want to survive this as a sane person.

    • Make sure you tell your manager that you will hold him to his promise timewise, because enduring this situation is not viable. Be sure to remind him of it every month at least.






    share|improve this answer




























      3














      What matters most here is not the senior jerk, but how your manager reacts. It sounds like the manager is entirely aware of the jerk's failings, and that he's tired of the jerk pushing new people out. They may well be seeing whether you're able to replace him if they get rid of him (either by firing him or by transferring him out somewhere). So in your place I'd do the following:




      • Work hard, keeping to your own area as much as possible, to demonstrate you can indeed do the job at the same level. If you find an error in jerk's code, show it to the manager but not the jerk, it's manager's job to deal with that.

      • Don't talk to jerk at all if at all possible, and in fact make sure all your interactions at least start in email.

      • Keep a log of incidents like this one, including date, time, witnesses, and quotes as exact as possible. This may be useful for you in negotiating your exit, it may be equally useful to your manager in firing him. Keep all emails.

      • Mark 3 months from now in your calendar. Start polishing your resume now. At 2 months at the latest, make sure you have a full-blown job search going, so that there is some resolution by the 3 months promised. There must be light at the end of your tunnel if you want to survive this as a sane person.

      • Make sure you tell your manager that you will hold him to his promise timewise, because enduring this situation is not viable. Be sure to remind him of it every month at least.






      share|improve this answer


























        3












        3








        3







        What matters most here is not the senior jerk, but how your manager reacts. It sounds like the manager is entirely aware of the jerk's failings, and that he's tired of the jerk pushing new people out. They may well be seeing whether you're able to replace him if they get rid of him (either by firing him or by transferring him out somewhere). So in your place I'd do the following:




        • Work hard, keeping to your own area as much as possible, to demonstrate you can indeed do the job at the same level. If you find an error in jerk's code, show it to the manager but not the jerk, it's manager's job to deal with that.

        • Don't talk to jerk at all if at all possible, and in fact make sure all your interactions at least start in email.

        • Keep a log of incidents like this one, including date, time, witnesses, and quotes as exact as possible. This may be useful for you in negotiating your exit, it may be equally useful to your manager in firing him. Keep all emails.

        • Mark 3 months from now in your calendar. Start polishing your resume now. At 2 months at the latest, make sure you have a full-blown job search going, so that there is some resolution by the 3 months promised. There must be light at the end of your tunnel if you want to survive this as a sane person.

        • Make sure you tell your manager that you will hold him to his promise timewise, because enduring this situation is not viable. Be sure to remind him of it every month at least.






        share|improve this answer













        What matters most here is not the senior jerk, but how your manager reacts. It sounds like the manager is entirely aware of the jerk's failings, and that he's tired of the jerk pushing new people out. They may well be seeing whether you're able to replace him if they get rid of him (either by firing him or by transferring him out somewhere). So in your place I'd do the following:




        • Work hard, keeping to your own area as much as possible, to demonstrate you can indeed do the job at the same level. If you find an error in jerk's code, show it to the manager but not the jerk, it's manager's job to deal with that.

        • Don't talk to jerk at all if at all possible, and in fact make sure all your interactions at least start in email.

        • Keep a log of incidents like this one, including date, time, witnesses, and quotes as exact as possible. This may be useful for you in negotiating your exit, it may be equally useful to your manager in firing him. Keep all emails.

        • Mark 3 months from now in your calendar. Start polishing your resume now. At 2 months at the latest, make sure you have a full-blown job search going, so that there is some resolution by the 3 months promised. There must be light at the end of your tunnel if you want to survive this as a sane person.

        • Make sure you tell your manager that you will hold him to his promise timewise, because enduring this situation is not viable. Be sure to remind him of it every month at least.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 9 hours ago









        George MGeorge M

        1,219316




        1,219316























            2














            I am sorry he is like this. However, he may seem to be a bigger asset, what he really is to that company is a huge danger. As a coding team, you should be trained to have your code on a company GIT server and no code should live on any one computer. Daily pushes of that code should be done. The fact that all code exists on his computer alone is a huge problem if he decides not to come to work anymore or gets his by a bus. The company is too in experienced to know he has set them up for doom. You would require a staging server and a production server to push code. You would have access to produce code based upon your assignment, pass it to him for testing and he would make the decision to push to production.



            Code should be written in such a standard that anyone can edit it as it should be easy to understand. Even if you did edit it, and it was incorrect, so what. It would still need to pass testing, make it to the staging server for testing and then to production. What he is, is an idiot wannabe devops guy pretending to be important like a mutt on the street with a bone.



            You are supposed to be a team. He is supposed to be training you to fit into his code, habits and the company so that you too are an asset in the event of his absence. It would seem that company and manager have not thought of that and thus are doomed to fail.



            I would recommend that if they are not team oriented and since management is so poor, you would be better off, moving on. Let them find another programmer. Proper management is providing direction and guidance to coworkers and subordinates. They are all failing at it. The end result will be the deterioration of your own personality and it is not worth it.






            share|improve this answer








            New contributor




            Cybergei is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.





















            • Just a minor nit-pick. A code repo doesn't have to be GIT, but that is one example of an online repository for code, which includes the ability to look at specific check-ins and do rollbacks. TFS and many other options work as well, and all have their own pros & cons. Also, it can be really hard to have a coding standard for such a small team, but it should be looked into.

              – computercarguy
              1 hour ago
















            2














            I am sorry he is like this. However, he may seem to be a bigger asset, what he really is to that company is a huge danger. As a coding team, you should be trained to have your code on a company GIT server and no code should live on any one computer. Daily pushes of that code should be done. The fact that all code exists on his computer alone is a huge problem if he decides not to come to work anymore or gets his by a bus. The company is too in experienced to know he has set them up for doom. You would require a staging server and a production server to push code. You would have access to produce code based upon your assignment, pass it to him for testing and he would make the decision to push to production.



            Code should be written in such a standard that anyone can edit it as it should be easy to understand. Even if you did edit it, and it was incorrect, so what. It would still need to pass testing, make it to the staging server for testing and then to production. What he is, is an idiot wannabe devops guy pretending to be important like a mutt on the street with a bone.



            You are supposed to be a team. He is supposed to be training you to fit into his code, habits and the company so that you too are an asset in the event of his absence. It would seem that company and manager have not thought of that and thus are doomed to fail.



            I would recommend that if they are not team oriented and since management is so poor, you would be better off, moving on. Let them find another programmer. Proper management is providing direction and guidance to coworkers and subordinates. They are all failing at it. The end result will be the deterioration of your own personality and it is not worth it.






            share|improve this answer








            New contributor




            Cybergei is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.





















            • Just a minor nit-pick. A code repo doesn't have to be GIT, but that is one example of an online repository for code, which includes the ability to look at specific check-ins and do rollbacks. TFS and many other options work as well, and all have their own pros & cons. Also, it can be really hard to have a coding standard for such a small team, but it should be looked into.

              – computercarguy
              1 hour ago














            2












            2








            2







            I am sorry he is like this. However, he may seem to be a bigger asset, what he really is to that company is a huge danger. As a coding team, you should be trained to have your code on a company GIT server and no code should live on any one computer. Daily pushes of that code should be done. The fact that all code exists on his computer alone is a huge problem if he decides not to come to work anymore or gets his by a bus. The company is too in experienced to know he has set them up for doom. You would require a staging server and a production server to push code. You would have access to produce code based upon your assignment, pass it to him for testing and he would make the decision to push to production.



            Code should be written in such a standard that anyone can edit it as it should be easy to understand. Even if you did edit it, and it was incorrect, so what. It would still need to pass testing, make it to the staging server for testing and then to production. What he is, is an idiot wannabe devops guy pretending to be important like a mutt on the street with a bone.



            You are supposed to be a team. He is supposed to be training you to fit into his code, habits and the company so that you too are an asset in the event of his absence. It would seem that company and manager have not thought of that and thus are doomed to fail.



            I would recommend that if they are not team oriented and since management is so poor, you would be better off, moving on. Let them find another programmer. Proper management is providing direction and guidance to coworkers and subordinates. They are all failing at it. The end result will be the deterioration of your own personality and it is not worth it.






            share|improve this answer








            New contributor




            Cybergei is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.










            I am sorry he is like this. However, he may seem to be a bigger asset, what he really is to that company is a huge danger. As a coding team, you should be trained to have your code on a company GIT server and no code should live on any one computer. Daily pushes of that code should be done. The fact that all code exists on his computer alone is a huge problem if he decides not to come to work anymore or gets his by a bus. The company is too in experienced to know he has set them up for doom. You would require a staging server and a production server to push code. You would have access to produce code based upon your assignment, pass it to him for testing and he would make the decision to push to production.



            Code should be written in such a standard that anyone can edit it as it should be easy to understand. Even if you did edit it, and it was incorrect, so what. It would still need to pass testing, make it to the staging server for testing and then to production. What he is, is an idiot wannabe devops guy pretending to be important like a mutt on the street with a bone.



            You are supposed to be a team. He is supposed to be training you to fit into his code, habits and the company so that you too are an asset in the event of his absence. It would seem that company and manager have not thought of that and thus are doomed to fail.



            I would recommend that if they are not team oriented and since management is so poor, you would be better off, moving on. Let them find another programmer. Proper management is providing direction and guidance to coworkers and subordinates. They are all failing at it. The end result will be the deterioration of your own personality and it is not worth it.







            share|improve this answer








            New contributor




            Cybergei is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.









            share|improve this answer



            share|improve this answer






            New contributor




            Cybergei is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.









            answered 15 hours ago









            CybergeiCybergei

            291




            291




            New contributor




            Cybergei is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.





            New contributor





            Cybergei is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.






            Cybergei is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.













            • Just a minor nit-pick. A code repo doesn't have to be GIT, but that is one example of an online repository for code, which includes the ability to look at specific check-ins and do rollbacks. TFS and many other options work as well, and all have their own pros & cons. Also, it can be really hard to have a coding standard for such a small team, but it should be looked into.

              – computercarguy
              1 hour ago



















            • Just a minor nit-pick. A code repo doesn't have to be GIT, but that is one example of an online repository for code, which includes the ability to look at specific check-ins and do rollbacks. TFS and many other options work as well, and all have their own pros & cons. Also, it can be really hard to have a coding standard for such a small team, but it should be looked into.

              – computercarguy
              1 hour ago

















            Just a minor nit-pick. A code repo doesn't have to be GIT, but that is one example of an online repository for code, which includes the ability to look at specific check-ins and do rollbacks. TFS and many other options work as well, and all have their own pros & cons. Also, it can be really hard to have a coding standard for such a small team, but it should be looked into.

            – computercarguy
            1 hour ago





            Just a minor nit-pick. A code repo doesn't have to be GIT, but that is one example of an online repository for code, which includes the ability to look at specific check-ins and do rollbacks. TFS and many other options work as well, and all have their own pros & cons. Also, it can be really hard to have a coding standard for such a small team, but it should be looked into.

            – computercarguy
            1 hour ago











            0














            He is absolutely right, you shouldn’t touch his code. However, the code that the company uses that he wrote is not his code. It is owned by the company, not by him. He has no rights to it.



            As far as that code is concerned, agree with your manager whether (a) you have the company’s permission to modify code he wrote, obviously doing code reviews etc., or (b) whether you should send the developer requests to make necessary changes to his code, Cc’d to your manager, and escalated if the changes don’t happen in a timely manner.



            BTW. In most companies, the worst you can do is retribution. Doing something that gets complaints is often harmless, but retribution against the complainant gets you fired. Tell him that.






            share|improve this answer



















            • 2





              Although I agree with anything else, I disagree with telling him about it. It is not reasonable to escalate the conflict as it can sound not as something that could be perceived as a constructive critic. Especially the magic word: gets you fired

              – mpasko256
              15 hours ago
















            0














            He is absolutely right, you shouldn’t touch his code. However, the code that the company uses that he wrote is not his code. It is owned by the company, not by him. He has no rights to it.



            As far as that code is concerned, agree with your manager whether (a) you have the company’s permission to modify code he wrote, obviously doing code reviews etc., or (b) whether you should send the developer requests to make necessary changes to his code, Cc’d to your manager, and escalated if the changes don’t happen in a timely manner.



            BTW. In most companies, the worst you can do is retribution. Doing something that gets complaints is often harmless, but retribution against the complainant gets you fired. Tell him that.






            share|improve this answer



















            • 2





              Although I agree with anything else, I disagree with telling him about it. It is not reasonable to escalate the conflict as it can sound not as something that could be perceived as a constructive critic. Especially the magic word: gets you fired

              – mpasko256
              15 hours ago














            0












            0








            0







            He is absolutely right, you shouldn’t touch his code. However, the code that the company uses that he wrote is not his code. It is owned by the company, not by him. He has no rights to it.



            As far as that code is concerned, agree with your manager whether (a) you have the company’s permission to modify code he wrote, obviously doing code reviews etc., or (b) whether you should send the developer requests to make necessary changes to his code, Cc’d to your manager, and escalated if the changes don’t happen in a timely manner.



            BTW. In most companies, the worst you can do is retribution. Doing something that gets complaints is often harmless, but retribution against the complainant gets you fired. Tell him that.






            share|improve this answer













            He is absolutely right, you shouldn’t touch his code. However, the code that the company uses that he wrote is not his code. It is owned by the company, not by him. He has no rights to it.



            As far as that code is concerned, agree with your manager whether (a) you have the company’s permission to modify code he wrote, obviously doing code reviews etc., or (b) whether you should send the developer requests to make necessary changes to his code, Cc’d to your manager, and escalated if the changes don’t happen in a timely manner.



            BTW. In most companies, the worst you can do is retribution. Doing something that gets complaints is often harmless, but retribution against the complainant gets you fired. Tell him that.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered 18 hours ago









            gnasher729gnasher729

            92.1k42163288




            92.1k42163288








            • 2





              Although I agree with anything else, I disagree with telling him about it. It is not reasonable to escalate the conflict as it can sound not as something that could be perceived as a constructive critic. Especially the magic word: gets you fired

              – mpasko256
              15 hours ago














            • 2





              Although I agree with anything else, I disagree with telling him about it. It is not reasonable to escalate the conflict as it can sound not as something that could be perceived as a constructive critic. Especially the magic word: gets you fired

              – mpasko256
              15 hours ago








            2




            2





            Although I agree with anything else, I disagree with telling him about it. It is not reasonable to escalate the conflict as it can sound not as something that could be perceived as a constructive critic. Especially the magic word: gets you fired

            – mpasko256
            15 hours ago





            Although I agree with anything else, I disagree with telling him about it. It is not reasonable to escalate the conflict as it can sound not as something that could be perceived as a constructive critic. Especially the magic word: gets you fired

            – mpasko256
            15 hours ago










            Anon222 is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            Anon222 is a new contributor. Be nice, and check out our Code of Conduct.













            Anon222 is a new contributor. Be nice, and check out our Code of Conduct.












            Anon222 is a new contributor. Be nice, and check out our Code of Conduct.
















            Thanks for contributing an answer to The Workplace Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f133996%2fhow-to-react-to-hostile-behavior-from-a-senior-developer%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown











            Popular posts from this blog

            Why not use the yoke to control yaw, as well as pitch and roll? Announcing the arrival of...

            Couldn't open a raw socket. Error: Permission denied (13) (nmap)Is it possible to run networking commands...

            VNC viewer RFB protocol error: bad desktop size 0x0I Cannot Type the Key 'd' (lowercase) in VNC Viewer...