2010年01月20日

人気の言語にPHPが3位

PHPで開発初めてそろそろ9年になろうかというYT@ゼロファクトリーです。
その割にはあまり進歩してない。

先週くらいの話しですが、こんなニュースがありました。

人気プログラミング言語ランキング ‐ PHP、C++を抜いて3位

PHPがC++とVisualBasicを抜いて3位のポジションを固いものとした

ほほぉぅ・・・、PHPてけっこう人気なんすかね。

2chのビジネスニュース板にもスレが立ってたようですが、

355:名刺は切らしておりまして 2010/01/13(水) 01:22:55 Wzr1NhHI
>>342
家を建てようとすると玄関扉がいろいろある
外見上はどれも玄関扉に見えるのだが
間違った扉を使うと穴だらけだったり鍵がしまらなかったりする
そのうえ窓に窓の部品を使うと危険なので
わざわざ浴室の鏡を流用して窓を作らなきゃいけない
さらに玄関の扉を二重にするのが常識だったり
南側に窓は設けないのがルールだったり
部外者には想像も出来ないノウハウを総動員しないと安全な家が作れない
そして運用側の都合で旧バージョンでの動作が必須とか言われて
全ての努力が無駄になって一から作り直しになる事もしばしば
「こうすれば安全」というルールが存在せず
「これは危険」という何百ものルールがネットに分散して存在する

それがPHP

ああーこれは若干言い過ぎですが、なかなかうまいですね!割とそのとおり。
たぶん人気なのはお手軽でクセがないからWEBデザイナーが「ちょっとプログラムに手を出してみるか」と、とっつきやすいのではないかと予想。
そしていつまでたっても「一人前のプログラマー」になれないのは、PHPは初心者向けの言語ではないから・・・というのは過去にこのブログで書いた記憶があります。

WEB系を目指すにしても、最初にやるのはたぶんC言語がいいような気がしますね。
ポインタとか他の言語で(表面上は)使わないまでも覚えておかないと、代入と参照の区別がつかないプログラマーになりかねん。
次にJavaかRubyでオブジェクト指向を学ぶ。
そしてPHPでWEBのセキュリティを学ぶ、と。(笑)

なにしろWEB系では、パフォーマンスを上げることと、セキュリティを重視することが重要なので、いきなりPHPやって「良いプログラマー」になれるとは到底思えない。
まぁぼくはCといっても文法くらいしか知りませんけどね。;-)

それにしてもこのランキングはなかなか興味深いというかなんというか。
「Objective C」は、たしかぼくの記憶が正しければ、昔MAC OSのコア部分はこれで書かれてた、というくらいしか重要度のなかった言語なのに、それがいきなり上位に来てるのは、iPhoneアプリがObjective Cで書かれてるからでしょうね。
今iPhoneアプリで夢をみようと様々なベンダーが頑張ってますが、なにしろ単価が安くあんまし儲かってないとか。
iPhoneというハードの普及具合に左右されるし、日本では厳しいかな。
でもなかなか魅力的なものもあり、iPhoneでラジコンヘリを操作できたり、けっこう面白い。スパイごっこができる。

そして「Delphi」がまだ、けっこう上位にあるのも意外です。
これはもとは教育言語のPascalというやつを若干改造した、Turbo Pascalを利用した、開発ツールの「Delphi」で使われてましたね。
後にTurbo PascalはObject Pascalになり、言語の名称自体も「Delphi」で統一されました。
(開発元のBorlandはもう潰れました)

海外でいまだにけっこう流行ってるのかな?
日本ではフリーソフトはこれで作ってるのも多いですけど現場で使ってるとこあるんすかね。あんま聞かない。

Delphiはコンパイルがやたらと早いので開発はし易いです。(その分最適化が適当
ただ、Pascalの文法は代入が「:=」(C系だと「=」)、比較が「=」(C系だと「==」)と演算子がちょっと変わってるので、Delphiと同時に他の言語使うといろいろ混乱します。
「4/2」が「2」ではなく「2.0」というふうに、除算の結果が必ず実数になり、「2.0+3」とか実数と整数で演算するとコンパイルエラーになり、「2.0+3.0」または「2+3」に変換しないと演算できないとか、最初はすごいびっくりしましたね。
整数の結果を得るには、謎の演算子「div」を使って「4 div 2」としなければワンステップで整数の「2」が得られないという。
いまだにこういう仕様なんだろうか。いくらなんでもstrictすぎる。

ちなみにぼくは2番目に使ったのがこの言語で、いろいろ思い出が深いです。

Google先生の「GO」もいきなり大躍進。
なかなか便利ちっくでパフォーマンスもよく、評判いいみたいです。
GoogleのサービスやAPIの利用状況いかんによっては、今後キラー言語になる可能性もなきにしもあらず、Google先生にケツの穴までささげる覚悟で習得しておくのも決して冒険ではないかなぁー?
例えば、今iPhoneアプリが流行ってるから・・・と「Objective C」を勉強してももう遅いので、これから流行りそうな言語、需要がありそうな言語を狙っていかねばなりませんからね。

もうーほんとプログラマーてやつはめんどくさいです。('A`)

Posted by YT@ゼロファクトリー : 1/20 | コメント (1)

コメント

» まよ(ビーグレン体験中★) さんからのコメント

プログラマーのお仕事って大変なんですね…。
わたしの友達も愚痴ってた気が…。
これからもがんばってください☆

Posted on 2010年01月22日 16:30

コメントする





スタッフブログについて

ホームページ制作会社
福岡のゼロファクトリー

で働くwebデザイナー・プログラマーと、そのによるスタッフブログです。

カテゴリー

アーカイブ

最近のエントリー

最近のコメント

リンク集

スタッフ作品集

求人採用情報

検索フォーム