00:00Javaを“超高速”に学ぶ初心者がJavaを“超高速”で学ぶためのコツ皆さんの中には,「いまどきJavaくらいできなきゃねぇ~」と言われてからもう何年も過ぎちゃった...なんて人も多いのではないでしょうか。いつ何時「新しいプロジェクトはJavaでいくから」なんて上司に言われたりしないか,内心ドキドキしてる方もいらっしゃるでしょう。私が受け持つJavaの授業でも,受講生の方からそういった悩みをよく聞きます。聞いてみると,なんだかとても効率の悪い勉強をしているなあと驚くことがあります。多くの方が「Javaの入門書で勉強しているのにJavaのプログラムを作れるようにならない」と言われるからです。COBOLやC言語のプログラミング経験があるにもかかわらずです。Javaの学習がなかなか進まないのでしょうか。残念ながら「Javaのスキルが上がらない」という方の多くは,「データとアルゴリズム」「Javaの文法」「オブジェクト指向」の三つをきちんと学べていないようです。やっかいなのが「オブジェクト指向」です。Javaの文法はオブジェクト指向と密接に結びついているため,「卵が先かニワトリが先か」――「オブジェクト指向を学ぶのが先か」「Javaの文法を学ぶのが先か」――という問題に直面するのです。この問題を嫌う講師の中には,「先にC言語などの勉強をはじめた方が効率がよい」という方もいます。この意見には少し異論があります。C言語のエキスパートがきれいなJavaプログラムを書くとは,必ずしも言い切れないからです。C言語の先入観が,逆にJava言語の習得に足かせとなることがあるのです。私が,新人研修などでJavaを教えるときは,最初に全員に質問をして,各自の学習の動機やスキルを理解してから教え方を組み立てます。同じ新人といっても,ワープロができる程度の人から情報処理の資格を持つ人まで多様で,すべての人に同じ教え方をしても無駄が多いと考えているからです*1。そこで,これから学習する前に,「自分はどのステップから学べば良いのか」を先に調べてみましょう。スタートから始めて,それぞれの質問にYESまたはNOで答えてください。その結果をふまえて,自分のスタートラインをしっかり見極めます。すれば,「こんなことはすでに知っている」という無駄な時間を過ごすことなく“超高速”に学習できることができます。図1●Javaを“超高速”に学ぶためのダイアグラム。質問に対してYesまたはNoで回答し,自分のスタートラインを見つけてください[画像のクリックで拡大表示]この先は会員の登録が必要です。xTECHには有料記事(有料会員向けまたは定期購読者向け)、無料記事(登録会員向け)、フリー記事(誰でも閲覧可能)があります。有料記事でも、登録会員向け配信期間は登録会員への登録が必要な場合があります。農家が実感した自動飛行ドローンのすごさクラウド現場の負担軽減を!医療界でのAWS活用法SaaSを加速するソリューションとは?クラウドの新形態「aPaaS」のメリットDXを阻むコミュニケーションの壁とは?AWSとSAPの連携強化がもたらす利点は500万社が導入。価値創造型の社内コミュニケーションとは発想を豊かにする有機的な会議ツールとは働き方が変わる。Reserved.このページに掲載されている記事・写真・図表などの無断転載を禁じます。掲載している情報は、記事執筆時点のものです。