![]() |
![]() |
@IT|@IT情報マネジメント|@IT MONOist|@IT自分戦略研究所|JOB@IT|ITmedia|TechTarget|誠 |
|
|
| @IT > 自分戦略研究所 > @IT Special > PR:どう学ぶ? VB.NET 〜マイクロソフト新資格MCADを有効活用〜 |
企画:アットマーク・アイティ 人財局 |
||
![]() マイクロソフトが提唱する次世代情報環境「Microsoft .NET」に対応した開発環境であるVisual Studio .NET(以下VS.NET)が2002年3月に発表されてから、早くも半年以上がたった。Microsoft .NET技術者向けとして開始された@IT/Insider.NETフォーラムの会議室においても、このVS.NETの発売を境にして、活発な意見交換がなされるようになってきた。 最初のうちは、WebサービスやASP.NETを使ったWebアプリケーション開発の可能性に関するものなど、どちらかというと新しい環境を遠くから眺めるといった感じの質問が多かった。しかし日がたつにつれて、より具体的かつ深いプログラミング上の質疑応答や、意見交換などが活発化している。いよいよ机上の空論ではなく、.NET技術を応用した実際の導入案件が動き始めている証拠だろう。 今後.NET技術を応用した実際の導入案件はますます増え、いずれWindowsベースの開発環境はVB.NETを始めとしたVS.NETに収れんされていくだろう。実際に開発を担うエンジニアもそのトレンドに対応しなければならない。特に最も層の厚いVBプログラマにとって、現業をこなしつつ、.NETに対応したソフトウェア開発を効率よく習得するにはどうしたらいいのだろうか? VB 6.0までのVBは、基本的にVBだけの世界で閉じていたが、新しいVB.NETは、C/C++言語や新しいC#言語ともまったく対等な位置付けの言語処理系に拡張された(異なる言語間でのクラス継承なども可能)。しかしその代わり、VB.NETの特徴を本当の意味で生かすには、オブジェクト指向の概念や、新しい.NET Frameworkクラス・ライブラリ、Webアプリケーション/Webサービスにまつわる新しい技術を学習しなければならない。.NETは気になっていながらも、現業が忙しいので、新しい環境への移行は取りあえず後回し、というプログラマが少なくないのが現状のようだ。 そこで、今回VBエンジニアが効率よくVS.NET環境、中でもVB.NETを習得する方法について、NEC Eラーニング事業部でVB.NETのトレーナーを務め、雑誌著書も多数ある山崎 明子さんにお話を伺った。 ■ マイナスの先入観を払拭して、まずはVB.NETを体感してほしい
――VB 6プログラマのVB.NETへの移行がスムースに進んでいないという意見があります。 ――以前のVB 6は使いにくかったのでしょうか? ――具体的にはVB.NETの何が便利なのですか? ――しかし、VB 6からVB.NETに移行するには、あらためて学ばなければならないことも多いですね。 ――VB.NETでは、まずはOOPありき、という先入観を持っているプログラマも多いようですが。 ――VBプログラマとしては、.NET環境への移行を機に、C#を習得する、というパスもあると思います。 ――まずはVB.NETを使い始めて、次に.NET FrameworkやOOPを学習するということですが、具体的な学習法はどうすればよいでしょうか? ――MCADを含めて、認定資格取得を目標にすえて学習するメリットとは? ――体系的に学習できるのはけっこうですが、正直なところ、時間に追われる現場のプログラマにとっては、回り道のように感じてしまうのではないでしょうか? ■VBプログラマにとってVB.NETは大きなチャンス インタビューで山崎氏が述べているとおり、特定の言語処理系に依存しないプラットフォームである.NET環境では、VB.NETもC#もC/C++も、まったく対等の言語処理系として取り扱うことができる。適材適所で任意の言語処理系を使用し、最終的にそれらを組み合わせることが可能である。そして、基本的なライブラリからデータベース、Windows/Webアプリケーション、XML Webサービスまでを網羅した.NET Frameworkにより、プログラム開発の効率をあげ、生産性を高めることができる。 しかしこれには、.NET Frameworkのクラス・ライブラリやOOPに対する理解が必要である。もちろん独学でもよいが、明確な目標を定めれば、学習のモチベーションを維持することが容易になる。この1つとして、MCADの取得を目指すのはよいアイデアである。最終的には資格が取得できるというだけでなく、体系的な学習を進め、広い視野を手に入れるために、資格取得は最も適しているからだ。 VBプログラマは、VB.NETという未来への扉を得ることとなった。このチャンスを生かすかどうかは、エンジニアとしての今後の価値を大きく左右することになるだろう。 |
MCPの新資格、MCSAとは? スキルの土台づくりに生かすMCP資格
Microsoft Certified Professional Program:マイクロソフト認定技術資格制度 システムエンジニア、システムインテグレータ、コンサルタント、プログラマ、トレーナーなど、コンピュータや情報システム関連の技術者を対象とした、マイクロソフト製品の技術的知識に関する認定資格制度
MCP Microsoft Certified Professional:マイクロソフト認定プロフェッショナル マイクロソフト認定技術資格試験のいずれか1科目に合格すると認定される資格。MCP資格の第一歩となるもの MCAD Microsoft Certified Application Developer:マイクロソフト認定アプリケーションデベロッパー エンタープライズソリューションの開発チームにおいて、アプリケーション、コンポーネントなど部分的なコンテンツの開発、メンテナンスを行うエンジニア向け資格 MCSD for .NET Microsoft Certified Application Developer for Microsoft .NET:マイクロソフト認定ソリューションデベロッパー Microsoft .NETバージョン マイクロソフトの開発ツール、技術、プラットフォーム、Microsoft .NET Frameworkを使用して、最先端のエンタープライズソリューションを包括的に設計、開発を行うエンジニア向け資格 MCSA Microsoft Certified Systems Administrator:マイクロソフト認定システムアドミニストレーター Windows 2000およびWindows .NET Serverプラットフォームを基盤とするシステム環境とネットワークの設定変更、保守管理を行うエンジニア向け資格 MCSE Microsoft Certified Systems Engineer:マイクロソフト認定システムエンジニア Windows 2000 ServerやMicrosoft .NET Serverを用いて、業務に最適なシステムやコミュニケーションサービスの設計、管理、トラブルシーティングなどを行うエンジニア向け資格 MCDBA Microsoft Certified Database Administrator:マイクロソフト認定データベースアドミニストレーター Microsoft SQL Serverデータベースの設計、開発、導入、管理などを行うエンジニア向け資格 MCT Microsoft Certified Trainer:マイクロソフト認定トレーナー MS CTECにて実施されるMSUを実施するための講師向け資格
MCPプログラム概要 試験や有効期限についての概要説明 特典/取得メリット 取得者のメリットが個条書きで紹介されている 取得ステップ 各資格の概要理解から受験までを手順を追って説明 資格取得HELPDESK MCP資格取得希望者のさまざまな質問に回答してくれるマイクロソフト認定技術教育センターの窓口一覧 FAQ MCPプログラムについてよくある質問と回答 MCADのFAQ MCADについてよくある質問と回答 マイクロソフト オフィシャル カリキュラム マイクロソフト認定のトレーニングソリューション紹介 MCP合格者の声 上位資格合格者のインタビュー記事 |
Copyright(c) 2000-2012 ITmedia Inc.
著作権はアイティメディア株式会社またはその記事の筆者に属します。(著作権について) 当サイトに掲載されている記事や画像などの無断転載を禁止します。 「@IT」「@IT自分戦略研究所」「@IT情報マネジメント」「JOB@IT」「@ITハイブックス」「ITmedia」は、アイティメディア株式会社の登録商標です。 当サイトに関するお問い合わせは「@ITへのお問い合わせ」をご覧ください。 |