Paul,

Let me say first I was just having some fun with your email. I bracketed everything I said in fun with it being late and my mind slipping. I love wit and satire.

But at the same time, I don't think your answer was particularly helpful.

I notice you conveniently left out the part of my email where I actually
provided an answer to the original query.

I thought I included your google and contractor answers. If you're referring to some other part of that email, I've just re-read it and don't see what I failed to quote. Maybe you're referring to a different email which I didn't reply to.

Aren't we suppose to encourage people to find their own answers rather than
holding their hand through their own laziness?

Encourage is the key word. Anyone can discourage someone to go and find their own answers (by discouraging them from using us as a resource).

I think Phil makes a good point about you purposely wanting to come across harshly, that's not too encouraging of an action.

I like helping people as
well, but it's very frustrating when they stand back and want it all done
for them.

I didn't feel like that's what Yang wanted at all.

Here's my take on what's going on with Yang. He obviously doesn't have English as his primary language, and I'd say either has newly learned it or just doesn't have the practice at reading and writing English to understand everything he reads and hears.

To add to that, it doesn't appear he's been using msvc all too long - he was asking about all the basic types just a couple of weeks ago.

I wouldn't be surprised if he even has trouble getting around on the dev menu. English is my primary language and I had been using MSVC for about 3 years daily, all day. They came out with that new release just past the mid point in the '90s (I think maybe '96 or '97) and it took me several hours to figure out how to create a new project, the menu had changed and wasn't intuitive to me any more. Another couple hours and I figured out how to build the project.

I know if I had that kind of trouble and I was fluent English and literate in using the program, there's no telling how much frustration Yang faces just trying to accomplish the simplest tasks.

And then the language barrier affects him strongly whenever he reads the msdn or other English-based help on the web. Even though he can read and write his proficiency isn't there to always give him the full meaning of what he reads. I work with Latinos in my community, which exposes me to Spanish, and I've traveled to Haiti twice and am adopting 4 Haitian children, which is exposing me to French and Creole (we talk to the children every couple weeks). These languages are easier to relate to and understand because they have Latin at the root. But misunderstandings still happen frequently because of subtle differences in word usage, culture, intonation, etc. I'd imagine it's a lot harder to try to use English from an Asian language that has no relationship with English at all.

So, from my perspective he's struggling to learn this new and exciting thing of programming, and it's a daily frustration and up-hill climb. And then when he comes here looking for help, what do we give him?

When Ehsan first came to msvc he was also frustrated (Ehsan is Iranian and learned English as a second language). msvc seemed confusing and it was easier to just use VB. He tried msvc for about 6 months and was ready to give up. I'm sure the language barrier had been a part of the problem, and the general complexity of C, C++, MFC, etc... I encouraged him to stick it out and helped him with a couple of fundamental concepts. In about 6 months he had made a complete turn around. It wasn't long and he surpassed me in the breadth and depth of his understanding. I still maintain my contact with Ehsan and he's actually been the one that helps me now...

I did think Yang's questions on the basic types was a little basic, and I didn't say anything back then and could have (I've changed direction over the past 4-5 years and don't keep up with this list as frequently as I used to). I don't have a whole lot of variant knowledge, other than I rarely had to use it and tried to avoid it if possible (I'm more of a C kind of guy and like to stick to the basic types and do manual conversions between those types).

Ehsan is the admin over this list and when we first talked about it he took on that responsibility knowing that if a question doesn't get answered, he's got to dig around and try to find the answer or help the person by putting them in the right direction. I wouldn't be condescending by actually telling Yang step-by-step how to google (I have done that in the past, I admit it), but some gentle prompts of what resources have been used, and if this list (google, msdn, etc) had been used and to what extent would be a nice way of not just giving Yang fish, but teaching him how to fish for himself. (reminds me of one of the signatures I've seen around here: "build a man a fire and you've warmed him for a night, set a man on fire and you've warmed him for the rest of his life!")

I don't think you were overly harsh myself. I'm English and would expect that type of answer if I had posed those same questions. But I don't think you were sensitive enough (or perhaps aware enough) of the frustration that Yang may experience on a daily basis using msvc with a language barrier.

Let's get off this topic and get back to one of my favorites: Java-bashing. ;-)

/dev


_______________________________________________
msvc mailing list
[email protected]
See http://beginthread.com/mailman/listinfo/msvc_beginthread.com for 
subscription changes, and list archive.

Reply via email to