Modern testing for modern stacks

We have gotten into the habit of thinking deeper about one topic on a weekly basis. We pick topics based on anything interesting we read - so the topics can range from 'how to express the value of testing' to 'Dieter Rams' design principles' to 'effective remote work habits'. Employees are guided to spend no more than one hour researching the topic online. The emphasis is on coming up with their own ideas and interpretations. We then meet as a group to exchange ideas. I love this habit and consider it one of the more unique benefits you will enjoy at Qxf2.

Asking good questions

7-Feb-2017

The process outlined here is a good starting point to asking better questions ... especially when you are a remote employee

Our thoughts

Avinash

Asking good questions is a very important skill you need to develop. We all become good at it as we gain more experience, but you need to put some effort in order to develop this skill. Many a times when you ask good questions to yourself the answer becomes clearer. It's a good skill when googling for any solution also. It helps you to reach at solutions faster. Of all the things the author has mentioned I feel stating what we know would help the person who is answering to better judge of what you know and where you need help. Also, i feel it's easier to get answers from persons whom you know well, so sometimes we would approach someone from our own team to clarify some stuff rather than people from other teams. It's lie though you may have very good books to read you still would read the book which you can follow easily.

Annapoorani

Judge a man by his questions rather than by his answers. - Voltaire
Asking the question is kind of art. Asking important question is an important skill not only for writing software and in various kind of work. If the questions are to the point and clear then it saves time those who are asking questions and the answering person also. We have to mention before asking any questions related to the topic, how much understandings we have about the topic, what happens if it would have designed in another way, is this my point is correct? Maybe it takes some time to write all these but it will be quite useful and we get a clear idea about the queries. After reading the question anyone is supposed to know what we are interested in and also the super important skill is that, if we don't have knowledge about some word related to our query, we shouldn't hesitate to clear our doubts. Follow up questions give us insight and let us make our opinions about things. Example, some person may say it's difficult to work with that particular client. So we shouldn't forget to ask why? How do you say? Start getting comfortable with asking a question, waiting for a response, listening to the response and then waiting some more. Many times the person you are questioning has more information and will bring it out when you wait for it.

Shweta

I really liked this article and it is very useful where author has explained all the necessary things for asking questions. Asking question is super important skill which makes us to clarify the doubts and to go in depth of the concepts. I liked the image that explains the entire article in shorter way. I agree that we should have a basic idea about the thing and we should do some research on it which make us to come up with more good questions. While asking any question we should able to explain what we know exactly and what we want should be specific. Selecting a person and the situation also important thing because we can explain more frankly with the person who is known to us. Asking question itself is not enough, we should answer also if we know any concepts because i feel while explaining we think of more possibilities than while asking question or while leaning the things.

Viraj

I remember a very influential statement by Albert Einstein: If you can't explain to a 4th standard student then you didn't understand the concept properly. Asking a question is not enough - you need to get the answer you want from the front person the way you will get satisfied. I do not agree with the statement: asking doubts to medium level knowledge people than expert. I remember the very useful app name 'Kiwi' - where you can ask any silly questions you can think of and any stranger can the answer to you.

Shiva

I liked what was mentioned about answering questions despite being mentioned little only in the end. I agree with what was mentioned about asking questions to the right people. It is nice ask people who have moderate knowledge on the subject than the expert and asking people we know helps the ones answering it as they have an idea of what we do. Asking right questions/question in the right way and framing questions in a way that we convey what we know and ask people what we exactly need is also a skill that every engineer should try to develop.

Rohit

"He who asks a question remains a fool for five minutes. He who does not ask remains a fool forever." I really liked the article by Julia Evans and the author has portrayed the process of asking good questions nicely. It's important to recognize that asking questions is like any other skill, it takes practice and that doesn't come naturally. Surely there has to be something you come across every single day that you are confused about or are interested in. Asking questions will foster your creativity, critical thinking skills, can help you advance in your field. I can relate to the second paragraph of article, even I used to ask dumb questions during my college days, but it has helped me a lot to learn the things from the root. The main thing is to ask questions be it good or bad. Once you know what kind of information you need and who to ask, you have to ask your questions in a manner that gets the best possible information in response. In order to get clarification for our doubts we need to formulate the questions such a way that the person who will be answering should be able to get a view. I also agree with being able to stop someone and say "hey, what does that mean?" is a super important skill. I think of it as being one of the properties of a confident engineer and an awesome thing to grow into. As we do this in our daily life too, eventually it becomes habit. Answering the questions is great way to solidify our knowledge.

paper cut