人に何かを説明しようとするとき、あるいは、人から何かを教えてもらおうとするとき、
なかなか思いが伝わらなくてイライラした事はありませんか?
そういうときはいったい何が問題なのでしょうか? 問題はどこにあるでしょうか?
システム開発をするときに提案資料を作ってプレゼンして、仕様書を書いて顧客の
了承をとって、でも出来上がってみると要望と全然違う!という事はありませんか?
そういうとき、この本を手に取ってみてください。
私が最初に読んだのはもう15年!も前になりますが、何度この考え方に助けられたか。
正直に言えば、システムの設計するような人間は全員、だまされたと思って問答無用
でとにかく読め! というのが本音です。
私もここで紹介したのを機会に、久しぶりに再読します。
システム開発の仕事
当たり前といえば当たり前ですが、コンピュータのプログラムを作ります。
商売道具であるところのコンピュータ。システム開発のプロフェッショナルとしては、
コンピュータってどういう仕組みで動いているのか? どういう動きをしているのか?
判っているのが当然、と言えないでしょうか。
でも世の中には、その辺りのことをあまり良く知らないでシステム開発している
ひとが多いのも事実。
ツールの抽象化が進んで、そんなに原理的な所まで知らなくてもプログラム書けます、
ということだと思います。
難しい、というか普通の人の感覚からはずれているコンピュータの動きを気にしないでも
プログラムが作れるのは素晴らしいことです。
そういえば、コンピュータって0と1しか判らないんじゃないの?なのになぜ、文字を扱ったり
写真を扱ったり出来るの? なんて話も全然聞かなくなりました。
ですが、どういう動きをしているのか理解していれば、より動きが速かったり、リソース
消費が少なかったりするものを作れるのも事実です。
つまり、コンピュータはどういう事が出来るのか、どういうやり方が得意なのかを脳裏に
浮かべながらするのとそうでないのとでは、出来上がるものに大きな差が出てきます。
紹介するこの本では、コンピュータがどう動くのか、プログラムが動くとはどういう事か、
ON/OFFが支配するハードウェアの部分から、どうやって計算したり文字を出したり、
絵がでたり出来るのか、その仕組みを順に解説しています。
一度原点に立ち返って、あなたの前のコンピュータ、その奥底で何が起きているのか、
覗いてみてはどうでしょうか。
これは、話をするのが苦手で頭がいい人の話し方を知ろうとして
買いました。が、まだ半分も読んでません。気をつけたほうが良い
話し方が分かるかも・・・。聞き上手も良いですが、話し上手にも
なれると良いな~。
SQLというのは、コードと一緒でよく使うのはわかるのですが、
忘れがちです。そんなとき、便利な本でした。
SQL ServerとOracleを使用していたときに見ていた本で両方の
使用SQLが見れて良かったです。
PMBOKについて書かれた本は数多くあるが、WBSに特化して書かれた数少ない
本の一冊
昔先輩のTさんが薦めてくれた
むかし先輩のTさんが薦めてくれた.
百ミツの法則をマスターして仕事力UP!!
販売管理の基礎学べます!
データモデリングって何?どうすればいいの?って人はぜひ!
JAVA初心者や入門書として最適。
ServletやJSPの説明、解説が充実しているので理解していない人はぜひ!
その名の通りオラクルマスターの資格を取るための問題集です。
ワシが2年程前にSilverをとった時に使っていた問題集でその内容は
限りなく本試験の問題に近い実践的な問題です。
今は上○殿にお貸ししておりますが
ちょっくらとってみようという人にはお勧めの一冊であります。
これで上○氏は次回DBA試験の合格間違いなし。
1冊目が読み終わればこんどはオブジェクト指向プログラミングの
特権を理解しておくのもいいのでは?手続き型ではなくなんで
オブジェクト指向なん?それを知りたきゃこれを読めってことです。
ちなみに私はどちらもまだ途中までしか読んでいない。薦めておきながら
情けないやら片腹痛いやら。
●『プログラムはなぜ動くのか』6年ぶり、待望の改訂第2版!
プログラムがコンピュータの中でどのように動作するのかを、誰にでもわかるように説明しました。プログラムは、メモリーにロードされ、CPUによって解釈・実行されます。その仕組みを、多数の図を使って、順序だてて解説していきます。
第2版では、第1版で特に関心の高かったプログラムがメモリーをどう利用しているかについて、より丁寧な説明を加えたほか、多くの注釈を入れました。また、サンプル・プログラムを、第1版のVisual Basicからプログラムの動きが見えやすいC言語に統一し、巻末にC言語の構文を説明した補章を追加しました。初級者、中級者の人、どちらにもお勧めです。
-----------------------------------------------------------------
どうせ作るならよりメモリ消費が少なく、CPUなどに 負荷をかけないようなものを。
それを実践する為に 知っておくべき知識がいろいろ書かれてるのではないかと。。
誰もがパソコンを自由に使えるようになり、ブログなど情報発信を容易にする手段が普及、Googleの検索エンジンなど情報を取捨選択する方法が広まったことで、Webの世界が変わりつつある。いわゆる「Web2.0」だ。
著者は、ネットの「あちら側」と「こちら側」というユニークな視点で、Webの進化がもたらす影響を解説する。あちら側とはGoogle、Amazonなどがネット上でサービスを展開する世界。こちら側とは、企業内で閉じた情報システムなどのローカル環境を指す。
「あちら側」では、Googleなどの圧倒的な資金力と知の集積により、高品質なサービスが無料で提供されるようになった。一方の「こちら側」は、依然として高いコストを投じて、閉じたシステムを開発し続けている。著者は今後10年間で、システムや情報をこちら側に持つ時代から、あちら側のサービス、情報を利用する時代へシフトすると予想する。
実際、Googleのサービスを利用して、従来なら開発に数億円かかったシステムを、数十万円で作った企業も出てきた。この流れは企業のIT環境に大きなインパクトを与えるものだ。ITにかかわる人なら必読の一冊と言える。
(日経コンピュータ 2006/03/20 Copyright©2001 日経BP企画..All rights reserved.)