10年後のソフトウェア開発

どうせ当たりませんけど。いきなり10年後と言ってもどう手を付けて良いのか分からなくなってしまうので、10年前と現在を並べてその後ろに10年後を置いてみました。

主に半径5メートル以内や世間的に流行っていそうなものを並べているので、人によって全然違いますし、私個人のものとも少し違います。個人的には10年前も今もDelphiが入りますからね。

あまり深く考えずにざっと書いたので、まあ適当という奴です。

〜10年前 現在 10年後〜
開発メンバー 自社メンバー
常駐パートナー
自社メンバー
国内パートナー
オフショア
多国籍
開発場所 事業所内 企業間分散 好きな場所
開発分担 機能別 工程別
開発言語 C
C++
Perl
VB
C#
Java
JavaScript
VB.NET
言語スタイル 構造化 オブジェクト指向 仕様記述言語
関数型
開発ツール テキストエディタ
コマンドラインツール
IDE AI支援
抽象化 インストラクション
ストリーム
メモリ 処理手順
ディスプレイ CRT 液晶 網膜ディスプレイ
ディスプレイ数 1 2
CPU SIMD(MMX) デュアルコア メニーコア
OS Windows
商用UNIX
Windows
Linux
DBMS Oracle
SQL Server
Oracle
SQL Server
MySQL
PostgreSQL
システム形態 C/S
Web(CGI)
C/S
Web(Ajax)
スマートクライアント
クラウド的な何か
検索エンジン 手動分類 ページランク パーソナライズ
コードの品質保証 机上レビュー 自動単体テスト
ソースコード解析
コンテンツ テキスト
静止画
音声
動画
バーチャルリアリティ
サーバ設置箇所 自社マシン室 データセンター どこか知らない所
犯罪傾向 破壊
改ざん
踏み台
詐欺
情報漏洩
社会的な殺人
個人発信の情報流通 メーリングリスト
News
個人サイト
FTP
巨大掲示板
ブログ
P2P
携帯メール
SNS
メッセンジャー
ネット接続 ダイヤルアップ 常時接続 つながらないことに価値
本人認証 ID/パスワード ID/パスワード
ICカード
生体認証
実況中継 コーヒーサーバー Webカメラ

以下、最近までではあまり変わっていないもの。

文字集合の表記 正規表現
DB操作 SQL
技術情報 英語
テキスト入力 キーボード
ポインティングデバイス マウス
設計書 Excel