So, today I wanted to address the elephant in the room, "Should you ask questions as a starting developer?".
The short answer is: Hell, yes!
The long answers will be explained below.
When I started my development career, I was fortunate, and my first boss was a young guy with a start-up. He understood the only way you can get better is by asking questions and by trying, failing, searching, and rebuilding.
This made me ask so many questions to him, but also the internet and friends.
Because of this later on in my career. I've always opted to help people by becoming a mentor and tutor within companies. I love to help people become better versions of themselves and learn new things.
I don't think you can ask someone the wrong question. What is the worse that can happen, someone will say, Sorry I can't help you with that.
So it would help if you asked questions wherever possible:
- Ask on Twitter
- Ask on Discord channels
- Ask on quora
- Ask on stackoverflow
- Ask your friends and family
This is a complicated topic since every person and platform has its own set of rules on how you should ask the question. My best advice is to ask the item as you would want to receive it.
A personal favorite is asking people who know nothing about development a development-related question. Why? They come with out-of-the-box solutions. But you have to be very careful in asking the issue since they will not understand what you are talking about.
Example: You're stuck on a very technical loop inside another loop and have no idea how to fix it.
Let's say you ask your friend and explain in very primary language what the loop is for. They might say: Why do you even need x for?
That, in turn, makes you wonder what you are doing, and maybe you'll look at it with a different set of eyes.
Questions are huge on assumptions; there is side A your side, you know exactly what you are asking. Then there's side B the receiver side; they might not know what you exactly meant or you forgot a crucial part.
Also, imagine this. Your sitting across the table from your friend in the middle is a mug. Now ask: Which side is the ear on? For your friend, it might be left, while for you it's right.
As you can see, these are all items you should consider when asking a question; the more you detail and specify, the better someone can help you get to the right answer.
If you are a person asking questions, I feel you should also be the person to share your answer to that question. I see it all the time you find a topic with the exact problem you have, and the only response is: "Fixed it already"...
Hmm, damn, I had this same issue, so why not share what you've learned and how you solved it.
And last but not least, ask me your questions. I want to help people and write an article about your subject if it is something I can help with!