5 ms·
> asking quick questions and getting an instant answer. vs chat where I may not get an answer for hours. All your other points are fine. People are motivated b
by olivermuty 3y ago
> asking quick questions and getting an instant answer. vs chat where I may not get an answer for hours.
All your other points are fine. People are motivated by a mix of external and internal triggers, and you are clearly skewed to the external side.
The thing I quoted is however why anyone geared towards the internal side of things will HATE to have to go to the office while you are there.
Programming requires deliberate thought gathered slowly into a complex matrix in your head before it finds its way to the pc through your keyboard.
Even though I am an extrovert through and through and strongly identify with the motivational aspects of being in an office, me not giving you an answer until an hour has gone probably means more overall productivity for the project than your instant unblocking at the office.
- cauch 3y agoIsn'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.
- 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.
- ffgjgf1 3y ago> The thing I quoted is however why anyone geared towards the internal side of things will HATE to have to go to the office while you are there. That’s really not that obvious. Things like this (being able to ask questions) and allowing other people to focus when they need are not incompatible. It should be pretty easy to infer for most people whether it’s a good time to start a conversation with another person or maybe you should wait for a few minutes/hours/until the lunch break/whatever