アカウント名:
パスワード:
プログラミングってのは創作活動の一種なんですかね?(自分はプログラマーではないのでわからないのですが)だとしたら、適性がある、誰もができるものではない、というのはわかるような気がします。
私もプログラマではないですが、プログラミング自体は創作活動とは別物であると思います。プログラミングは、コーディングともいいますがこの意味では翻訳です。創作活動は面白く意欲が湧くけれど、翻訳は面白くないです。つまり適正ではなく意欲の問題があると思います。
プログラミングってコーディングより広い範囲を指してる気がする。コーディングは確かに翻訳みたいなもんだけど、プログラミングはもうちょっと広い設計とかも入ってね?
プログラミングの範囲についてはよくもめるね。大きく分けても「設計」、「コーディング」、「テスト、デバッグ」といった工程に分かれるし、コーディング以降しかやらなくてもプログラマって呼ばれてたりするし。
個人的には「設計」やるのがプログラマで、それ以外はIT土方って認識なんだけど。
# 私自身はプログラムは書きますがIT系の職業ではありません。
「設計」というのは、与えられた「仕様」に対してアルゴリズムにまでブレークダウンするようなものでしょうか。アルゴリズムにまでブレークダウンする過程で初めて気付く「仕様」のバグというのもあるように思うのですが、そういう場合は、どうするのでしょうか?それとも、そういうのは仕様策定の段階ですでにやってる(ことになっている)のでしょうか?
自然言語処理もだいぶ進歩してきたのだから、もうそろそろ、(自然言語で書かれた)仕様書を食わせると自動的にプログラムができるシステムとか、できそうな気がする。
そうすれば、仕様策定の段階で、仕様にバグがあればたちどころに分かるし、非常にいいんじゃない?
仕様書をプログラムに翻訳するだけの能しかないプログラマは職を失うけど。
自然言語で「複数の物体は同時に同じ座標に存在できない」と書くのはあまり自然なことではない。常識を前提とした自然言語で、常識を持たない計算機が常識から外れないよう、どの常識を教えなければならないかを想起できるヒトがプログラマになるわけだ。今とそんなに変わらん。
自然言語処理ができるというのはつまり、そういう「常識データベース」もできつつある、ということでは?
言語そのものの情報(文法)には、言語で表現される情報は入ってませんよ。
フレーム問題と同じく「常識データベースを充実させればコンピュータでも常識的な判断が可能」っていうのは楽観的すぎでしょう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
あなたもプログラマーになれる(わけではない) (スコア:0)
プログラミングってのは創作活動の一種なんですかね?(自分はプログラマーではないのでわからないのですが)
だとしたら、適性がある、誰もができるものではない、というのはわかるような気がします。
Re: (スコア:0)
プログラミングってのは創作活動の一種なんですかね?(自分はプログラマーではないのでわからないのですが)
だとしたら、適性がある、誰もができるものではない、というのはわかるような気がします。
私もプログラマではないですが、プログラミング自体は創作活動とは別物であると思います。
プログラミングは、コーディングともいいますがこの意味では翻訳です。
創作活動は面白く意欲が湧くけれど、翻訳は面白くないです。
つまり適正ではなく意欲の問題があると思います。
Re: (スコア:0)
プログラミングってコーディングより広い範囲を指してる気がする。
コーディングは確かに翻訳みたいなもんだけど、プログラミングはもうちょっと広い設計とかも入ってね?
Re: (スコア:0)
プログラミングの範囲についてはよくもめるね。
大きく分けても「設計」、「コーディング」、「テスト、デバッグ」といった
工程に分かれるし、コーディング以降しかやらなくてもプログラマって
呼ばれてたりするし。
個人的には「設計」やるのがプログラマで、それ以外はIT土方って認識なんだけど。
Re: (スコア:0)
# 私自身はプログラムは書きますがIT系の職業ではありません。
「設計」というのは、与えられた「仕様」に対してアルゴリズムにまでブレークダウンするようなものでしょうか。
アルゴリズムにまでブレークダウンする過程で初めて気付く「仕様」のバグというのもあるように思うのですが、
そういう場合は、どうするのでしょうか?それとも、そういうのは仕様策定の段階ですでにやってる(ことに
なっている)のでしょうか?
Re: (スコア:0)
自然言語処理もだいぶ進歩してきたのだから、もうそろそろ、
(自然言語で書かれた)仕様書を食わせると自動的にプログラムができるシステムとか、
できそうな気がする。
そうすれば、仕様策定の段階で、仕様にバグがあればたちどころに分かるし、
非常にいいんじゃない?
仕様書をプログラムに翻訳するだけの能しかないプログラマは職を失うけど。
Re: (スコア:0)
自然言語で「複数の物体は同時に同じ座標に存在できない」と書くのはあまり自然なことではない。
常識を前提とした自然言語で、常識を持たない計算機が常識から外れないよう、
どの常識を教えなければならないかを想起できるヒトがプログラマになるわけだ。
今とそんなに変わらん。
Re:あなたもプログラマーになれる(わけではない) (スコア:0)
自然言語処理ができるというのはつまり、そういう「常識データベース」もできつつある、ということでは?
Re: (スコア:0)
言語そのものの情報(文法)には、言語で表現される情報は入ってませんよ。
Re: (スコア:0)
フレーム問題と同じく「常識データベースを充実させればコンピュータでも常識的な判断が可能」っていうのは楽観的すぎでしょう。