7 ms·
Isn't what you say contradictory? You are saying that devs need to stay "in the flow". But when you are in the flow and suddenly you have something that blocks
by cauch 3y ago
Isn't what you say contradictory?
You are saying that devs need to stay "in the flow". But when you are in the flow and suddenly you have something that blocks you because you have a simple question, the best way to stay in the flow is to ask the question and get the answer immediately. If I have to quit my flow, go on slack, ask on slack, wait 10 minutes, then re-explain because the other person did not get it, then re-wait, ... my flow is ruined.
What you are saying is, at the end of the day, when caricaturing a little bit, that you want your flow to be maintained, but you are happy to destroy the flow of others.
- ath3nd 3y agoIf one requires interrupting 6 other people to maintain flow, it's probably a good idea to start phrasing (hyperbole intentional) it like: 'To keep my own flow, I need to destroy the flow of all my colleagues' And not: 'My colleagues destroy my flow when they can't babysit me and respond to my questions asap, how dare they' It's like driving and then going like: 'Gee, all these other drivers are sure in my way, I need them out of the road so I can get places'. Guess what buddy, they also gotta get places, so damn right follow the laws, wait for your turn patiently and you will get there when you get there. Your colleagues also have stuff to do, and the world doesn't revolve only around YOUR flow. So write down your questions and observations in a coherent list, stop pinging people one question at a time, or search harder in the docs provided that they exist, sometimes that's even better as a learning experience.
- cauch 3y ago> If one requires interrupting 6 other people to maintain flow Where is this "6" coming from? Again: 1) You may be incapable of doing work when someone walks next to you, but this is not the case of a lot of people. It's like driving and then going like: 'Gee, when these cars are putting their blinking lights on and it is distracting me, they should all quickly park before I arrive'. 2) My flow is fine, thank you very much: I don't get distracted by people passing by AND I also rarely ask quick simple questions (people needs to understand my work rather than me needing to understand theirs). It's telling that you cannot conceive that someone may disagree with you without themselves participating to a caricatural behavior that you have in mind. 3) THAT'S EXACTLY MY POINT: the world doesn't revolve only around anyone. If you are inconvenienced by something that is convenient by someone else, then, outside of your little person, THERE IS NO REASON TO CHANGE THAT. If situation A means that employee X gets 6/10 and employee Y gets 8/10, and if situation B means that employee X gets 8/10 and employee Y gets 6/10, then situations A and B are the same. 4) I know that your argument is that your inconvenience is huuuuuge and touch everyone in the office and that the benefice for the distractor is smaaaaal and that the distractor is a terrible human being that should be thrown in jail. That's what self-centered people tends to believe.
- ath3nd 3y ago> 'Gee, when these cars are putting their blinking lights on and it is distracting me, they should all quickly park before I arrive'. No! Because the accepted thing is to use your turn signal, as it's acceptable to do some research on yourself before asking somebody, or try to keep your voice down in shared rooms, or to not tap people on the shoulder when they have indicated deep work (headphones). I am upset from people who DON't use their blinkers, who tap you on the shoulder while you have headphones, and who discuss Game of Thrones loudly next to you while you are trying to work, and I have every right to be. People like that make their lack or desire of understanding or following etiquette everybody else's problem. And that's not okay! The etiquette of new workers is to try to follow the onboarding documents, and the guidance from their assigned "buddy", and if something is missing, distill the questions they have and go over them with the "buddy". If that's what OP's post saying, fine. But I got the impression they simply like to ask questions cause it's more convenient for them. Let the company, however, use that as a learning and drag itself kicking and screaming to update their onboarding. > That's what self-centered people tends to believe. The people who don't use blinkers ARE the self centered people, making their hurry everybody else's problem. A person who asks questions can be doing so for many reasons: not complete documentation, getting bad understanding of something, wanting to clarify some info or to be in the same page as the team, etc. But if they do so incessantly, then there is a problem, and the problem shouldn't be simply solved by saying: "Yeah, just ask John, he's always available and ready to help". As senior devs and leads and VPs of Engineerings or CTOs, we should foster a place where most questions can be answered easily in a self service manner, and our meetings have clarity on at least the big picture stuff. If all that is already there, asking many questions all the time can rightfully be labeled a "disruption". In that situation, the person asking questions always makes their problem (not wanting to do some work themselves) the problem of everyone else, and that's what self centered people do. In much the same manner, people not using blinkers (illegal, by the way) make their refusal to follow rules everybody else's problem.
- cauch 3y ago> ... as it's acceptable to do some research on yourself before asking somebody, or try to keep your voice down in shared rooms, or to not tap people on the shoulder when they have indicated deep work (headphones). Again, nobody is pretending that they want to do that. > I am upset from people who ... And I'm upset from them too. In fact, I'm upset from people who have childish behavior and ask other people to adapt to their needs. In this conversation, you call "toddler" someone who did not propose anything that corresponds to what upset you. You just work differently than this person, so you childishly reacted. You are clearly not better than people who don't se their blinkers or discuss Game of Thrones loudly: you also don't have considerations for the needs of others around you. As I've said in my first comment on this thread: what if someone is in their flow and just need a quick and simple answer to a quick and simple question. You call these people "toddler" even if they will never ask someone they know does not like to be disturbed. > But if they do so incessantly Who is proposing that they do it incessantly? All I'm saying is that when A needs to ask a question and get an answer immediately and B needs to not be distracted, both to keep their flow, then, logically, there is no solution where someone doesn't lose their flow. And my point is that you act as if someone here has more right to their flow than the other, which is just self-centered childishness. > and the problem shouldn't be simply solved by saying: "Yeah, just ask John, he's always available and ready to help". Should it be solved by "if you have a simple and quick question and Jack told you several time that he loves answering these questions and that you should not hesitate, you NEED to book a meeting, otherwise, according to ath3nd, you are a toddler"? > If all that is already there, asking many questions all the time can rightfully be labeled a "disruption". WHO IS SAYING INCESSANT QUESTIONS IS NOT A DISRUPTION? This is very simple: yes, incessant not pragmatically useful questions is disrupting, and people who do that are self-centered. yes, asking people to "book meetings" or "write a message and wait hours before getting the simple unblocking answer" is disrupting, and people who do that are self-centered. Just be a grown-up and accept that, no, people have no reason to cater to your little comfort. Someone tap you on your shoulder when you hear your headphone? Though sh*t little baby! Are you really arguing that these people are the problem when you are the one not able to deal with that. There, a little trick to you: "hm, John, next time, maybe you can ...", and problem solved (and if John does it again, guess what: WE ALL HAVE THESE KIND OF PEOPLE IN OUR LIFE, you are not special enough that the human condition should not apply to you. And based on you calling "toddler" someone while not even saying anything bad, I'm pretty sure you are the "John" of someone else)
- plagiarist 3y agoIf the question is truly simple it can probably be answered by the codebase or the internet. Otherwise the flow is ruined anyway when you stop it to ask someone in person. One has to load the context that was subconscious into the foreground for explanation of why they're asking. Instead you want to interrupt your own flow as well as that of others to get immediate feedback on simple issues? Your last sentence is incredible. No, I don't want my own flow to be preserved at the expense of others'. That's why I ask async and do something else while I wait for them to be free. But neither should I be a necessary component of someone else's flow at the expense of my own.