パスワードを忘れた? アカウント作成
432077 journal

mumumuの日記: Javaの教育モード 9

日記 by mumumu

とある後輩にJavaの教育をしてくれといわれますた。

とりあえず会って話をしてみたところ、新人研修ではJavaをやっ
たようなのだが、それが多分10%も頭に入っていないだろうと
いった状態。インスタンス変数とクラス変数の違いくらいはわか
っておいちくだしゃい(´ー`;)

このままIDEを触らせてよきにはからえとかOJTでやってたら
違いなく潰れそう
な予感なので、なんとか努力する所存であり
まっす。

とはいえ2ヶ月でStruts覚えさせて俺の代わりができるようにな
れというのはちと無理な気がしまつ。プログラミングやったこと
がないひとだしぃー(みなみしまのお人風

----

少なくとも以下を教えないといけないわけだが。理屈どおりには
絶対にいかないだろう。

Javaの文法をおさらい。

Webアプリの仕組み。Servlet, JSPについて教える

上を基礎としてStrutsを教える。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • 最近、まったく同じことをやった気が...。まあ、彼は新入社員ではないんですけれど。ぱっと見、Java のレベルも同じような感じ。ちゃんと教育に行かせて、勉強させたはずなのに、身についてないって言うのは困ります。WEB 関連は Java とは別の領域でも覚えるべきことが多いので、大変だというのはわかるんですが...。

    自分で自発的に (OJT 以外に家とかで) 勉強してくれるようなやる気のある人なら良いのですが、そうでない人には実戦経験をどう積ませれば良いのやら。

    # 愚痴っぽくなってしまった...

    • >WEB 関連は Java とは別の領域でも覚えるべきことが多いので、大変だというのはわかるんですが...。

      まあ確かにそうなのですが、せめてJavaの基本くらいは覚えておいて
      欲しかったな、、と(´ー`;)

      今教えている後輩君の研修環境はIDE(Eclipse)だったそうで、、
      以下の質問(試験)をしてみるといずれもダメでした(´ー`;)
      正直オワットリまつ。研修先はどういう教え方をしてきたのだろう、、

      ----

      • JDKを自分でインストールしてPathを設定し、プログラムを
        コンパイルして実行できる
      • クラスパスを設定し、プログラムをコンパイルして実行できる。
      • Hello Worldを「何も見なくても」かける
      • インスタンス変数とクラス変数の違いがわかる
      • インターフェイス、抽象クラスの意義が説明できる
      • オーバーライドとオーバーロードの違いを説明できる
      • 例外を補足する簡単なプログラムが書ける
      • マルチスレッドを使った簡単なプログラムが書ける

        ----

        とりあえずJDKのインストールからやらせてます、、先は長い。
        まあやる気はあるのは確からしいのが救いですが。
      --
      # 無精、短気、傲慢、これ最強
      親コメント
      • >マルチスレッドを使った簡単なプログラム
        これ、意外と研修で教えるには敷居が高いです。
        まじめにやろうとするとスレッドの概念から教えなければならない場合がほとんどなので。
        新人ならなおさら。
        ダグ・リーさんやら結城浩さんやらが本一冊書いちゃうくらい奥も深いですしね。
        で、それだけの時間が取れるかといえばとれない場合がほとんどでしょう。
        他にも教えなきゃいけないことが山のようにあって、でも研修にもお金がかかるからあんまり長い日数かけるわけにはいかないし…となると真っ先に削られるのはその辺だったりするわけですな。
        なのでその辺はちょっとカンベンしてやってくだちい。
        それ以外は研修でもやって当然、とは思いますが。

        けど研修でいきなりEclipseは終わっとるな(ぼそ)

        親コメント
        • >>マルチスレッドを使った簡単なプログラム
          >これ、意外と研修で教えるには敷居が高いです

          うぐぅ、スレッドの概念は仰る通り教えづらいでつが、Webア
          プリをJavaで作るときには必ずついてまわるものなので、でき
          れば教えておきたいところでつ。

          >他にも教えなきゃいけないことが山のようにあって、でも研修
          >にもお金がかかるからあんまり長い日数かけるわけにはいかな
          >いし…となると真っ先に削られるのはその辺だったりするわけですな。

          そうどすのぉ。現場に言わせれば理解しておいて欲しいところ
          ではあるのですが、お金と時間が絡むと、、(´ー`;)難しい
          ところどす。

          >けど研修でいきなりEclipseは終わっとるな(ぼそ)

          終わってまつね。Eclipse以前にJDKとは何なのか、JDKのインス
          トールくらい教えておいて欲しかったです(´ー`;)
          Java2 SDK って何?と聞いても答えられませんでしたし藁
          勿論今は教え込んでますが(´ー`;)
          --
          # 無精、短気、傲慢、これ最強
          親コメント
      • by tarosuke (2403) <webmaster@tarosuke.net> on 2004年10月06日 17時18分 (#632651) 日記
        これらが全部駄目って...まーったく何もできないってことじゃないですか。
        研修のための研修とかでもしてたんだろうなぁ...御多分に洩れず。
        # 新卒に研修受けさせるのって大半はムダだよなぁ...
        親コメント
  • by Anonymous Coward on 2004年10月04日 21時26分 (#631810)
    私Java全然わかりません。まぁ見た目から想像はできますが。
    そこにHelperとして豆乳もとい投入されてマニュアルで調べればわかるような質問だけさばいていたことあります。最近「Javaができる」ってどういう定義になってるんだろ。

    プロジェクトで使っているライブラリさえ読んでいない昨日、今日来た人間に質問するのって不思議。

    # 威張っていると思われたくないので、本気でAC
    • >最近「Javaができる」ってどういう定義になってるんだろ。

      うーむ。。業務に関して言えば、お偉いさんから見れば「Java
      に関する業務経験があること」で片付いちゃうのかもしれない
      ですが。

      ----

      1) Javaの文法、言語仕様に関する知識があること
      2) Webアプリケーション(またはJavaアプリケーション)の構
      築に関する知識があり、実際にプログラムを組めること
      3) 他人のソースを分析でき、APIドキュメントやマニュアル、
      その他のリソースを駆使して(デバッグその他の)様々な問
      題を解決できること。

      ----

      なんか脳内にあるものを敢えて言葉にしてみるとこうなりま
      すた(´ー`;) 異論反論オブジェクション希望なのでつ。
      --
      # 無精、短気、傲慢、これ最強
      親コメント
typodupeerror

人生unstable -- あるハッカー

読み込み中...