私は中規模のソフトウェア開発者として大規模な医療機関で働いています。Microsoftテクノロジー(ASP.NETとSQL Server)を使用したIT業界で10年以上の経験があります。
カンファレンス、コードキャンプ、.netユーザーグループミーティングに行くと、MVC、LINQ、Entity Framework、WCF Webサービスなど、あらゆる種類の新しいツールとテクノロジについて耳にします。 asp.net 2.0の同じ古いものを使用するゾーン。データアクセスレイヤーに型指定されたデータセットを使用しています。私はマスターページでWebフォームと機能豊富なサーバーコントロールを使用しています。私は、アプリケーションが必要とするデータを取得するために、単純な古いSQLを使用し、型付きデータセットにクエリを作成する方法を知っています。
私のキャリアを通じて、私は自分のスキルセットで時代遅れにならないように常に敏感です。私が現在使用しているものは問題なく動作し、私の開発時間は高速です。しかし、もし私が解雇されるとしたら、インタビューで私が書いたMVCアプリの数を尋ねられるのではないかと心配しています。または、LINQまたはWCF Webサービスの使用方法。
いくつかの新しいテクノロジーについて見た会議、本、ビデオの数は関係ないことはわかっています...それを実装/使用する必要があるか、それがうまくいかないだけです。また、面接するマネージャーは気にしません誰かが何かをどれだけ読んでいるか、実際の使用と技術の経験のみ。
書く新しいプロジェクトがあります。私は上司のところに行って、私が知らないテクノロジーを学習/実装するためのプロジェクトに追加の時間を求めました。私たちの組織は、従業員が「学び、成長」し、教育を続けることを奨励しています。しかし、新しい何かを実装するためにもっと時間をかけるように頼むとき、私はいつも抵抗を感じます。私のマネージャーは、これらの新しいテクノロジーを実装するための具体的なビジネス上の理由を求めています。私にはビジネス上の理由はありません。私の理由は、時代遅れになりたくないからです。将来、他の開発者がプロジェクトをより保守しやすくなると言えるかもしれません。ある時点で、これらの古いテクノロジの使用をやめることができるからです。Linq / Entity Framework / MCVアプリのパフォーマンスは向上しますか?顧客(私がこのアプリを作成している部門のユーザー)が必要とするほど、そうですか?疑わしい。
私はこれに関するあなたの男の考えに興味があります。あなたの多くは、新しい技術を使用しようとすることで同様の苦境を持っていますか?テクノロジーの最前線にいるとは思えません。これらのテクノロジーを使用するために明らかにする「ビジネス上の理由」はありますか?
前もって感謝します!テキストの長い壁でごめんなさい。