「プログラムができる」とはどこからでしょう?
今日、朝起きていつもの様にRSSリーダをチェックしていると興味深い記事が見つかりました。それは「
PHPが出来るという事で採用した新人は、PRINTの時点でもうわからない」という記事です。
Print関数が理解できないPHPプログラマ
プログラム経験がない人にとってタイトル及び記事の内容を見てもよくわからないかもしれませんが、簡単に説明すると、PHPというプログラム言語で基本中の基本である「Print」という関数に悩む新人に対してどう対処するかという記事です。
Printという関数は「ある文字を表示しなさい」という関数なのですが、実際にプログラムを書くと
<?php print "こんにちは";?>
となります。printの前にある「<?php」は「ここからPHP言語ですよ」とコンピュータに知らせるもので決まり物です。そして最後の「?>」は「ここまでがPHP言語ですよ」というお知らせです。これを実行すると
こんにちは
とブラウザ上に表示されます。
記事の最後には無事その新人は掲示板の作成に入れたそうですが、ちょっと疑問に感じることがありました。
「~ができる」とはどこからできるなの?
別にこの記事を読んだからというわけではなく、以前から疑問に思っていることがあります。それは記事内の「PHPが出来るという事で採用した新人さん・・・」というところです。
PHPに限らず、「プログラムができる」というのはどこまでできると「プログラムができる」と言えるのでしょうか?これはプログラムに限らずその他の分野でも同じことかと思います。
人と話している中で「私はPHPができます」というのはもちろん自分でありますから、自分の中でのある一定のライン以上のことができるから「PHPができる」と言えます。また、「あいつはPHPができる」というのは自分がある人に対して評価した言葉ですが、同じくあるラインを超えたからそう言えるはずです。そのラインというのは
PHP関数を全て理解、記憶していて指定されたプログラムを何も見ずにパチパチと入力することができること。
でしょうか?それとも
半分ぐらいの関数を覚えていて、残りの関数はマニュアル(ドキュメント)から見つけてプログラムを書けること。
でしょうか?はたまた
人のプログラムを解析して、改造できるぐらい
でしょうか?
プログラムに限らず、ある分野に関して「~できる」といえるラインは皆さんどの部分からでしょう?
答えのない記事でした。(^_^;)
PHPが出来るという事で採用した新人は、PRINTの時点でもうわからない*ホームページを作る人のネタ帳
中尾 ゆうすけ
こう書房 (2006/06)
売り上げランキング: 50129
おすすめ度の平均:
情熱と諦めない愛を感じました。
内定者教育にぜひ活用を
全ての、人を指導する人、へお奨め
関連記事