2011-01-22 2 views
0

私はIO、Collections、SwingのようなJavaのさまざまなライブラリを学んでいます。今、明日はJavaがFortranとCobol(一時点で普及している)の道を行くと、私の努力はすべて無駄になるでしょうか? 1つのAPIを学ぶことは、別の言語のAPIを学ぶのに役立ちますか?あるいは、すべての卵を1つのバスケットに入れるのと同じような1つの技術を専門にする努力は何ですか? 私は重要なJavaライブラリを習得している中で、疑問を抱いています。Java APIを学ぶことは有用な取り組みです。それは他のものを学ぶのに役立つのですか?

+10

あなたは本当に1つの言語の学習を期待していますか?あなたはコンピュータビジネスにいるので、それに慣れます。今日はJava => Javaを学ぶ、明日何か他のものを学ぶ=>他のことを学ぶか、あなたが失う。 –

+0

あなたは新しいものを学ぶのが好きでないと、あなたは間違った仕事をしています。 – jondavidjohn

+1

そのような質問はそれほど悪くはない、なぜ私はすべての下の票を見ない。上記の投票率の高いコメント(Darin D.)は答えとして掲示されているはずです。私はそれが良い答えであると思うし、それを上回るだろう。 SOは、すべての開発者のための場所であり、少し懐疑的または悲観的な気分になる可能性のある初心者を除外するものではありません。 –

答えて

4

プログラミングで重要なことは、ではなく、であり、言語XとそのさまざまなライブラリのAPIを愚かに覚えています。

あなたはプログラミングためとからの方法は、あなたが長所と短所、各API /ライブラリ/モデルのの/ etcが何であるかを判断できるように、ボンネットの下に何を理解学ぶために努力すべきです。これにより、あなたが向き合っているそれぞれのケースに対して最良の選択肢を選択できるようになります。となり、より良いコードになります。今度はです。

副作用として、コンピュータサイエンスは他のすべてのものと同じように、徐々に進化するため、XをYに置き換えるときに、並行して次の最良のことをもっと簡単に学習することができます。

ところで、今でもJavaはではありません。は常にすべての言語に最適です。それには利点がありますが、かなりの場合には明らかな欠点もあります。 の言語が何らかの包括的な解決策であると考えるならば、あなたは自分を欺くことになります。

2

Java APIを学ぶことで、OOP、デザインパターン、一般的なAPIの設定方法について教えてくれます。私はあなたがFortranとCobolを過小評価していると思うが、悪いケースであっても、Javaは今後数十年間に生き生きとしていると確信している。

+1

Javaは今後数十年の間に生きています(おそらく蹴っているかもしれません)。絶対に。 Javaで書かれたライブエンタープライズアプリケーションの数は、昇華するだけではありません。私は50年後、誰かがとても老いてばかげてジャワをひどく罵倒するだろうとはっきりと分かりますが、そこから脱出することはありません。太陽の下にJavaコードの*トン*があります。コードは機能します。 –

2

答えとして私のコメントを投稿:

あなたが本当に一つの言語を学ぶ期待し、それをあなたの全体の生命を使用していますか?あなたはコンピュータビジネスにいるので、それに慣れます。今日はJava => Javaを学ぶ、明日何か他のものを学ぶ=>他のことを学ぶか、あなたが失う。

3

TIOBE community indexによれば、Javaは依然としてかなり普及しています:) Javaを学ぶなら、OOPの多くの概念を理解し、ビジネスソフトウェア作成の近代的なアプローチに精通します。

通常、言語は単なる楽器です(これについては、McConnell's Code Completeをご覧ください)。 「1つの技術に専念することに努力する」ことは何も問題ありません。プロのプログラマーとして、常にそれをしなければなりません:)