- ベストアンサー
プログラミング不要論とプログラマーの未来
- 最近のアプリ開発ツールの進化により、プログラミング言語の必要性が問われている。
- 便利なツールの台頭により、一般的なウェブサービスの技術系社員のプログラミングスキルが不要になるかもしれない。
- プログラミングの学習の有用性についての疑問が浮かんでいる。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
カスタマイズ製の強いパッケージなどを扱ってるとわかるのですが、バージョンアップするにつれてカスタマイズ製が強くなっていき(自由度が高くなっていく)、覚えることが多くなってきます。 そのパッケージの仕様を知り、使いこなすのに時間がかかるようになってくるということです。 そんなものが世にたくさん溢れるようになると、その製品を扱える人手が足りなくなります。 それぞれ仕様は当然違うでしょうし。 たとえばプログラマのいらないくらいカスタマイズ性の高い見積もりシステム。 たとえばプログラマのいらないくらいカスタマイズ性の高いWEBサイト構築システム。 たとえばプログラマのいらないくらいカスタマイズ性の高い勤怠管理システム。 いくら高機能で自由度が高くても、これらすべての仕様はバラバラで、使いこなすのに時間がかかるというのが当たり前の世界になったら大変なわけです。 プログラムというのは一つの「共通の」仕様です。 1つのプログラミング言語を知っていれば、上の3つのシステムはどれも作れます。 最近は自由度、カスタマイズ性の高いアプリケーションが多いですが、ほとんどのそのようなアプリケーションは痒いところに手を届かせるために、アドオンとしてプログラムを追加できるようになっています。 そのプログラムを使って、外部のシステムと連携させるなどということも可能になります。 外部連携の需要は、プログラムがなくならない1つの大きな理由だと思います。 そのようなパッケージアプリの開発者や設計者たちは、すべてプログラムなしで実現できるくらいのアプリを作るのがどんなに大変なことか、作れたとしても、その後それを扱う人がどんなに大変なことか理解してると思います。 結局そんな多機能な仕様を覚えるくらいなら、プログラムの仕様を覚えたほうが楽だという風になってしまうのです。
その他の回答 (4)
- DoubleHead
- ベストアンサー率41% (12/29)
10年前や20年ほど前にも同じようなこと言われてましたね。 コンピュータの動作の仕組みを多少なりと知っていればわかりますが プログラミングがなくなるわけありません。 現在のコンピュータっというのはプログラムの存在が大前提になっているからです。 また、ほしいアプリケーションを簡単に作れるツールというのは これまでになんども出てきましたしこれからも出るでしょうが、 そういう便利なツールを作るためには誰かがそのツールを プログラミングして作らないといけないんだということにも気がつきましょう。 それにプログラミングっていうのは楽しい作業です。 プログラマや研究者が楽しい作業をなくすわけないじゃないですか。 店にいけば服が買えますが、 それでも自分で服を作るひとはいますよね? 要はそういうこと。
お礼
プログラマーはまだまだ必要ですね。ありがとうございました。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
http://www.itmedia.co.jp/news/articles/1007/12/news070.html VBのフォームに近いですね。 ボタンや画像を押したら、指定された音声ファイルを再生する、程度なら、 VBでもドラッグ&ドロップだけでできると思います。 Java言語の代わりにApp Inventorを勉強する必要がありますし、 App Inventorの機能以上のことは出来ません。 「この条件の時に、この処理を行う」というのを決めること、上記サイトの例では 「ボタンを押したら」 --- clickイベントハンドラを記述する代わりに - onclickボタンを配置する 「音声ファイルを再生する」 --- 再生コードを記述する代わりに - playボタンを配置する というのがプログラミングです。 確かに簡単にできると思いますが、誰でもと言うのは無理だと思います。
お礼
ある程度技術に関してノウハウのある人にとって、多少便利になるツールというという感じですかね。回答ありがとうございます。
- k_kota
- ベストアンサー率19% (434/2186)
ちょっとしたプログラムに関してはどんどん簡単に作れるようになると思います。 一方で、テキストエディタで書くような古典的なプログラミングも残ると思われます。 人工知能が発達してコンピュータがプログラムを書くようになればプログラミングは不要になると思われますが、それは数十年の単位では実現できないでしょう。 ただ、WEBサービスとなると、不要になる可能性が高いです。 自分で書く必要がある処理というのはそんなに無いと思いますので。
お礼
コアの部分や、自動化では処理できない部分はまだまだ人間の技術力が必要みたいですね。ありがとうございます。
- ID10T5
- ベストアンサー率31% (732/2312)
プログラマが活躍できるフィールドはたくさんありますよ。たとえば工場のラインの制御するプログラムやカーナビの制御プログラム、iPhoneやAndroid端末で動作する便利なアプリ。 それらがすべてそのツールとやらでまかなえるわけではないでしょう。 何か一つプログラミング言語をマスターしておけば応用が効きます。 プログラマの仕事がなくなることは決してありませんから安心して勉強してください。
お礼
応用が利くというのは確かにその通りですね。ありがとうございます。
お礼
これらのツールを使うには、一定レベルのプログラミング技術をもっているというのが前提ということですね。回答ありがとうございます。