私の知る限り、プログラミング言語、データベース、ネットワークプログラミング、プロセッサアーキテクチャ、Web開発、ITビジネスモデル、および作業環境にいくつかの移行点が同時に見られます。 私は何かを見逃しましたか? しかし、さらに興味深いのは、このような複数の移行ポイントのレジームがさらに数年間続くことです。
プログラミング言語
ごく最近まで、メジャーで真面目なソフトウェアプロジェクトの場合、Javaまたは.NETを選択するか、真のマゾヒストであればC ++を選択していました。 PHP、Python、Rubyをよく見ないと、今日はバカになります。 彼らは将来どの程度の注目を集めるでしょうか? 知りませんが、この決定はコミュニティ全体で今行われています。
ちなみに、このトピックでTIOBEの人へのインタビューを見てください-興味深いことですが、その中のすべてに同意するわけではありません。
データベース
CouchDB 。 SimpleDB BigTable 他に言いたいことはありますか?
いいえ、リレーショナルデータベースがすぐになくなるとは思いません。 しかし、SQL開発者コミュニティの孤立は、過去数十年にわたって彼らに多大な損害を与えてきたと思います。現在、代替案を検討するのは普通のことです。
非リレーショナルの選択肢は、市場の一部を引き裂きますか? 私はそう思うが、この決定は今 、コミュニティ全体によって下されている 。
ネットワークプログラミング
CORBAは死んでいます。 DCOMは死んでいます。 WS- *はすでに墓への道で咳をしている。 彼らはRESTが正しい方法だと言います。 そしてそれに同意します。 しかし、彼はまだ少数のツール、ベストプラクティス、蓄積された知恵、そして青いスーツを着たコンサルタント、およびその他の主流技術の兆候を持っています。
それでは、数年のうちに、多様なテクノロジーに満ちたネットワーク上でアプリケーションを作成する正しい方法を子どもたちに教えてください。 今はコミュニティ全体を解決しています。
プロセッサー
ムーアの法則は引き続き機能しますが、プロセッサーはより速くなるのではなく、幅が広がります。 Javaと.NETでスレッドフレームワークを作成してデバッグするのに10年を費やした後、これが悪いアイデアであり、開発に十分であることが明らかになってきています。 4年前にSunに来てから、私自身も以前のプロストリームの立場を完全に変えました。
平均的な人向けのマルチコアプロセッサの正しいプログラミング方法はまだわかりません。昨年のWide Finderプロジェクトの決定的な結果を確認してください。 (ところで、私は今、自分のT2000をインターネット上に置いており、十分なデータがあるとすぐに、Wide Finderを再起動します;すべて来ます)。
ここで必要なものを少なくとも誰かが理解しているかどうかは本当にわからないので、ここで正しい答えについての私の言い回しを繰り返すことはできません。 しかし、ここで移行ポイントを通過していると確信しています。
ウェブ開発
以前はJava EE、Perl、またはASP.NETでした。 そして今、意外なことに、これはPHPであり、Railsと一連のフレームワークが地平線上に見えています。 1か月も経たないので、「Railsに似た」何かについての誇大広告はもう表示されません。
Rails ++がすぐに登場し、RoRと他のいくつかの優れたアイデアを組み合わせて、初めて目にした直後に明らかになることは私には明らかです。
また、これらの「レールのような」フレームワークのいくつかは、それらがいくつかの小さな利点を兼ね備えているため、たとえブレークスルーを行わなくても、依然として市場シェアを獲得します。
繰り返しになりますが、私はそれが今すぐ発見されていると言うことはできません。なぜなら、 現在 、着実に成長しているRails市場の明確な写真を見ることができるからです。 しかし、それほど長くはありません。
ビジネスモデル
サーバーでは、すべてがシンプルで明確です。 青いスーツを着た売り手は、数十万ドル単位でサーバーをテクニカルディレクターに販売し、データセンターにダウンロードします。そこでデータセンターで大量の電力とメンテナンスが必要になります。
むしろ、これは、すべてをクラウドに送信するのではなく、ストレージ、計算能力、および負荷分散を自分で調整したい場合です。 欲しい? テクニカルディレクターとデータセンターのスタッフは現在 、この問題に取り組んでいます。
ソフトウェアについては、磁気メディアで販売される前に、使用権のためにお金が取られました。 これですべてがオープンソースになり、無料でダウンロードされ、有料のテクニカルサポートを提供します。 いいえ、それは前世紀にもありました。おそらくすべてのソフトウェアはクラウドのどこかにあるでしょう。そして、あなたは何もダウンロードせず、使用料を払うだけです。
私は個人的に、これらのモデルが完全に消えるとは思いません。 しかし、どれが最適ですか? 市場は今これを決定しています。
作業環境
数か月前に書いたように、パブリックおよびプライベートテクニカルマネジメントは、OS XとUbuntuが存在するという事実、Windows作業環境の信頼性、安全性、効率性、および安価性が2つあることを無視し続けますか? おそらく、今では誰もが友人や親relativeからポピーやLinuxを見たことがあり、彼のコンピューターがそれほどクールではないのではないかと考えています。
ここで何が起こりますか? わからないが、移行点で自分自身を見つけたとき、それは根本的な変化になるだろう、そして私たちは今それに近づいている 。
いつもこんな感じでしょうか?
多分ね 情報技術に関する私たちの知識はまだ非常に若く、多くの果物が非常に低く垂れ下がっていて、多くの幅広い前進がなされるのを待っています。 現在、ブログ、非会議、およびこれらすべての新しいコミュニケーション方法の急増により、私たちの思考者は、これらすべての問題について互いに常時連絡を取り合っています。 最先端と企業で実際に使用されている技術との間のギャップは以前と同じくらい大きく、継続的な破壊が発生したのは彼のおかげだと思われます。 コババンガ!
警告:複数のジャンプポイント@ blog.arty.name