人生変えた技術書

技術本だとしても、技術だけじゃない影響を与えてくれるときもある。

正月はたっぷり時間とって、貯めてた技術検証やろうとしていたつもりが、PHPコーディングと経理に埋もれて終わってしまった。
体が空いたらすぐにでも飛びつきたいのが、Adobe AIRなんですが、もうちょっと先になりそう。

PHPも、PHP4+CodeIgniterの案件とPHP5+Akelosの案件が2つあって、同時に片付けようとして、環境と頭が大混乱。もうPHP4なんて触りたくもないのだが、まだまだ世間では要求が多いようです(やや空しいっす)。

さて、こちら山形、オーライ?

WEB-DB PRESS や Software Design なんかは、大手の書店をハシゴしないと見つからなかったりするのに、なぜか、どこ行っても大量に平積みされていたErlang入門

コンピュータ書籍の平積みなんて、山形じゃ見たことナイから、エラく選ばれし本に見えて買ってしまった。関数言語は本腰いれてやったことないので、頭の体操にいいかもと思ったが、それほどでもなかった。
本家サイトの Getting Start が読めるなら、買わなくていいかもしれない。

いや、本題に戻すと、なぜErlangが平積みで売ってるんだ?ということだったんだけど、どうでもいいか、そんなこと。

今日のプレゼンのお題は、

  「普段使わないタイプの言語に触れると
    稀に人生も変わるかも」。

実体験の話です。

ボクは、コレ↓で会社辞めました。

弁舌爽やか&おだやか(訳者が優秀かも)で、くだらないサンプル(CGIやGUI)で目を惹こうとしないから、じっくりとプログラムの勉強ができる良書だと思います。

どういう人にお奨めかというと・・・
JavaやCから、緩やかに、スクリプトや関数言語の脳みそに変化していきたい人。プログラム言語を体系だって学習しないまま現場でバリバリ働いている、が、そんな自分が不安な人(当時のボク)。

私は長年Javaだけで開発していたのだけど、この本を読んで、

  嗚呼、違う世界もあるんだなぁ

と思ったのです。会社ではJavaで仕事/家ではPythonの勉強とかやってたら、急にその、Javaや大企業じゃない別の世界を見てみたいという思いが強くなり、独立。

「コレで辞めた」と言ったら大げさですが、少なからず、自営を始めるきっかけの一つではある、思い出の技術書なのであります。

ハッキシ言ってPythonを使う仕事なんて皆無だが(ZopeやPloneなんてのも全く趣味に合わないし)、RubyやRailsで仕事できているのは、この本で予習していたおかげだと思う。そしてたぶん、Erlang本をスラスラ読めるのも、この本のおかげだと思う。


 Pythonが好き、というよりは、
  この本の空気が好きなんです。
   でもそのうち、Pythonで納品してやるぞっ。


関数言語(なんでも可)のバイブル本ってあるのかしら?詳しい人、教えてくだされ。あとついでに、PHPの絶対的バイブルも、心から求ム!


コメント
wataru
2008/01/07
はじめまして私も地方な岡山でITに従事しており楽しく拝見させていただいてます。
関数プログラミングに限った話ではありませんが「コンピュータプログラミングの概念・技法・モデル」はいかがでしょうか?
手続き型、関数プログラミング、宣言的、オブジェクト指向、並列モデルと広範囲を扱ってかつマイナーな言語でのコード例しか
掲載されていないため難解ですが時間をかけて取り組む価値があると思っています。
武田ソフト
2008/01/07
wataruさん、遠く岡山より有益な情報ありがとうございます。
ぼっけぇうれしいです。Ozなんてのがあるんですね。ご紹介の本、是非とも探してみます。手に取ってみないと買えない性分(Amazon苦手)で、売ってるところ探すのが大変ですが・・。
匿名さん
2008/01/08
作者本人の「プログラミングPHP」が間違いないですよ。プログラマ向けの記述が詳しいので重宝します。
武田ソフト
2008/01/09
ありがとうございます。
PHP本は一冊欲しかったので、コレに決めます!
杉山(Flight)
2008/01/30
ブログでは(も?)お久しぶりです。 杉山です。
そうかぁ、そんな経緯があったんですねぇ。
Rubyの件で言語の作者自身のブログが物議を醸す中、武田さんの言語に対する意識はすごくいいなぁ、と思いました。こんな風に接して貰えれば、いろいろ「スーツな皆さん(あ、僕か)」とももめないのになぁ、と。
と、東北でコミュニティ作るって話、約束どおり、ほんとにやります。協力お願いしますね!
武田ソフト
2008/01/30
杉山さん、ご無沙汰してます。
いや、言語への意識が「よい」のではなくて「ナイ」、あるいは「ついていけない」だけです。誤解なさらずにw
コミュニティ、山形でも声がけしてますが、なかなかうまく進んでません。またお話しましょう。
名無しさん
2009/08/31
ブログ初めて拝見しました。
Googleで検索してて最初に辿り着いたのは
「Java専門誌の休刊」のページでしたが、
共感できる部分が多く、色々読んでるうちに
(カテゴリなどを見て)Pythonの話題が少ないかな~
と思っていたのですが、
このページを見て色んな意味で安心しました。
とりあえずブックマークさせて頂きました。

コメントしてください
お名前:
入力しなければ「匿名さん」。20字以内。

メール:
入力しても表示しません

URL:
入力すればリンクが貼れます


コメント: