質問: クラウドコンピューティングを学ぶにあたって クラウドコンピューティングという技術を知って、とても興味がわき、学習したいと思ったのですが、具体的にどのような分野から学べばよいのかが分かりません。 既出の質問「クラウドコンピューティングを学ぶには」など見させていただきましたが、基礎を固めることが大事ということしか分かりませんでした。 クラウドというと、ネットワークを経由して、サーバーとなるコンピュータで処理をさせてその結果を返す、という技術だと理解したのですが、そもそもこの理解であっているのでしょうか。 ネットワークやサーバーを利用するということで、サーバー運用/管理、tcp/ipなどの学習をしました。でも、これがクラウドに直結しているわけではなさそうだったので、具体的にどのようなことから学べばクラウドという技術がつかいこなせる、または理解できるのでしょうか。 よろしくお願いします。
回答: 取り敢えずオライリーの技術書を片っぱしから読んでみましょう。 オライリーの技術書は昔から技術者の定番。 「webクライアントプログラミング」ではhttpの基本的な解説もあったりします。webサーバーで有名なapacheの技術書も出ています。cgi関連の書籍ももちろんあります。 他にも色々と関連する書籍もたくさん出ているので、気になったものを片っ端から買って隅々まで読んでみましょう。 クラウドコンピューティングというのは、そういった技術の積み重ね。 基礎を疎かにして応用ばかり求めるのは本末転倒になりかねない。 最近の就活中の大学生は「4+6*5」を50と答えるくせに面接だけはプロ並みというチグハグさ。応用ばかり求めていてはそういうバカ大学生と同じレベルになってしまいますよ(笑) >ネットワークやサーバーを利用するということで、サーバー運用/管理、tcp/ipなどの学習をしました。でも、これがクラウドに直結しているわけではなさそうだったので、 そう思っているうちはまだまだ勉強不足です。 運用管理・tcp/ipはベースとなる部分。これをすっ飛ばしていたのでは話しになりません。