Click here to Skip to main content
15,868,141 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
I am a Chinese,I can only use java to programme,I want to know why you who in foreign country can use lots of programming laguages?
Posted

There is no rule as such. It is merely out of needs or desire to learn. Sometimes, it is your job that forces you to learn new languages sometimes you want to learn new things.

If you want to learn new technologies, get a book and start learning. Although be patient. It takes time to learn and master any of the programming languages. :)

Happy learning!
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 6-Apr-11 23:38pm    
Fair enough, my 5. Please see mine... me too, me too! :-)
--SA
Albert Holguin 7-Apr-11 0:13am    
both good answers, my 5 to both
zxuqian 7-Apr-11 5:57am    
um..Thank you everyone,and thank you d@nish for your answer,also thank SAKryukov for your encouraging and criticism.Right now,I know no matter how many programming languages we no, we should try out best to master them,by the way..My English is really bad,so bad..I haven't finished my English courses yet,I will learn it very hard.English grammar is different from Chinese,in my mind,it is a little hard.This is my first question in Code Project,I wouldn't think there's lots of enthusiastic programmer there..Once again,Thank you everyone so much!(this paragraph may has lots of errors,I hope you don't mind it!)
dan!sh 7-Apr-11 7:11am    
You are welcome. It was very good as compared to other people's first question. And your efforts in your English course are very good. I can see that in this comment. All the best. :)
zxuqian 7-Apr-11 8:51am    
It's very kind of you!
In exact same way as people of any other culture.

English is the base though. It is not a problem; probably it is one of the easiest language on the planet to learn; I can tell you this as I am not a native English speaker as well. Right now I counted just 5-6 minor errors in your English text, you can reduce it to a couple of errors per page or less real soon.

Do yourself a favor, write all programs in English, including comments and identifiers. Too many Chinese colleagues try to use Chinese if comments and later have trouble presenting their Questions here at CodeProject. As to Chinese UI, start from English anyway, Chinese localized variant belongs in the resources.

You're lucky enough if you started with Java. Chances are, it won't imprint too bad habits and judgment. Many people (famous and not so famous, great developers and just average people) say that starting with languages such as PHP and Basic can make a student incapable of learning something real. I don't want to start a holy war here — this can be a matter of discussion (even though I personally share this opinion). I would insist, real understanding of programming require knowledge of some different languages, more than one, otherwise a person often becomes insensitive to alternative ideas. Each essentially different language offers different way of thinking, which is very good.

Good luck,
—SA
 
Share this answer
 
v3
Comments
dan!sh 6-Apr-11 23:58pm    
Fair point on language. He seems to have a pretty decent English. Although grammar nazis will flame him but to me, it is perfectly understandable.

"PHP and Basic can make a student incapable of learning something real"

If the student is aware enough of what he wants to do in his life, these too can be a good start. For me, no.

I started with C++ and I knew nothing about computers before that. I had never even touched one. :)
Sergey Alexandrovich Kryukov 7-Apr-11 0:27am    
Thank you.

As to the languages, as I say, it is a matter of discussion. You note on the goals in life is quite fair, but few people really know them. Still I like your idea. I conducted collective opinion of some famous people which I more or less share. At the same time, I'm quite far from mainstream; for example I don't really respect C++; which is natural for Ada background; unfortunately, I don't know a single language which I would totally like, in everyone I find something that I characterize as "idiotic" or like that.

The English of OP is not really decent right now but already way better than of an average CodeProject inquirer, so I think this person should be encouraged.

As to Grammar Nazi, I'm pretty much like this: http://www.youtube.com/watch?v=u9_kahA_wQo
Please take a look if you haven't done that yet.

--SA
I would add one thing to what d@nish and SAKryukov said: find a book with a lot of examples that you can work through. Many so-called "reference" books are fine if you know the language already, but have horrible examples, so you can't really learn from them.
 
Share this answer
 
Comments
dan!sh 7-Apr-11 0:35am    
"but have horrible examples"

Valid point! He can read the book and then probably ask for some basic article suggestion in the article request forum. There are a lot of in-house CP experts who can tell him a series of articles to implement what he would have learnt from the book.
I would say, start by reading a book on programming.
Once you go through it completely, these concepts will remain with you for a long long time.

Once you have learnt your first language, you can go through tutorials online, videos etc for your next language.
 
Share this answer
 
A subject that seems to have been overlooked so far is the right language for the right job.

I doubt many people would write a website in C. You'd use a scripting language, like PHP.

I don't think that you'd ever want to write a controller for a chipset in VB or Pearl but you would use C.

To process text files you might write aprogram in C but Pearl is far easier to use and more productive.

So picking the right technology for the right job I think is important too.

I write most of my code in C/C++ code base but I do pearl scripts and use PHP and Javascript for websites.
 
Share this answer
 
Comments
zxuqian 7-Apr-11 8:53am    
Now,I'm learning php~~

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900