In so many endeavors the hardest part is beginning. Starting a new job. Starting an exercise program. Quitting smoking. Leaving your comfort zone to do something new. For many people, starting a new software project can be intimidating: the open green field of endless possibilities can be paralyzing. Starting a machine learning class has made me feel dumb at first, so I quit. The trick is to just start, and understan…
Often people are afraid to ask questions because they don't want to look stupid or admit ignorance, but explicitly admitting ignorance and asking what things mean or how things work in conversation actually has the opposite effect. You learn a lot faster and more often than not people feel more comfortable because you're being honest with what you don't understand.
The side effect is that you usually end up looking 'smarter' anyway - somewhat ironically not asking questions because of fear of looking stupid can lead to it becoming clear you don't actually understand something you're pretending to which then does make you look stupid.
I've seen two negative things that can come out of this - the first is the person that feigns surprise and says 'You don't know what X is?!". More common in college and around other people who are insecure about their own intelligence, best response to this is to admit ignorance again and re ask the question (usually becomes apparent that the person doing this doesn't know what they're talking about anyway and can't explain it well). I think this negative attitude is especially bad because it can disproportionately affect women in early CS because they are probably already worried about fitting in there anyway.
Second negative thing is that asking questions when you do know the answer to show how smart you are is not the same thing as admitting ignorance and asking questions to learn - it comes across as obvious and is annoying.
Long answer, but generally agree that growth mindset and treating negative experiences as 'learning experiences' is the way to go.