2009-07-08 7 views
1

これは私がこの問題を経験した小さな例です: XMLファイルからJavaオブジェクトを初期化するコードを書き始めました。あなたのプロジェクトに合ったプロジェクト/プラグインの識別方法

しばらくすると、私の同僚の一人が私の必要性を解決するApache Commons Digesterを見せてくれました。

あなたのプロジェクトでは、どのように有用なプロジェクト/プラグインなどを特定していますか?

例: Googleでは、StackOverflowで何かを尋ねますか?

研究は常に時間を消費しており、顧客はできるだけ早く結果を見たいと思っています...いくつかのヒント?

答えて

1

これはあなたが経験したことです。書籍やブログの記事を読むことで、どのツールやライブラリが利用可能であるかを確かめることができます。あなたが実際にそれらを使用するプロジェクトに関わっているとき、あなたはそれらの最初の経験を得て、将来のプロジェクトのためにそれらをあなたの兵器に加えます。得られた経験は、あなたが慣れ親しんでいない新しいものにも役立ちます。なぜなら、ライブラリ/ツールから期待されるものと、統合を続ける方法を理解するのに役立つからです。

これは、適切なツールの特定に役立つだけでなく、アーキテクチャ設計やプロジェクト全体への統合にも役立ちますので、経験を積み重ねることが重要であると考えています。特定のニーズに適したツールを見つけることになると、「あなたの本能を信じる」と言います。あなたは自分自身に疑問を抱かせるべきです。「他の誰かが以前に作っていただろうと思っていることは、私がよく見ていることですか?中程度の経験でも、この質問に正しく答えることができます。答えが「はい」の場合は、グーグルを開始できます。適切なキーワードを入力すると役立ちます。あなたが見つけた最初のことを解決しないでください - 代替案を探してみてください。そして、新しいツール/ライブラリをプロジェクトに統合する前に、常に幅広い研究を行います。

+0

非常に良い答えです。私はあなたが正しいと思います。 Jon Skeetのような人々は、プロジェクトからの知識の巨大な武器を間違いなく持っていました。 – bastianneu

1

ヒント:ビジネス上のニーズがない場合は、探していません。

あなたが開発している言語の最新かつ最高のパッケージをブログで読む時間がない場合は、あなたが持っているAPIを使って作業し、特定のビジネスニーズを解決する必要があるとき:Google検索を開始します。

+1

良いアドバイス。ジェフ・アトウッドはこの「ちょっとした時間」を学ぶと思っています。彼はそれについての素晴らしい投稿をここに持っています:http://www.codinghorror.com/blog/archives/000575.html。 – thebrokencube

+0

その素晴らしいリンクをありがとう。 +1 – bastianneu

2

これは、ソースの数から来ることができます。私は私の同僚は、常に起動するのに最適な場所であることを発見した私の個人的な経験では(順番に定格)

  • 同僚
  • グーグル
  • スタックオーバーフロー
  • 内部ウィキ

彼らはあなたの後ろに何かを見いだしているか、またはあなたが見始める良い方向にあなたを指し示すことができる良いチャンスが常にあるので、もちろん、同僚の有用性は、あなたの部署の規模や自分の経験によって変わります。

その後、Google/Stack Overflowの組み合わせはおそらく私が次に見ている場所であり、ほとんどの時間を研究に費やしています。私がどこで終わったとしても、私は通常Googleから始めます。

私たちには内部的なwikiがあり、有用な情報を自分自身で更新しています。もしあなたがそれらの1つを持っていれば、そこにも素早いチェックの価値があるかもしれません。

関連する問題