優秀なプログラマであるほど、プログラムの難しさをよく分かっている。
一方、あまり腕前の良くないプログラマや、プログラムを少しばかりかじったことのあるITコンサル程「プログラムなんて簡単だよ。」って思っている。
こういう構造ってなにもプログラマに限ったことではないのだろうけれど、ハードウェアエンジニアよりはそういう風に思われやすいんじゃないかな。プログラマ(ソフトウェアエンジニア)は安く見られやすい。例えばテレビや自動車やエアコンを作るのは、具体的に何が難しいとは知らなくても、何となく難しそうだと皆思うだろう。
でもソフトウェアを少しかじったりした後の反応は皆違うんだ。Visual Basicで簡単な数当てゲームを作った後に人が思うことは違うんだ。結局Windowsだって何だって、その数当てゲームの延長線上にあって、そこには比較的簡単に辿り着けそうだと想像させてしまうんだ。しばらくプログラムを続ければその道のりの遠さにはすぐ気付くんだけど、そこまで行かないままにプログラムをしなくなる奴はたくさんいる。でもそういう奴らは業界には残っている。厄介だ。
プログラムの参入障壁が低いことは、一プログラマとしては喜ぶべきことなんだろう。確かにその参入障壁の低さのお陰で、世の中に革新的なサービスが次々と生み出されている。素晴らしいことだ。
だけど誰だって、難しい問題を解いたら褒めてもらいたいよ。ただただ仮説を立てただけの奴とか、結果をプレゼンしただけの奴とか、そういう奴が褒められていたら嫌な気持ちになるよ。
敢えて言う、プログラムは簡単だと思うよ、プログラムは。どんなプログラムも最終的には非常に簡単な計算を実行していってるだけに過ぎないし。 難しいのはプログラムじゃなくてア...
プログラムが簡単に見えるのは、プログラマの腕が良いから。 腕のいいプログラマは簡単に見えるプログラムを書く。下手なプログラマほど複雑に見えるプログラムを書く。 入門書や雑...
動かすだけだったら、プログラムは簡単だよ。 だけど、必要とされる仕様に対して十分な性能を持ったプログラムを作ることは難しいよ。 それは顧客との仕様に関するコミュニケーショ...
職業プログラマにもいろいろあるけど、それは、業務用アプリの受託開発をしているプログラマが、自分の仕事は難しいと言っているってことでしょう。 プログラミング自体の難しさ以...
確かに。 趣味なら自分で仕様を決められるから好き勝手出来るけど、仕事になると違うからな。
一日遅れでごめんよ、anond:20070725024836だよ。何か勘違いされちゃってるんで書くよ。 必要とされる仕様に対して十分な性能を持ったプログラムを作ることは難しいよ。 それでも、プロ...
http://anond.hatelabo.jp/20070726210758 つまり「読む」<「書く」<<「設計する」って事だよね。 適切な設計さえできればできたような物。でも、失敗すればデスマーチに突入。 これはどの業...