「My Job Went To India」を読んだ

久々の書籍紹介記事。

「My Job Went To India~オフショア時代のソフトウェア開発者サバイバルガイド ~」という本を読みました。これは開発者がプログラマとして生きていくために非常に参考になるお話だと思います。インドでオフショア開発を経験した著者が、これからのオフショア時代に国内のプログラマとして、どうすれば生きていけるかを指南しています。

ただいわれ通り作るだけのプログラマでは、人件費が格安な中国・インドのプログラマに仕事をとられてしまうのは当然です。だからSE、マネージャーとしての道を歩むのも一つの手ですが、プログラマというのもクリエイティブでやりがいのある仕事です。すべてが誰にでもできる単純作業ではありません。「じゃあ、何をすれば自分の大好きなプログラマとしてこれからも必要とされていくのか」を情熱的に語っていますよ。

他になにも知らないことがスペシャリストだって勘違いしていないか?

自分が「J2EEのことしか知らない」というのを、「J2EEのスペシャリスト」だと勘違いしていないか?自分が知ればよい範囲を勝手に決めつけてそこで満足していないか?コンピュータが動くすべてのことに疑問をもって「なぜ、これで良いのか?」と追求しなければ深い知識は得られない。なにか問題があったときに「そんなはずはない」とか「これより先は自分では分からない」という人よりも、どこまでも原因を追及できる人が今も未来も求められている。

自分の人生を他人任せにするな。J2EEのアーキテクトになりたい?

「J2EEのアーキテクトになりたい」などというベンダーの技術に頼り切った技術者になるのはリスク大。なぜJ2EEが動くのか、JBossなどのオープンソースプロダクトのコードを少しでも読んで、「なぜこの設定が必要なのか」まで深く理解する必要がある。

使える時間はわずか8時間!やってやってやるしかない

これは私も同感なのだがダラダラと10時間働くのではなく、常に緊張感をもって8時間で仕事を終えなければならないという気持ちで働くべき。ITは知的労働な部分が多いから、指さえ動けば10時間でも12時間でも机の前に座っていられる。しかし脳はそんなに長時間の集中力を維持できない。10時間机の前にいても効率的に働いている時間はもっと短い。早めに仕事を終えて帰る人を「もう帰るのかよ」と足を引っ張らずに、自分が8時間で仕事を終えるために、なにを効率化しないといけないかを考えなければならない。

ここで紹介したのはほんの一例。参考になるエピソードがたくさん載っています。

これは良い意味で書いてあるのだけど、海外の労働者はアメリカの技術者よりも貧しい環境にあるけども、それでも幸せを感じていて、家族を楽にするために必死で勉強しているということを忘れてはいけない。

My Job Went To India オフショア時代のソフトウェア開発者サバイバルガイド
My Job Went To India オフショア時代のソフトウェア開発者サバイバルガイド
プログラマ必見の心得書

Google App Engineの新言語対応はJavaとは限らない

先日、「Google App EngineがJavaに対応するとの噂が」という記事を紹介しましたが、まだ言語がJavaに決定したわけではないようです。

「Google App Engine」がJava対応?–グーグルは報道を否定
オリジナル記事:Java on Google App Engine? Not yet

新言語がサポートされることは、ロードマップでも発表されたことなので、3月までにサポートされるのは正確な情報ですが、GWTにおけるJavaについての発言が誤ってGoogle App Engineについてと報道されたようです。

現段階ではサポート言語についてはまだ未決定のようです。

AspireOne用のケースは何がよいか?

ノートパソコン用のケースといったら、ELECOMのゼロショックが安全性の面で評判もよい定番商品です。Acer Aspire Oneにはどのサイズのインナーバッグが最適なのかレビューしてみました。

最初に私が購入したのは、ELECOMゼロショックZSB-IB017シリーズです。275x40x215のサイズで、Aspire Oneを収納するケースとしては比較的大きめで余裕があります。

写真のように、パソコン本体に加えて、アダプタ(太いケーブルは何とかするとして)と、マウスくらいなら一緒に入れられる余裕さがあります。

この状態でも余裕で閉じることができます。

しばらくこれを使ってみたのですが、少しケースに厚みがあってサイズが大きいために、小さめの鞄では場所をとりすぎる点が気に入らなくなりました。アダプタ等もケースに入れていたのですが、保護する必要もない上に、ケースに入れるとパソコンに傷がつきそうな点も嫌でした。

そこで、「アダプタなどは入らなくてよいから、本体のみにぴったりなもの」を探しました。ゼロショックのサイズ違いのものとして、ZSB-IB020シリーズがあります。サイズは255xx40x190で、本体のみでぴったりサイズです。ELECOMの公式情報としては、Aspire Oneに対応している最小のケースなはずです。


こちらは、本体と比較するとこれぐらいのピッタリ感です。
本体以外には何もはいらないといった感じです。

サイズ的には標準で付属された薄いケースと同じぐらいです。(分かりにくい写真ですが、ZSB-IB017の上に、ZSB-IB020があって、その上に付属ケースを置いています。)衝撃吸収性があるので厚みは全然違います。

縦横の狭さはないのですが、Aspire Oneは厚みがあるのでそういった多少のキツさがあります。でもキッチリ閉じるので、その点は心配無用です。