2011-01-30 9 views
0

私は2年生のコンピューターサイエンスの学生で、現在Summer '11の共同雇用者に就職しています。これが私の最初の仕事です。新技術の学習に関する助言、初年度COOP

私は持っていない多くの技術的なスキルを持っている多くの仕事の「完璧な」候補者を見つけました。

たとえば、月曜日にインタビューしたJava Enterprise Editionが使用されていますが、通常のJavaのみを使用しています。また、XML、Adobe FLEX、Rubyのような経験は何もありません。

明らかに、雇用主は潜在的な従業員がこれらのスキルをすべて持っていることを期待していませんが、私はそれらを拾うのがいかに難しいのだろうと思いましたか?

私は、CとJava、そして多くの概念とデータ構造について深く知っています。 これを念頭に置いて、RubyやXMLやAJAXのような関連性の低い技術のような言語を手に入れるのは難しいですか?

もし私がcompsciに良い背景を持っているのであれば、その概念は広く適用されますが、始めに始めるために必要な文法と基本概念です。

ご不明な点がございましたら、お気軽にお寄せください。

ありがとうございました!

PS:ほとんどの人がJava Enterprise 'J2EE'を「Java EE」と呼んでいないようです。どうしたの?

答えて

2

プログラミング言語をマスターすると、関連する言語ファミリに簡単に追いつくことができます。違いは構文だけではありませんが、一般的な言語のほとんどが提供する固定された一連の機能があります。

プログラミングの経験を集める良い方法は、少なくとも1つの言語で非常に堪能になることです。私はあなたのCの経験が何であるか分かりませんが、3年以上経っていないと他の言語で同じレベルになるまでに多くの時間がかからず、とにかく難しくありません。あなたが私に尋ねるならば、コンピュータがあなたのプログラムをどのように実行するかについて少し学ぶので、Cは「必須」であると知る。より高水準の言語のいくつかは(最初は)C自身で実装されています。

私はRubyのプログラマーではありませんが、私はCとJavaをすでに知っていれば大したことではないと思います。おそらくそれらの2つよりも学ぶ方が簡単でしょう。 XMLは単なるデータフォーマットであり、AJAXは「Webアプリケーションのブラウザベースのクライアント側で動的に作業を行う」ための流行語です。だから、ここで学ぶことはあまり「技術」ではなく、その種のことをやるためのスキルを知り、混合することだけです。 (基本的には、JavaScript、HTML、HTTP、ブラウザとWebサーバの仕組みを知る必要があります)。

コンピュータサイエンスは数学の一分野であり、常に関連性があります。特定のアルゴリズムやデータ構造などを学ぶことは重要ですが、実際の観点から見ると、アルゴリズムやデータ構造の実行方法、分析方法、パフォーマンスにどのような影響を及ぼすかといった知識が重要です。基本的には、自分で本を開き、アルゴリズムやデータ構造をもっと学ぶことができます。それはおそらく良い考えです。

最後に、今日のソフトウェア世界で知るべき有用なセットは次のとおりです。ネットワーキング(esp。TCP/IPとHTTP)、C、Java/C#、またはその両方、Javascriptの知識がほとんどなく、プログラム的なXMLアクセスの経験がある

+0

正直で明確な回答をいただきありがとうございます。 – Blackbinary

+0

私のCの経験は、大学でのこの2年の経験であり、主に動的メモリやさまざまなデータ構造やアルゴリズムなどの概念を説明するために使用されてきたと言いたいと思います。 雇用主が「私たちは本当にあなたがこの仕事のためのJavaScriptを学ぶ必要がある」と言っていて、学期が終わる前にそれを学ぶのに問題はないと思っています。基本的には、一度コンパスの知識があれば、合理的なペースで自分の新しいスキルを学ぶのに問題はありません。 – Blackbinary

+0

コンピュータサイエンスは数学であり、純粋な理論分野であり、その概念はコードを書くときに最も重要なことではないことが分かります(高性能システムや制約付きリソースシステムを設計している場合を除きます)。言語の機能の使い方や、あなた(そして他の人)が簡単に読んで理解できるように書く方法を理解することがより重要です.BTWでは、おそらくJavascriptの学習を開始するべきでしょうあなたと時間があります。それをしっかりと把握して(プロトタイプベースのモデルを読んで)、jQueryのようなjsライブラリの味を確かめてください。 – sinelaw

関連する問題