If she felt like the right choice was to bring it up with management, it would seem fairly clear that she felt you were speaking Russian often enough that it would be an imposition to communicate with you, in a way that's quite common in Berlin and in Berlin startups. Though obviously not as much as German, it would be the common crossover language.
If you're senior and they're junior, part of your job is mentorship, and you should be making it as easy as possible to consult with more experienced people if necessary.
Those are the general principles I've always followed, and would do so regardless of whether they seemed incompetent or not. You need to be able to set your ego aside.
Maybe to _you_, don’t assume other people are the same way.
Along my whole career path (I’m a senior now) I’ve always been curious about the high-level technical stuff and took every opportunity to listen to knowledgeable people.
I think there’s a term for it: incidental knowledge transfer.
You might be stripping that person of the opportunity to grow, or maybe just to hear about something interesting for them to follow up on later.
As for "incidental knowledge transfer" as you call it, there's another side of it: it's called distraction.
If you're a senior, you should have been a junior at some point, so I'd put the question back to you. Do you feel like sitting next to two people speaking in a completely different language would eliminate distraction? For me, I'd still be getting the noise of you speaking, but then I'd also be wondering why two members of my team have openly excluded me from a conversation happening in my presence. It doesn't encourage me to try and do better, and it makes your duties opaque. The way you describe it also sounds rather imbued with infantilism; "don't worry what we're chatting about, just type your little code while we do important grown up stuff".
Would you have been open to her asking you to stop if she felt that was ruining her productivity? It really just seems like a barrier that isn't necessary and shouldn't be there, waving it away as though they should have different feelings about it.
Most definitely yes. But she never really shared with us what she felt. So when I heard from my boss she wasn't OK with us talking Russian I was like: WTF, how doesn't she understand she has a privilege to speak her native language at the office while most of the employees have to resort to the silly form of English they learnt at school?
> but may I ask you: what's wrong with you? How do you think, does your attitude have something to do with xenophobia?
Completely outa the blue based on what came before.
Not really; what came before is a story about how he'd talk with his friend in the office they shared, and then he condemns the OP for sharing the apparent American opinion that that kind of thing needs to be banned. The line from one to the other isn't exactly obscure.
It's literally a "fear of foreigners". It was possible to use the adjective ξένος to call something strange, but that's not the sense used in the word, or the most common meaning of ξένος.
Based on the dictionary entries (see https://www.perseus.tufts.edu/hopper/morph?l=cenos&la=greek#... ), it does not appear to have been possible to use ξένος to describe something as unknown. There is a related sense, "ignorant [of ...]", but that would describe the person who isn't familiar with something, not the thing that is unfamiliar to a person.
For "fear of the unknown", you'd presumably want something like "agnostophobia".
This is incredibly wrong.
Even in the case where a junior wouldn't be able to contribute to the discussion meaningfully (and that would be wrong too), they can learn from it.
Do you mean to say junior devs should be a part every single meeting held by senior engineers? This is utter nonsense, sorry.
And I think they should be given the option to attend all other meetings too, maybe with the exclusion of those that are more business oriented like discussing the vision for the team with management, etc. It has to stay efficient.
Otherwise, how do you want your junior developers to not be junior at some point?
I wouldn't want to work for your company.
> And I think they should be given the option to attend all other meetings too,
Surely we had numerous meetings altogether, she wasn't excluded. But if every engineer would be given the right to attend every meeting, this would pretty much degrade to everyone just holding meetings all day long.
> I wouldn't want to work for your company. Thanks for sharing! There are quite a few companies that follow your vision, I wish you good luck in your career.
How? Better. Because they understand more about the reasons why a system is a particular way.
When? The other 30 hours of the work week? My team is meetings heavy yet we all have time to do actual work.
A big part of being a senior software engineer is growing others. I'm not sure you're a senior engineer yourself, despite your belief in it.
Regardless of whether juniors attend “senior” meetings or not, seniors should be transparent with juniors by showing them exactly how they should be operating —especially around operational subjects. Using language which isn’t common to all team members (whether Russian, English or any other language) is not the way to build a healthy team of people, in my experience.
I have two policies for casual work-related discussions:
- discussions should have outcomes
- it shouldn't exclude anyone (not the same as: it should include anyone!)
...and a simple policy for non-work related discussions:
- feel free to chat about private topics however and to whomever you prefer
So:
- try to schedule meetings for important things and make anyone that could/wants to learn from it feel included
- if it's just casually pondering about architectural things and there is an outcome, you are obliged to provide a non-exlusive summary to the other team members (and should be able to give a reason on why this discussion was taking place exclusive to others like it did)
- and, if there isn't an outcome, the discussion wasn't worth its time and there shouldn't be a need to involve anybody else
You can't realistically ban people from speaking their native language to each other (nor should you try), however I can understand the feeling of exclusion it creates, not sure what the solution is.
It can be done. Irish Gaelic is not what it was.