Enterprise VS通常の企業開発者


8

わかりました。「エンタープライズソフトウェアエンジニアとしての経験が足りなかったため、「ほとんど」求人を失いました」。

私は16年以上プログラマーとして働いており、過去12〜14年間は大小さまざまな企業で専門的に働いていました。

だから、これが私にこの質問を思い起こさせました:ソフトウェアエンジニアとエンタープライズソフトウェアエンジニアの違いは何ですか?

ソフトウェアアーキテクチャとエンタープライズアーキテクチャの違いは本当にありますか?

ところで、私は、アーキテクチャ、tdd、SDLCなど、他のすべてのGOODソフトウェアプログラマが行うことを実行しようとします。


1
私は、web、windows、wpf、silverlight、frontend ui、backend、database、すべて1つだけではありません...
Rick Ratayczak

回答:


11

リック。大企業は相変わらずJack's of All Tradesを好きではないと思います。あなたはあなたがすべてを行うと言います。小さな会社では、何でもできる人を求めています。彼らは複数の帽子をかぶることができるので、それらの人々はより貴重です。

企業環境では、明確な職務分離があります。彼らは多くの帽子をかぶる人を望んでいない。彼らは、1つのことだけに集中し、その1つのことだけを行うことに長けている人を求めています。

私は個人的に、その日に着用する必要のある帽子がわからないという興奮を好みます。それが私の好みです。他の人は、その日に何をするかを正確に知る構造と安定性を好むかもしれません。

その会社の主な関心事は、あなたが慣れ親しんでいる仕事とは違うので、あなたは固執しないかもしれないということだと思います。これらのインタビューでは、このタイプの仕事を探していることを実証し、以前に行った仕事の違いを理解する方法を見つけることが重要だと思います。

仕事の説明に当てはまる強みだけに焦点を当てることが最善の場合があります。仕事に合うように履歴書と質問を調整してください。聞きたいことをインタビュアーに伝える答えを出す準備ができていることを確認してください。最も重要なことは、あなたが実際にこの環境で働きたいと思っていること、そしてあなたが言っていることが本当にあなたの望ましいキャリアパスを反映していることを確認してください。


ええ、あなたはそれを正しく理解しました。私はいくつかのことをとても上手にやっており、毎日より多くを学ぶようにしています。しかし、ほとんどのプログラミングを学びたい人、そしてコードへのライブのように、私はなど、何度も何度もこだわっ書き込みWebサービスやデータアクセスコードにしたくない
リックRatayczak

2
私は以前、特定の従業員のスキルセットを探していた企業(従業員10000人以上)で働いていました。トラックに飛び込んだら、なかなか出られない!残りの仕事で同じ種類の仕事をすることになるかもしれません。私の解決策:私は小さな会社(12人の従業員)に行きました。私が探していたのは、アーキテクチャから開発までほとんどすべてです。マイナス面は、私には肩書きがないので、大企業で仕事を見つけるのに苦労します...誰が気にかけているか...
ガブリエルモンゴン

@リック-私は誰かが何か悪いことを望んでいて、彼らがそれに心を向ければ、彼らはやりたいことを何でもできると思う。あなたが自分で答えなければならない質問は、反対側の芝生が本当に緑が良いのか、そして企業で働くことが本当にやりたいことなのかということです。幸運を!:)
jmort253

2

「エンタープライズエンジニア」とは、通常、大きなソフトウェア、さまざまなサービスやネットワークを意味します。エンタープライズソフトを開発するときは、ローカルサービスだけでなく、全体像を念頭に置く必要があります。ソフトウェアエンジニアはより一般的であり、エンタープライズを含むさまざまなタイプのプロジェクトを扱うことができます。IMHOエンタープライズエンジニアは、エンジニアクラスのサブセットです。


1

エンタープライズソフトウェアは、一般的なビジネスアプリケーション、組織全体の動作をモデル化するためのツール、および組織に固有のアプリケーションを構築するための開発ツールを備えたコンピュータープログラムのコレクションを表します。[3] このソフトウェアは、(部門の問題ではなく)企業全体の問題を解決することを目的としており、多くの場合、エンタープライズソフトウェアアーキテクチャを使用して記述されています。[4] エンタープライズレベルのソフトウェアは、ビジネスロジックサポート機能を提供することにより、エンタープライズの生産性と効率を向上させることを目的としています。

ウィキペディアは言う。

一般に、エンタープライズアプリは通常、ビジネスに不可欠なので、

  • 信頼性と高可用性
  • パフォーマンス
  • スケーラビリティ。

通常、これらはDBを含むクライアントサーバーシステムです。最近では、ほとんどがWebベースですが、「ワールドワイドウェブ」と呼ばれるこの概念について何の概念もない、何十年も前のメインフレームシステムがまだまだ残っています。

このようなアプリを開発するには、特定の経験と関連するベストプラクティスを知っている必要があります。あなたがこの知識と経験を持っていることを彼らがあなたに見なかったのかもしれません。あなたは確かにそれを持っているかもしれませんが、「期待される」用語と表現を使ってそれを実証する必要もあります。彼らが正しい流行語を聞いていない場合、彼らは感銘を受けていません。

また、(あなたの投稿では特定のプラットフォームや言語について言及されていない)彼らはJava EEのような特定のエンタープライズプラットフォームの専門家を求めていた可能性があり、それについて期待されるレベルの専門知識を示さなかった。


プラットフォームは.NETですが、すべて使用しているため、ツールではないと思います。あなたが正しい、それはおそらく履歴書などに適切なキーワードがないことの問題です
Rick Ratayczak
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.