広告

APIとの戦い

一昔前はVBかC#かとかもう一昔前だとJavaかC++かみたいなプログラミング言語戦争がネット上であった。今でもちらほらとそういう議論を見かけることはあるが、はっきり言ってもう意味がなくなってきている。なぜならば多くのプログラマは2つ以上のプログラミング言語を習得して用途に応じて使い分けているからだ。一つの言語を習得すれば2つ目、3つ目は簡単なのだ。

問題なのはAPIだ。.NET Frameworkを初めベンダーのコンポーネントやWin32APIなどなど数限りなく私たちの周りに存在する。それらについていかに早く学びそれに対してプログラムを書いていくかが勝負になってくる。APIは無数に存在するのでそれらを覚えることは不可能に近い。つまりいかに早く自分の知りたい情報を探し出すかがプログラミングの早さにかかわってくるだろう。

コメントが 8 件あります。APIとの戦い

  • これ

    > つまりいかに早く自分の知りたい情報を探し出すかがプログラミングの早さにかかわってくるだろう。

    ほんとそうですね。
    なかなか必要なものが見つからなくて
    力技で対応した(又はあきらめた)のに
    後で見つかって数行程度で片付いてしまった時のショックときたら・・・
    まぁ見つけた時は喜びもあるのですが・・・
    .NET FrameworkやFlexで、そんな事が多くなりました。

  • 入海

    これさんこんにちは。
    プログラミング言語を覚えるよりも.NET Frameworkをちゃんと研究する必要がありそうですね。
    .NET Frameworkもそうですが、やっぱりサーバ関係のこともきちんと勉強しなきゃなあと思い
    Windows Server Worldを定期購読することにしました。

  • これ

    ServerWorldは会社で購読中です。
    シアトルへも届くんですね?それとも英語版ってありましたっけ?
    技術系情報もさることながら「暗黒のシステムインテグレーション」等の
    連載読み物(?)も面白いですよ!
    雑誌といえばdotNET Magazine等開発系やLinux系の雑誌が
    減ってしまったのが残念です。

  • 入海

    これさん、
    Windows Server Worldはこちらにある紀伊国屋で注文しました。
    航空便だと金額にして60ドルも違ったので船便にしました。(笑)

    こちらにもその手の雑誌はあることはあるのですが、やっぱり日本人の
    きめ細かさがなく荒いので日本の技術雑誌のほうが好きです。日本語の
    ほうが読みやすいというのもありますが。

  • これ

    ああ!紀伊国屋がありましたね。
    ServerWorldといえば PowerShellの連載もありますが
    入海さんのエントリーの方がピンポイントで
    役に立ったり、面白かったりします(笑

    落ち着いたらServerWorldの方も
    最初から読み返してみようと思う今日この頃・・・
    なかなか仕事に関連付けて使う機会がないんですけどね・・・

  • 入海

    「なかなか仕事に関連付けて使う機会がないんですけどね・・・」
    うん、確かに。逆にそうだからおもしろんじゃないかなあと
    思うんです。プログラマをやっている人って少なからずプログラム
    をすることが好きなんだと思います。だから逆に仕事ばかりに
    追われてプログラミングをしてたら息が続かないと思うんです。
    だから直接仕事に役に立たないのを勉強することによって欲求
    不満を解消するんじゃないでしょうかね。少なくとも私はそうです。

  • これ

    > だから直接仕事に役に立たないのを勉強することによって欲求
    > 不満を解消するんじゃないでしょうかね。少なくとも私はそうです。

    納得&同意!
    それなんですよね。
    そうすることで自分の引き出しも増えて
    仕事に還元していければいいですね。

  • 入海

    そうですね。引き出しを増やすという意味ではとても大切なことですね。
    逆にそれをしない人って生き残っていくのが難しいんじゃないかなあと。
    ってそういう人過去10年結構見てきたなあ・・・

返信

 

 

 

以下の HTMLタグ を使うことができます。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>