投稿者 るきお  (社会人) 投稿日時 2011/4/24 20:50:17
>言語を理解しなくてもソフトが作れてしまうようになるのではないかと思います
私もそう思います。
というかすでになっています。
有名どころではForce.com(セールスフォース)がそれで、Force.comを使って短期間にアプリケーションを開発したとか、どこそこの企業がForce.comを採用したとかいうニュースが去年はだいぶ出ていたと思います。

もっともForce.comについてはまだ話題先行で、中身をよく知らないで「それはすごい」と導入した企業は今大変なことになっていると思いますが…。

マイクロソフトの技術に目を転じれば、LightSwitchがそのような技術だと思い注目しています。
http://www.atmarkit.co.jp/im/cbp/serial/lightswitch/01/02.html

いずれにせよ、このようなプログラムなしでアプリケーションを開発する仕組みは今後もっと進化してアプリケーション開発の『一領域を』占めると思います。

すべての領域でプログラミング言語が不要になると思っている人はおそらくおらず、プログラミング言語が不要になることが予測されているのは主に業務アプリケーションの分野です。
業務アプリケーションは星の数ほど開発されていると思いますが、どのアプリケーションも結局のところ項目を入力してデータベースに登録する、または登録されたデータを呼び出して表示・印刷するという機能がほとんどであり、自動化できる領域と考えられています。

(この、プログラミング言語が不要になる領域をほとんどすべてととらえると、シニカル者さんや、ぐらいあさんの回答になると思います。私も同感です。)

従来はパッケージソフトが吸収していた領域ですが、パッケージの場合でも導入時にカスタマイズすることが多かったのが、それをプログラミング言語なしでやってしまうという感じです。

プログラムで生計を立てようとされる方はうまくトレンドを読んではしごをはずされないように注意してくださいね。
もっともCOBOLの例を見ていると、膨大なVB6資産が形成されている現状ではVBプログラマーは結構つぶしが利く分野ではないかと私は思っていますが…。

個々のアプリケーションを設計・開発している視点では、この設計はパッケージでは無理、とか、この機能がプログラミング言語なしでできるわけがないなどの思いは当然あるでしょうが、経営者目線で見れば、莫大な開発費をかけてちょっとした機能を作るくらいなら機能はがまんしてばっさりけずって良く、その分ういた開発費を別の重要システムにそそぎたいという思いがあります。(その別の重要システムとは経営競争の中で他社との差別化につながる部分です。)


>そうなると言語をマスターしなくても、発想力が開発のために最も必要なものになると
>思います。もちろん生産性も飛躍的に向上するでしょう
これはちょっとわかりません。
発想力が必要ない分野→誰が作っても同じようなプログラムになる→だったらプログラミング言語なしで作れるようにしよう
というのが今の流れです。
発想力が必要な分野はまだまだゼロから開発して思い通りの動作を実現できるプログラミング言語が活躍していくことでしょう。
もっとも何十年というスパンで見ればわかりませんが。