フレームワークは開発者を馬鹿にしますか?

ブログエントリを翻訳することをお勧めします。その著者は、現代のプログラミングの世界的な傾向に気付いています。 これは私が一度も働いたことのないJavaについてですが、私は多くの苦痛に精通していることがわかりました。



先週、約5年の経験を持つSenoir Java開発者を雇うために、いくつかのインタビューを実施しました。 その後、フレームワークは開発者にとって生活を楽にするが、同時にそれらは馬鹿げていると感じました。 それぞれが、「Spring、Hibernate、Web Servicesなどの強力な体験」という形で、彼の履歴書にあるほとんどすべての新しいフレームワークを示しています。



これがインタビューの様子です。



:前回のプロジェクトでSpringを使用しました。 Springを使用する利点は何ですか?

チャレンジャー :XMLでBeanをカスタマイズできます。Springはインスタンス化を引き継いでくれます。

Me :Springがオブジェクトの作成専用である場合、なぜそれが必要なのか-「new」を使用してインスタンスを直接作成できます。 XMLでクラス名をカスタマイズし、Springからオブジェクトを取得する必要があるのはなぜですか?

チャレンジャー :明日、インターフェイスの別の実装を作成したい場合は、それを追加し、XMLを更新して使用することができます。 Javaでクラスを変更してコンパイルする必要はありません。

:しかし、あなたは新しいクラスを書いています。プロジェクトをコンパイルする必要があることは明らかです。 変更後、99%のXMLがwarまたはearファイルにパックされます。 ANTスクリプトを実行し、新しい変更で戦争を作成します。 したがって、「XMLであれば、コンパイルする必要はありません」というあなたの視点は根拠がありません。

チャレンジャー :うーん、しかし、依存性注入パターンでは、そのルートに行く必要があります。

:よし、できました。 私たちの人事はあなたに連絡します:-)



その他のインタビュー:



:最新のプロジェクトと使用した技術について話してもらえますか?

チャレンジャー :これはXYZシステムです。 Spring、Hibernate、REST WebServicesを使用しました。

:さて、RESTfulアーキテクチャについて何か教えてもらえますか?

チャレンジャー :@RequestMappingを使用してRESTfulアプリケーションを開発できます(値= "/ url"、メソッド= "POST")。 PUTメソッドとDELETEメソッドも使用できます。

:そうですね、でもRESTfulコンセプトとは何ですか?

チャレンジャー :私が言うことでは:@RequestMappingを使用する場合(値= "/ url"、メソッド= "POST")-RESTfulアプリケーションを開発できます。

:はい。 休止状態はどれくらい良いですか?

チャレンジャー :私は過去2年間Hibernateを使用してきましたが、Hibernateを快適に使用できます。

:JDBCと比較したHibernateの利点は何ですか?

チャレンジャー :Hibernateを使用すると、データベースとやり取りするために何かを書く必要はありません。Hibernateはそれを把握します。

:Hibernateはプロジェクトの要件をどのように知っていますか?

申請者 :使用する場合、データベースからデータを保存、更新、受信します。

:Eeeee ...わかりました...暇なときに技術ブログを読んでいますか?

チャレンジャー :はい、なぜですか。 だから私は内部からHibernateを学びます。

:とてもよかった、話せてよかった。 私たちの人事はあなたに連絡します:-)



すべてのインタビューはこのようなものです。



フレームワークは開発者の生産性を高めると思います。 しかし、開発者はフレームワークがこれをどのように行うかを理解するよう努めるべきです。 そして、このためにフレームワークの内部構造全体を扱う必要はありません。



サーブレットとJSPを本当に理解しているなら、StrutsやSpringMVCなどのJava Webフレームワークを理解するのは非常に簡単です。



しかし、基本を本当に理解していなければ、各質問に対する答えは「フレームワークのドキュメントがこの問題を解決する」ことになることは明らかです。



Java開発者としてキャリアをスタートしたい人は、コアJava、サーブレット、時にはJSPを勉強することを強くお勧めします。

そうすれば、フレームワークを適切なレベルで理解できるのはあなただけです。



All Articles