1 day, and I will be able to write programs with Visual Basic.
1 year, and maybe I know the most important libraries.
Knowing the language is as far as not enough to write *good* programs.
I am programming with C# about 3 years know, and there are always new classes I didn't even see before (e.g. simple, but rare ones like "StringReader" or more exotic ones like "ResolveNonMSBuildProjectOutput").
If you find spelling- or grammer-mistakes, please let me know, so that I can correct them (at least for me) - english is not my first language...
exactly it is. how long does it take to learn the basic of a programming language?
if a dumb f*** like me can learn php basics in one sitting (of course before that i finished my course in c,c++ and assembly in university). after learning c and c++ all programming language grammar seems similar. but to do real thing its matter of experience.
I know more that 3 languages, all mostly learnt while at work. I feel that my "first language" which I'm employed for is the one that will take me the furthest in my career. Thus, learning it and becoming a specialist in it will pay off the most in the company I'm working in.
"Program testing can be used to show the presence of bugs, but never to show their absence."
In my last job I typically worked 12 hours a day and most weekends. Sometimes I would stay up until 2am to work on my DPhil. There is such a thing as not enough time to learn a new language.
I had a colleague who would use his work time to learn new languages irrespective of the technical justification. He would leave a trail of unfinished, unmaintainable, buggy code, but his resume looked great. There is definitely enough time if you are one of those people who is comfortable stealing it from their employer.
Two translators on a ship are talking.
"Can you swim?" asks one.
"No" says the other, "but I can shout for help in nine languages." Language Barrier
Two highway workers were busy working at a construction site when a big car with diplomatic license plates pulled up.
"Parlez-vous français?" the driver asks them. The two workers just stared.
"Sprechen Sie Deutsch?" The two continued to stare at him.
"Fala português?" Neither worker said anything.
"Parlate Italiano?" Still no response.
Finally, the man drives off in disgust.
One worker turned to the other and said, "Gee, maybe we should learn a foreign language..."
"What for? That guy knew four of them and what good did it do him?" Say It In French
Morris was going to Paris. It was the first time he’d ever been out of New York. He went to his friend Shlomo.
“Shlomo, what am I going to do? I don’t know a word of French.”
“Don’t worry about it.” Shlomo told him. “Just keep your sentences short and put *la* in front of the word. They’ll think you’re French and never know the difference.”
So Morris gets to Paris and orders “la Taxi” to take him to “la restaurant” and gets there without any problem. Thinking he has discovered the secret to international travel he orders “la borscht” shortly after which the waiter brings him a bowl of beet soup.
Morris is so impressed with this that he forgets himself and begins to speak to the waiter in English. “Isn’t it amazing,” he says. “I never studied French in my life and everyone in Paris understands me!”
To which the waiter replied, “Look schmuck, if I wasn’t la Jew from la Brooklyn, you would have just been served a bowl of “la dreck” instead of “la borscht.” Misspelled..
One spelling mistake can destroy your life!
A husband wrote a message to his wife on his official trip and forgot to
add ‘e’ at the end of a word…
“I am having such a wonderful time!
Wish you were her..!” This is a true story from the japanese embassy in US Mori-obama[^]
Good programmers have no problem learning a new programming language.
I would disagree. I consider myself far beyond just "good", and I have definite troubles wrapping my head around functional programming - monads, currying, etc. I get the concepts, but there still remains a disconnect for me to get to a deeper answer to the question, "why???"
Ok, that'll teach me not to be glib. I think I'm a good programmer, and of course, you're right that not everything comes easily to me. I guess my point is that learning a new programming language is primarily useful only if it achieves something concrete. I've recently enjoyed using linq (not a programming language I suppose) for a utility I was writing and it took me a while to wrap my head around it. In the end, I was thrilled that using it simplified my program significantly. So there was a reason to learn it, I spent the time to learn it because of that, like a good programmer should. To me, the choice to learn something new when it will provide concrete benefits is what makes a good programmer, rather than the converse, suggested by this question, that learning a new language for the sake of learning it makes you a good programmer. Anyway, I guess I'm rambling.
Anyway, great to hear from you. (You wrote nice things about the first article I contributed to CP 8 years ago ).