
だから、ロシア技術センターのドイツ銀行で働いています。 このような大規模な投資銀行でITスペシャリストとして働くことはどういう意味ですか? つまり、すべての親relativeや友人は、ルーブルに何が起こるのか、また2000ルーブル(ウラジオストク)の紙幣にどの絵が選ばれるのかを事前に知っていることを確信しています。 しかし、あなたは何らかの理由でそれを隠し、そしておそらく、利己的なもののために。

この規模の組織が深刻なITサポートなしでできると考えるのは奇妙です。 もちろん、このような大規模な銀行には、ITインフラストラクチャと多くの作成されたソフトウェアがあります。 投資銀行は長い間、経済学者や銀行家の周りの組織でなくなっていました。 現在、投資銀行の中心にあるのはITです。 ビジネスプロセスの有効性を決定するのはITであり、誰が最初に取引所に行くのか、取引のリスクをより良く計算するのか、または顧客に投資ソリューションを提供する最初で最良ののは誰なのかを決定するのはITです。

私のプロジェクトには、ロンドンに量子生活があります。 これは、世界中の人々のような人の1人です。ほんの数人であり、毎日1時間以上、頻繁に彼とコミュニケーションをとることができます。 確かに、彼と話した後、あなたは新入生のように感じます。 金融商品の数学的計算および内部キッチン全体に関する彼の知識は、単に驚くべきものです。
銀行には多くの遺産があると言う人もいます(ジャンク)
もちろん、レガシーコードもあります。ロシアのドイツ銀行はすでに135歳です。 プログラミング言語「C」は、70年代初期に発明されました。 明らかに、銀行のソフトウェアは、若いスタートアップのように過去5年間ではなく、はるかに長い期間作成されました。 しかし、高度なソリューションとテクノロジーが必要な場合、非効率性はすぐに解消されます。 その結果、これらのレガシーアプリケーションは、現代のソリューションよりも劣る場合がある、適切に作成された適切に構成されたアプリケーションです。 偶然にも、システムのレガシーの1つを書き換えていた男が私の隣に座っていました。これは、ソースコードよりもデバッグの方がわかりやすいことがよくありました。 そこで彼はそこで何かを発掘し、著者の最初の考えを理解し、最初に論理的に改善し、次に技術的に改善する機会に大きな喜びを感じました。 その結果、古いソリューションをサポートすることでわいせつな額を節約し、システムの動作を改善し、行われた作業に誇りを持つことができました。 しかし、これは皆のための仕事ではありません。
ドメイン知識

彼らはどのツールを使用していますか?
要するに、彼らは異なっています。 もちろん、いくつかの戦略的決定があります(誰も実際に多様なITインフラストラクチャを必要としません)が、同時にそれは主にプロジェクトとそのニーズに依存します。 このソフトウェアまたはそのソフトウェアを使用する理由が理にかなっている場合、完全に不適切なものを使用するように強制されることはありません。 さらに、高価な大規模なソリューションを使用する必要性と便宜が必要な非常に大規模なプロジェクトがあり、したがって、そのようなシステムや製品に触れる機会があります。 たとえば、プロジェクトには10,000のCPUがあり、常に何かを考えています。 アルゴリズムを最適化すると、これらのCPUでかなりの電力を数パーセント節約できます。
この点で、銀行の新しいプロジェクトは、スタートアップ、git、mongo、hadoopと違いはありません-正当化されれば、必要なものすべてです。 私からそう遠くない、例えば、同僚はScalaとActorsを使用しています。 多くの場合、私は彼らがこのすべてについて考えていることを耳にします=)。
アジャイルかアジャイルでないか?

どこで育つ
ドイツは正直なところ、職業上の成長に適した場所です。 技術的に成長している人、リーダーとしての人、ITの人がビジネスに移行しています。 あるプロジェクトから別のプロジェクトに切り替えることができます。 理由は何であれ辞任を提出する不満のある従業員は誰も必要としないため、誰もが自分のしていることを好む必要があるという事実から、すべてが非常に論理的に進んでいると思います。 上級生と卒業生向けのプログラムがあります。 彼らは少し訓練を受けた後、本格的なチームに入り、必要に応じて途方もない速度で成長することができます。
ドイツ銀行のHabréのブログを開いて、私たちについて、私たちのプロジェクト、従業員、ITのアイデアや観察について、そしてもちろん、ITテクノロジーについてお話したいと思います。