comment6月12日から22日にかけて日本に行って来た。前から読んでみたかった本、本屋で見つけて買った本、親がなぜかくれた本、全部で4冊読んだ。読んだので記録としてここに載せます。道をひらくPHPから出版されているこのシリーズの本田宗一郎の「やりたい事をやれ」、稲盛和夫の「成功への情熱」が大変よかったので、本屋でみつけ衝動的に買ってしまった。松下幸之助の言葉も心に響く。110ページの岐路にたちつつの項に勇気づけられた。そこにこそ人間としていちばん充実した張りのある生活があるともいえよう。前から、アイデアノートを作ったり、物忘れがはやいので、ノートを持ち歩いて活用しようと考えていた所にこの本が目にとまった。(コスミック新書)母親がくれた本。興味持てるかな?と疑いながら読み始めたが、読み始めたら面白く一気に読んでしまった。こんな人もいるんだなー。Softwareを読んでいる。Joelの文章能力が高いからだと思うが、Software開発の基本が優しく解説されている。小難しく書いてないから、頭にもスムーズに入ってくるし、1エントリーごと納得しながら読める。今日、僕にとって、ためになったなーと特に思えた部分。mountains.正直に告白すると、僕はスペックを書かずにプログラム(コード)を書き始める事が多々ある。理由は時間がかかって、面倒くさいからだ。要するにスペックを書くのが嫌いだ。面倒なのか?なぜ嫌いなのか?私のスペックを書く力が弱いのだ。Joelによれば、「ライティングは筋力だ、書けば書くほど上達する」と本の中で言っている。僕は、それはプログラミングも同じだと感ずる。プログラム(コード)を書く力は、プログラムを書けば書くほど上達する。機能スペックがソフトウエア開発に及ぼす良い影響は明らかだ。僕は良いソフトウエアを作るためにも、より良いソフトウエア開発プロセスのためにも、よい機能スペックを書かなければならない。よいスペックを書くためにも、普段からもっと文章を書かなければならない。Softwareを読み始めた。出だしから中々良いです。ソフトウエア開発に関して、今まで、当たり前の事だけど、言葉として上手に整理出来ていなかった事がいくつかあった。それらの事を彼の言葉を借りて再確認している状況。testing?これはJoelが考え出したソフトウエア開発チームの質をはかるテスト。ソースコードバージョン管理システムを使っているか?1ステップでアプリケーションをビルド出来るか?毎日コードをビルドしているか?バグ管理システムを使っているか?新機能を追加する前にバグを修正しているか?スケジュールは絶えずアップデートしているか?コードを書き始める前にスペックは書いているか?プログラマーが仕事に集中できる環境であるか?最高のツールを使っているか?QAエンジニアはいるか?仕事の面接で候補者にコードを書かせているか?ユーザービリティ・テストをしているか?僕が働いてきたソフトウエア会社は、どこも、1番、4番、10番は満たしている。その他の部分は会社に寄って違う。7番に関しては、ソースコードが仕様書だとか言って、いきなりコードを書き始める事もある。6番に関して、いざ開発が始まるとスケージュールのアップデートなどは後回しになってしまう。インタビューでは、僕が今日の面接官は出来る人だったなと感じた人は、インタビューの中で、実際のコードもしくはpseudoコードを書かせていたなー。上記の12リスト当たり前の事だけど、当たり前に出来ていないので、この本の中でJoelが上手に説明してくれていて大変役に立つ。この本は読むのが楽しい。(*)この本はJoelのブログを元に書かれています。このエントリーは本を読んでいる間に考えた自分の事。前のエントリー「パラダイス鎖国」を読んで-その1-メモとはぜんぜん違う内容です。本を読んでいる間に、僕も昔はパラダイス鎖国状態であった事を思い出した。海外に興味がなかった。して自分はパラダイス鎖国状態ではなくなったのか?開国前(鎖国状態):高校生の時までは東京が僕の憧れの土地であった。海外を含め別の地域などには興味がもてなかった。大学生時代、その日その日を生きるのに精一杯だった。海外の事など考えようともしなかった。社会人最初の1、2年、海外の事を考えるような状況になかった。英語が出来なかったので、その影響もあると思う。海外旅行に行こうとも考えた事がなかった。開国前後:社会人2、3年目の頃、バックパックを担いで日本からヨーロッパまで一年かけて旅した写真家の本を読んだ。その人の困難を乗り越えながら新しいものに出会う、彼のライフスタイルに憧れた。自分の知らない土地に憧れ始めた。自分の知らない人に出会ってみたくなった。友人二人が海外旅行を経験した。それを聞き、僕も人生で一度くらい海外旅行をしなければと思った。バックパッカーの聖地、タイ・バンコクのカオサンの安宿街に泊まってみたかったが、初めての旅行でそんな勇気もなかったが、バックパックを担いで1ッ週間弱だと思うがタイを旅した。パスポートを確認したらそれは、1995年9月24日だった。その頃はバック・パッカーに強い憧れを持っていた。テレビでは猿岩石がヒッチハイクの旅をして人気を集めていたと思う。開国後:初めての海外旅行を経験すると、勢いがつき、ヨーロッパなどをバックパックを担いで旅して回った。バックパッカーと言っても、Max2週間の旅である。会社で休める範囲で行動していたので、連続2週間がMAXだった。パリで出会って一日だけ一緒に行動したマイアミに住んでいたアメリカ人の家とかにも泊まりに行った。この頃、英語の勉強も始めた。TOEICのスコアだけ見ると勉強の効果はなかった。仕事では、外資ソフトウエア会社に転職した。そこには最先端の技術が詰まっていると想像したから。そこで若干海外のエンジニアとのコミュニケーションが始まる。アメリカのソフトウエア会社に付いて書かれた本、ソフトウエア開発にまつわる話などを読み、影響を受け、アメリカでのソフトウエア・エンジニアのポジションに興味を持つ。振り返ってみると、若い時の僕は意識的に鎖国していたわけではないが、結果として鎖国状態になっていた。理由として、その時期には自分が興味を持てる海外の情報が僕の所になかった。要するに、海外に付いて知らなすぎた。開国日は、初めての海外旅行だとおもうが、その行動を取った理由は、自分だって一度くらい海外旅行を経験しないととか、バックパッカーに憧れたとかそんなものだった。その後は、自分の興味に任せて拡大しつづけたのである。アメリカに移住したのは、アメリカに憧れたのではなくて、アメリカのソフトウエア・エンジニアというポジションに夢を持てたのが理由である。このエントリーは自分の為のメモとして。数の多いほうが勝ちグローバルブランドの確立と維持ハードウエアの生産にはソフトウエアと違いコストがかかる。数を作れば作るほど一台当たりのコストが安くなる。そこに競争力が生まれる。ブランド力があれば少しくらい高くても買ってもらえる。この二つはソフトウエア及びインターネットビジネスにも当てはまる。ソフト及びネットビジネスは、コストは数に限らず、限りなく一定である。ソフトウエアであれば、お客さんに納品するコストは、CD一枚?送料?ダウンロードの為のホスティング代?ネットビジネスであれば、ウエブ・ホスティング代?ハードと比較すると限りなくゼロに近い。ニッチなものを除き、基本的にはマーケットシェアを取った1つ・2つの企業しか生き残れないので、ソフト・ネットビジネスでも、1の数は大事である。2は基本的にどんなビジネスにも当てはまると思う。お客さんはブランド力のある企業から商品を買いたいものである。ブランド力は信頼と言う言葉と置き換える事ができると思う。メモ2(ページ056辺り)高度成長期の日本企業は、欧米の技術を学んで自社開発し、高品質・低コストの製品を作り、先進国に輸出していた。(<-本の中に直接はこうは書いてない。自分の意見込み)ソフトウエア・ネットビジネスに関してこれをしないのは、そうする事が難しいからではないかと考える。高品質で低価格な商品がでて来る。インド・中国から低価格で高品質なソフトウエア・ネットビジネスが出て来たとは聞いた事がない。ソフトを開発する為の人員はインド・中国から供給されているが。日本も同様、ソフトウエア・インターネット関連ビジネスに関してはこうする事が難しいのではないか?たとえばオラクルより2倍速いデーターベースをオラクルの半額で売るなんてのはかなり難しい(殆ど無理?)。メモ1の2つの公式は今の時代にあわなくなっている。そこで著者は下記のアプローチを提案している。日々、試行錯誤して生きて行くというのもありかもと思えるが、絶えず試行錯誤するのも辛い時もあると思う。そこで、似てるけど、ちょっと違う僕の提案。