2009-04-09 4 views
6

私は数カ月間PHPを学んでいました。私はJavaScriptを学びたいと思います。彼らは私が好きなプロジェクトのタイプについて、良い言語を一緒に作っていくと思います。危険な複数の言語を同時に学習していますか?

しかし、同時に2つの言語を学ぶのは賢明ですか?あなたの経験は何ですか?各言語の構文が混ざり合っていますか?

質問に追加するには、いくつの言語を知っていますか?

+0

あなたがすでに知っている言語の数。 PHPはあなたの最初の言語ですか? –

+0

はい、それは私が実際に入った最初のものです。 – Ryan

答えて

9

それはあなたの筋肉の記憶を混乱させ、進行を防ぐことができ、同時に2つの非常に異なるスタイルを学ぶ武道を、好きではないです。

たぶん唯一のダウン側は、あなたの注意を分割することにより、あなたはあなたの進歩を分けることです。しかし、それは必ずしも大きな問題ではありません。

私にはJavaScriptを有効にするだけでなく明らかに機能性と普遍性のために学ぶためのまともなものですが、また、それはCスタイルの構文を持っているので、と言うでしょう。実際には、十分なPHPとWebの作業を行う場合、最終的にはJavaScriptが必要になるでしょう。

JavaScriptは私のお気に入りの言語の中にはなく、特にあなたのIDEに応じて扱いに困っているかもしれませんが、今は人生の現実です.Cスタイルの構文は広く使われており、理解しやすいです。これを使うと、C#やJavaなどのハングアップの可能性があります。そして、他の多くの人たち。私が知っているどのように多くの言語については

...

私は、私は、言語としての資格ができ、少なくともダースの事を「知ら」きた確信しています。今私はC#、JavaScript、VB.net、Html、Sql/TSql、Xml、そしておそらくいくつかの他言語でかなり強いと感じています - そしてそれらのいくつかはほとんど言語ですが、それらのLが何を表していると思いますか? :)

私はあなたに言います:できるだけ多くの言語を学びましょう。必ずしもすべてを一度に見る必要はなく、必ずしも深くはないが、より多くの言語==より多くの視点があるので、その好奇心に魅了して育てる(それはコアの開発者属性である)!

最後に考えたこと:JQueryはJavaScriptをより実用的にする素晴らしいツールです。それは非常に強力で、インスタント・アイ・キャンディを手に入れます。 JSの構文を頭に入れたら、それを見てみることをお勧めします。

4

私は、いつでも1.5言語を「知っている」と思います。今はJavaと "DHTML"(HTML/CSS/JS)です。数年前はJavaとSQLでしたが、数年前にはCとSQLでした。 20年前、それは私が、必要に応じて言語を学ぶことがわかり、そしてどの私は言語は、私はそれを使用するどのくらいのレベルを知るために8086とC.

ました。本を読むだけでは、本当に言語を学ぶことはできません。

は限り「危険」のように:あなたは人生に不可欠なシステムで作業している場合を除き、本当の危険はありません。そして、ジュニアプログラマーとして生命に不可欠なシステムに取り組んでいるのなら...それは本当に悪い考えです。

+2

PHPで生命に不可欠なシステムで作業することも悪い考えです:) – Kibbee

+0

-1 "ジュニアプログラマーとして生命に不可欠なシステムで作業している場合...まあ、それは本当に悪い考えです。 –

+0

本当ですか?どうして?あなたは経験の利益を割り引いていますか? – kdgregory

9

お試しください。

場合によっては構文が混ざっても問題はありません。

あなたの言語的な視野を広げます。あなたに問題を解決するためのより良い方法を教えてください。

1

以前は言語間で構文が混ざっているのを見たことがありません。私はそれが問題になるとは思わない。確かに小さな事がスリップすることもありますが、それは非常にマイナーなことです。

マークアップ言語(XML、CSSなど)を数えずに、私は約9言語(方言を含む)で知っていました。

+0

もしあなたがいなければ、私を見てください。私は過去6ヶ月間にPythonとRubyの両方を学んで使用しなければならず、前と後ろに切り替えることは私を狂わせてしまいます。無名ですか?なし?偽ですか?偽ですか?アー。私は言語を学ぶことにはかなり慣れていますが、時には時折ものを混ぜます。 –

2

私はあなたと同じボートにいます。私は言語の基礎をしっかりと把握している限り、少なくとも私のためには、SQLやJavaScriptのような何かを聞いて作業しても問題ありません。

しかし、あなたはまだ私はあなたが別の言語で起動する前に、より快適に取得するにはもう少し時間を費やすことをお勧め構文や基本的な機能などの基本的な事柄を学んでいる場合。

9

どんな可能性がありますか?

+0

ニースの答え!非常にスピンレデュスク! – mwigdahl

2

あなたの脳がそれを扱うことができれば、どうぞ。

あなたのウェブ開発と同じように、より多くの言語を一緒に使用する必要があります。

1

30年前、FORTRANと基本的には非常に似ていたとき、同時に両方を学ぶために悪い考えだった(?私はこれを知っているかと思います)

本当になぜ何らかの理由ありません同時に倍数を学習することはできません。構文が似ていないので、2つを混同するようなことはありません(なぜなら、あなたの割り当てがコンパイルされず、コンピュータラボが10分で終了し、コードの視覚的なレビューで問題はないことを示しています。あなたは同じ学期にFortranとBasicを履修していないことを望みます)

1

同様の構文、PHP、Javascript、C#を持つ言語を学ぶ方がよいでしょう。大丈夫です。

2

以前は頬に舌がありましたが、これには一般的に潜在的な問題があります。構文的に有効な作業コードを書くことと、慣用的な作業コードを書くことには大きな違いがあります。

言語の慣用句が非常に似ている場合は、あまり問題はありませんが、実際には異なる場合は、実際に "取得する"にはかなり時間がかかります。

私は新しい言語を学ぶと、ちょっとしたこと(言語と言語コミュニティーの両方)が意味をなさないようになるまで、少しでもそれに没頭することができます。どのくらいの時間がかかるのかは、人と言語によって異なります。

+0

それは本当に良い点です。正しくコンパイルして実行するコードを記述することに焦点を当てると、慣用コードを書くことを見落とすことができます。 –

1

2つの言語を学ぶことは必ずしも悪いとは限りません。 PHPとJavascriptはお互いに褒めます非常にです。ほとんどの人は、プログラマーが同時に2つの言語を本当に「知っている」と言っているときは、2つの言語を同時に使っているに過ぎないと主張しています(HTML/CSSのような極端な基本を除いて、おそらくあまりにも多くのことをしており、日常的に使用するには比較的単純です)。

実際には、PHPやPerl、C#やJavaのように、お互いをうまく補う言語があります。

1

私は何年も前にFORTRANとBasicを同時に覚えています。本当の問題はなく、私が(私が思う)DO ... NEXTループを書いて、何が間違っていたかを追跡するのに苦労しました。 FORTRAN、メモリが使用されている場合はDO ... CONTINUE、BasicはFOR ... NEXTを使用します。

1

具体的な状況では、私は潜在的な問題はありません。非常に似ている2つの言語を学習していた場合、構文やその他のことをときどき混乱させる可能性があります。

私は、SQL、Java、C++、C、およびx86アセンブリのサブセットで仕事をしていた大学で1学期を覚えていますし、C#でASP.NETを使用していて、私はほとんどすべての言語にはかなり新しいです。私が1秒間止まらなければならなかった時があり、私が働いている言語を思い出させることができましたが、私が働いていた言語で進歩が減速したとは思いません。

関連する問題