これは少しトピックから外れているかもしれませんが、サイトがProgrammersであるため、私はそれを危険にさらすでしょう!
プログラマーは常に新しいプログラミング言語を習得するのが得意ですが、新しい話し言葉言語を習得するのはどれほど上手ですか。外国語(フランス語/スペイン語など)を取り上げましたか成人として習得しましたか?簡単でしたか?
フランス語を勉強するようになってからかなりの時間がかかりますが、まだ迷惑な「Je parle un peu deFrançaise」の段階にあります。私は2つのフランス語コースに参加しました。1つはクラスの大半がプログラマーで、もう1つはそうではなかったため、能力の違いが非常に明白でした。数学的/論理的傾向は、文法が1と0にない口語言語の学習を妨げますか?あるいは、私は単に言語が苦手だと受け入れるのではなく、ただ非難を移すだけなのでしょうか。
[早期に触れることで優位に立つことができるため、学校で言語を教えられていないことが重要です。 10歳未満の言語に慣れて、かなり上手になりました。]
新しい言語を学ぶのは簡単で楽しいです!私がプログラミングが得意な唯一の理由は、言語に対する強い傾向があるからです。すべての人間の言語は基本的に同じであり、音韻、文法、および語彙の大きな違いでさえ、すべての人々が基本的に同じ方法で作業するという事実を妨げることはありません。
語源の間の類似点を描き、言語を刺激するものの根本的な性質を発見し、ネイティブスピーカーが自分の言語をどのように理解するかを学ぶことは、非常にやりがいがあります。言うまでもなく、さまざまな正書法を研究することで、筆記の正確さが大幅に向上しました。これは、プログラミングの大きな助けです。
ただし、マイレージは異なる場合があります。私は言語学者であり、逆ではないため、プログラマーであり、さまざまな方法でプログラミングに習熟することができます。
編集:
以下は、言語学習のプログラマーに役立つと思われるいくつかのヒントです。
自然言語はプログラミング言語ではありません。自然言語にはルールはありませんが、パターンはあります。パターンに気づいた場合は、それが規則であると主張してから、すべての例外について不平を言うべきではありません。言語学は白黒の分野ではありません。技術的な考え方を持つ人々は、彼らが「正しい」かどうかに夢中になり、理解することがより重要であるという事実を見失うことに気づきました(== --- ==)理解。自然な発話には、文字主義を超える固有の意味があります。
言語を学ぶことは暗記についてではありません。スペイン語のネイティブスピーカーは、「行く」を活用する方法を思い出すために「voy、vas、va、vamos、vais、van」と自分に言いません。彼はスピーチの実行でそれを実行するだけです。なぜなら、彼は時間の経過とともに正しい音の感覚を発達させてきたからです。言語学習に「慣用句」のようなアプローチをとらないでください。自分の言葉を作成することができなくなるため、適切な句に夢中になります。語彙を学ぶことは、APIを学ぶことと同じではない。
自然言語は冗長で圧縮可能ですそしてこれを学生として有利に使用できます。何かを間違って発音したりスペルしたりした場合でも、まだ理解されている可能性があります。単語の語源を調べて、より深い意味を理解します。言語をある意味で理解することは、言語を知っていることと同じくらい重要です。いくつかの間違いをしても大丈夫です。
快適ゾーンの外に出て実験してください。ネイティブスピーカーと同じように話してみてください。何かを発音したり、明確に表現したりしていることに気付いた場合は、その方法を正確に識別してください。あなたが誰かが言うすべてを理解していない場合、それは彼らに自分自身を繰り返すか説明するように頼むことは大丈夫です。間違いを犯した場合、起こりうる最悪の事態は誤解です。自信を持って発信していると、厄介で恥ずかしい状況ではなく、面白い状況に変わります。楽しんで。
私は自分のためだけに話すことができますが、基本を超えて話し言葉を学ぶのは難しいと思います(大学でスペイン語の2学期を試みました)。他のいくつかの投稿は、新しい言語を学ぶために非常に重要なことを覚えて練習することについてのポイントを持ち出しました、そして私は本当であると信じています。
これが私がうまくやっていない理由だと思います。つまり、私はほとんど何も記憶しません。他の開発者はこれについては異なるかもしれませんが、主に私のアプローチは、「何を」よりも「なぜ」を支持することです。微積分では、テストを受けた後、先生に叱られました。彼女は私のマージンの定理の派生を見て、最初に定理を覚えていれば(または宿題をしていれば)テスト中にその種の作業をする必要はなかったと主張していました。私は同意しなければなりませんでした。
主に人次第だと思います。しかし、ここに私がイギリスでのプログラマーとしてのドイツでの生活と仕事の経験があります。
何かの論理が明らかである場合、または何かがどのように機能するかについてのルールを学ぶことができれば、それを簡単に覚えることができます。これにより、ドイツ語の文法をかなり簡単に習得できるようになりました。おそらく、単語だけを学習し、連想を通じて文法を習得する人かもしれません。
しかし、アルゴリズムや数学を扱うのは簡単だと思いますが、アートやデザインを扱うときは苦労します。口頭でのコミュニケーションと同様に、私はコミュニケーションは得意ですが、言語の詩的な面や名前を覚えるときは多少欠けています(特に、言葉があまり文書化されておらず、使用する選択肢を学習する必要がある場合)観察(つまり(ドイツ語で)menschen/leute raum/zimmer gleich/bald)または単語が英語の単語と同等に見えるが、使用法が異なる場合(fertig/bereit)。
文法をより簡単に見つけることで、物事がずっと簡単になりました。つまり、文の構造がほぼ正しくなり、語彙を習得するには、練習と辞書と友達の頻繁な使用のみが必要です(ありがたいことに、ドイツ語を見つけて一般に、特に不規則な文法に関しては、間違いを非常に許容します。
/ *上記の文法の誤りを事前にごめんなさい、私は睡眠が必要です。 * /
プログラマーが外国語を学ぶのが得意かどうかはわかりませんが、プログラミングとコンピューター全般が、私が最も得意とする外国語(英語)を学ぶのに大いに役立ったことを知っています。
はい、高校で英語を教えられましたが、ドイツ語をもっと早く勉強していたので、今はその言語で簡単な文を作成するのに問題があります。学校でだけドイツ語を使ったからです。外国語を学ぶ上で最も重要なことは、実際にseを学ぶことであり、週に一度クラスに行くだけではありません。基本を理解したら、ニュースサイトの閲覧を開始し、テレビシリーズを視聴します(外国語でテレビを視聴することは、たとえその言語であったとしても、字幕を使用するとはるかに簡単になります)、人々とチャットするなど。
見事なラング、ラメイユレソリューションc'est de Pratiquerを注ぎます。 L'ideal c'est te faire un AMI avec qui tu peux対応するtous les jours。 J'ai appris l'anglais dans les livres de programmation、puis la prononciation en bossant acotéd'un irlandais。
私は外国語が本当にひどいです。
現在中国語(北京語)を勉強しています。私は4年目のクラスを週1回始めています。そして、私はまだネイティブが話す中国語のなめを理解することができません。それは私を夢中にさせています。
私は高校で4年間フランス語を学びました。 「Je parle un peu deFrançaise」という文全体を思い出すことはできなかったでしょうが、今見たときの意味がわかります。私は他の答えが何を言っているのか分かりません:)
言語は主に暗記であるからだと思います。基本的な文法は簡単ですが、語彙を学ぶことは単に覚える、覚える、覚えるだけです。プログラマー(および科学者やエンジニアなど)は、事実を記憶するのではなく、行動を心の中でモデル化することによって物事を理解する傾向があります。私は他のほとんどの人々、そして学校教育は人々に事実を記憶することによって「賢い」ように教え、したがって言語のことでより良くなると思います。
彼らは自分のスキルを使用して個人的な言語学習ツールを開発することができます(これは拡張であり、ネイティブスピーカーとテキストによる継続的な練習の代わりではありません)。
私はこの分野で個人的および共有的に使用する多くのプログラムを書いてきました。私が持っている最も成功した定量的データは、私が一緒に集めたスペイン語の語彙のフラッシュカードWebアプリのユーザー(私も含む)が、使用の最初の3か月間(長期間を含むように計算されて後で計算される)毎日平均7以上の新しい単語を学習することです保持)。これは、私が書いた中で最も醜くてハッキリしたものの1つですが、最もやりがいのあるものです(会話と文学で今は楽しむことができます)。
特に、一定の統計を持つことは、定期的な研究と実践の大きな動機になり得(これらのWebサイトのユーザーは知っているはずです!)、自信を築くのに役立ちます。ユーザーデータをマイニングして、他の研究や実践をより的確にターゲットにできるようにすることも素晴らしいことです。
(また、一般的な言語学習のヒント:ほとんどの時間を動詞に費やしてください。そうしないと、他のすべてのものが適切になります。)