Even experienced devs don't know everything, nobody does. It's always great to ask questions, provided you do a bit of work upfront first.
I completely agree with you here. A quote resonates with me and I can't seem to find the exact wording, however it goes similar to this: " A master is both always a master and an apprentice". No one fully understands everything like you said, and there's always opportunity for improvement and learning. I also agree with you regarding work put in. I do believe that you should strive to find the answer on your own for the most part as you can gain a lot to learn. However, there's a big difference in asking, "hey what are some articles you recommend me to dive into that are more relevant to this problem?" versus "what's the answer?" .. At the bootcamp I work for, we place an emphasis to sit down with the students and then we do the research together to find an answer rather than just giving it to them straight away. The old: "Give a man a fish he can eat for a day, teach a man to fish he can eat for a lifetime"
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.