理想の仕事を見つける為のポイント

最近は、Andy Grove: The Life and Times of an Americanを読んでいる。著者がハーバード大学の教授で、少し小難しく書いてあり、ページ数も450ページ以上あるので、なかなか前に読み進むことが出来ないでいる。今やっと250ページ程読み終えた。この本の中でちょっとした仕事を選ぶ上でのヒントを見つけたので書いてみようと思います。

この本13章ではIntel InsideというタイトルでIntelのIntel Insideマーケティングに付いて取り上げています。このキャンペーンは、Dennis Lee Carterにより考案されたマーケティング手法です。
Carterは、Intelに就職する前にHarvard Business Schoolを卒業しています。卒業の際に一人の教授から下記の言葉を送られました。

“When you look for your first job, find a job where nobody knows exactly what you’re supposed to be doing. If they don’t know what you’re supposed to be doing, they won’t know what you’re not supposed to be doing. As a result, you can do anything you want, and you can take risks”

要約すると、自分のやりたい仕事をする為には仕事内容(Job Description)のしっかり決まっていない仕事を選びなさいという事である。Carterは、Andy Groveの技術アシスタント(Technical Assistant)という、送られた言葉通りの仕事をIntel内で得ることができ、その後Intel内で重要な人物となって行きます。Andy Groveの技術アシスタントというポジションは仕事内容が決まっていなかったので、面白い部分もあったとは思いますが、仕事をする上でやりにくかった部分もあったと思います。Caterはこの仕事が気に入り、2年の予定が4年半続けます。

仕事内容が決まっていると、仕事はやりやすいが、他人に決められた仕事をこなすのみで、面白みに欠ける。多くの人がこのように感じていることではないでしょうか?仕事内容が決まっていないと、仕事を自分で見つけなければならないので、大変だと思います。しかし、仕事を自分で見つけ出す事ができ、自分で見つけ出した仕事はきっと面白いはずである。

My Yahoo start page gets new beginning | CNET News.com

My Yahoo start page gets new beginning | CNET News.com: “the full version becomes available”

昨日は、netvibes.comを見つけて喜んでたんだけど、今日CNETをざーと眺めていたら、YahooがMyYahooのスタート・ペー ジ新しくすると言う内容の記事を見つけた。今、パーソナライズド・スタート・ページ(ポータル)って流行っているの?流行っていると言うよりは、既存の WEBページをAJAX使って使い勝手を良くしようてのがブームなのかなー?Yahooは既にホームページもYahooMailもアップデートしてるし。

netvibes – 個人用ポータル/企業向けポータル・ソフトウエア

2001-2002年の間、CorechangeOpenTextにより買収)という名のボストンにある会社で、Coreportという名の企業向けのポータルページを構築する為のウエブアプリケーションを開発していました。プロダクトは斬新なアーキテクチャーで、この開発プロジェクトに参加でき、プロジェクトから多くの事を学ぶ事が出来ました。入社当初はプロダクトの成功を疑っていませんでしたが、しかし、2001年の9・11以降、経済の失速や競合プロダクトの為、プロダクト及び会社は成功することはありませんでした。この経験により、ポータルを構築するソフトウエアには、ちょとした思い入れがあります。
今日、たまたまWebをCrawlしていたら、netvibesというAJAXベースの個人用ポータル(スタートページ)を見つけました。GoogleのPersonalized Homeは普段から使用しているのですが、GoogleのものよりUI及び操作感が洗練されています。お勧めです。
今日沸いてきた疑問は、netVibesのような操作しやすいユーザー・インターフェースを持った、企業向けポータル・ソフトウエアを今作ればうまくいくかなー?

日本発のソフトウエアが少ない事について

渡辺千賀さんの日本発のソフトが少ないのは日本人が英語が苦手だからを読んだ後で、日本発のソフトウエアが少ない事について、自分なりに考察してみました。渡辺さんのブログの趣旨は、英語が理由でで日本発のソフトウエアの発展が妨げられているケースを、英語をもう少し頑張ることによって減らしましょうという事ではないかと思います。私も日本発のソフトウエアが少ない理由の一つには英語もあると思いますが、根本的な問題点は別にあると考えます。日本内で、ソフトウエア開発をする会社の絶対数、及びソフトウエア開発のプロジェクトの絶対数が、アメリカに比べてかなり少ない事が理由であると考えます。ここで言う、ソフトウエア開発とは不特定多数向けに行うソフトウエア開発を指します。例えば一太郎などのパッケージソフトや、ミクシイなどのウエブサイトです。個別のカスタマー向けのシステム開発は含みません。アメリカでは、ソフトウエア開発は、ハードウエア関連の開発に比べ、コストが格段に低いため、多くの個人、スタートアップ、中小起業が、ソフトウエア開発及びビジネスを始め、アメリカでは数え切れない数のソフトウエアプロジェクト及びビジネスが存在します。その中の一握りのプロジェクト及びビジネスが世界で認められ成功しているのではないかと思います。言い方は良くないかも知れませんが、数打ちゃ当たる方式です。それに対し日本では、システム開発が盛んな為、ソフトウエア開発のプロジェクトの数はアメリカに比べ多くはありません。その少ないプロジェクトの一握りが成功したとして、世界の中で成功している日本発のソフトウエアの数は、他国からの数に比べ多くなるはずがありません。日本からのソフトウエアの数を増やす為には、日本で行われているソフトウエア開発の絶対数を増やす必要があると考えます。その為には、起業しやすい環境など、環境の整備から行う必要があるのではないでしょうか?

(感想文) Dreaming in Code



Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software: 昼休みを利用して、ランチを食べながら一ヶ月位かけて、この本を読んだ。一日10ページちょっと?内容はOSAFで開発されているChandlerを題材にソフトウエア開発の難しさについて書かれている。OSAFはLotus(Lotus123やLotus Notesで有名、今はIBMの一部)を設立した、Mitchell Kapperによって設立、運営されている。Chandlerとは、マルチプラットフォーム上で動作する次世代のPIMアプリケーション(カレンダー機能がメイン)である。OSAFでChandlerプロジェクトは2002年の春に始まったのであるが、5年後の今日現在、アプリケーションのバージョンは0.6である。現在のバージョンナンバーが、いかに新しいコンセプトのソフトウエアを最初から開発する事が難しいかを物語っている。この本の中に書かれている事は、多くのソフトウエア開発に従事している人たちが日々直面している、簡単には解決できない、ソフトウエア開発の難しさである。その難しさを文章で説明使用としている所に著者のチャレンジ精神を感じる。ソフトウエア開発に従事している人にはお勧めの本です。ソフトウエアを開発する上で重要な事は、プロダクトのビジョンは大きく持ち、ビジョンを達成する為のマイルストーンはなるべく小さく設定し、それぞれのゴールを達成しやすくする事がポイントであると思う。更に、早い段階から動作するプロダクトを作るのが開発をする上でのKEYである。

Linuxを簡単に試してみたい人に

まずはLinuxディストリビューションの選択:僕のお勧めLinuxディストリビューションはubuntuです。理由はインストレーションが簡単。自分で設定しなければいけないのは、言語、キーボード、タイムゾーンのみ。それらも確認のNextボタンを押すだけ。Linux for human beingsとウエブサイトに書いてあるがまったくその通りである。
次にインストールするマシン(PC):多くの人が、Linuxを試す為のPCを持っていないと思います。それには、VMwareから提供されているVMware Serverをお勧めします。二つ理由があります。1つ目はVMware Serverはレジストレーションのみで無料で利用できる事。二つ目は設定が簡単である事。
最後に、ubuntuとVMwareの組み合わせにより簡単にLinuxを試せます。
お勧めリンク:How to Install Ubuntu Linux on Windows XP using VMware Server

ソフトウエア・エンジニアの仕事内容

最近、DREAMING IN CODEと言う、コンピューター・オタク向けの本を読んでいる。その中で、登場人物の一人が自分の仕事(ソフトウエア・エンジニア)を、Information Plumber (情報配管工)だとBlogか何かに書いているシーンが出てきた。的を得ているなーとつくづく思う。プログラミングと言う仕事は情報(データ)を右から左に動かしたり、上から下に動かしたり、形を変えたり、本当に配管工のような仕事である。配管工は水や空気のなどの流れをデザインするのですが、ソフトウエア・エンジニアは情報の流れをデザインします。たとえばデーターベースから情報を引っ張りだし、情報の形をHTMLに変え、インターネットに流し込めば、地球の裏側からブラウザーで情報を見る事ができます。ソフトウエア・エンジニアの仕事を表すのに適切な表現だなーとつくづく思う。他のソフトウエア・エンジニアはどのように自分の仕事を表現するのだろう?

Tax Return/会社設立vs個人事業主

アメリカでは毎年1月から4月15日までの間はTax Return(確定申告?)のシーズン。自分はアメリカに住み始めて以来税金の申告には、TurboTaxのOnlineバージョンを使っています。結構簡単。今年は、以前のBlogにも書いたように、サイドビジネスを始めたので、申請が少し複雑でした。しかし、家でサイドビジネスをしているので、仕事で使用した経費(高熱費などを含む)を収入から引く事ができます。たいした額は引けなかったですが。今年(2007年)は、節税のために経費を確実にトラッキングして行こうと今から考えています。
ビジネスを会社化したほうが節税となると言う話を聞きS-CorporationLLCという形態の会社化を考えたのですが、手間および経費がかかるので、個人としてサイドビジネスを続けていこうと決めました。自分の会社を興すのは夢なので、いつかチャレンジしてみようと思います。

もしかして夢がかなうかも。。。。

CNET Japan「自費出版は損をする」はもう古い–誰でも簡単、オンライン出版とういうタイトルの記事が載っていた。それによると、Blurb.comを利用すれば格安で本を出版できるらしい。自分には当然ながら文章能力はないが、一生に一度くらい自分だって本を出してみたい。たとえ売れなくたって。一度はやってみたいとういう小さな夢である。文章だけの本だったら一冊あたり$20くらいで出版できるようなので、ちょっとしたお金とやる気さえあればなんとかなるかも。いつかやってみよ。