SEの現場2004
SE shop.com SEの現場を購入する
SEの現場2004
   
過去記事
第9回 「Javaコース中級編(その4)」
第8回 「Javaコース中級編(その3)」
第7回 「Javaコース中級編(その2)」
第6回 「Javaコース中級編(その1)」
第5回 「Javaコース初級編(Q&A)」
第4回 「Javaコース初級編(その4)」
第3回 「Javaコース初級編(その3)」
第2回 「Javaコース初級編(その2)」
第1回 「Javaコース初級編(その1)」

誌面記事
マンガでわかる
会社・業界図鑑2004
気になる会社の状況と、業界でのポジションが一目でわかる。転職者・新入社員必見!!
SEの職場を拝見
日本オラクル、サイバードなど、「こんな会社で働きたい」職場を持つ企業に突撃取材。本誌未収録写真もアップ。
データベースのセキュリティを考える
今、重要な課題として挙げられるセキュリティの強化。なかでもデータの保護は最も重要です。データは通常データベースに格納されていますが、データベースの中にあれば大丈夫とは言い切れません。この連載ではデータベースのセキュリティについて皆さんと一緒に考えていきたいと思います。
クイズで実践
成功するSEの交渉術
この連載では、SEが獲得すべき交渉のスキルについて、会話形式の例題にそって解説していきます。現場での交渉は毎日が真剣勝負です。ここでは会話に沿って示される選択肢のなかから「これだ」と思うものを選ぶことにより、あなたの交渉スキルをチェックできます。では、さっそく始めましょう。
矢澤久雄の「プロのコード、アマのコード」
「プロらしいコードとは何か?」って聞かれたら、あなたは、何と答えますか? 『プログラムはなぜ動くのか』の著者矢澤久雄がプロのプログラミングを懇切丁寧に教えます。
新人PMに贈る、53通の手紙
え、今日から、プロジェクトマネージャー?期待と不安に満ちた新人PMに贈る現場感が満ちたエールです。
あなたは「もの作り派?」
「マネジメント派?」
 
あなたはどちらの道を選びますか? 自分のキャリアを、限りなくシンプルに考えるためのガイド。
トム・デマルコ インタビュー
プロジェクトマネジメントの神様 トム・デマルコに聞く「PMに必要なもの」。本誌未収録部分も掲載。
SEのための情報源
〜ユーザーグループ・雑誌・書籍〜
『SEの現場 2002〜2004』に掲載した、SEが読むべき雑誌、書籍、ユーザーグループを一挙紹介!
登録記事  
  第5回 Javaコース初級編(Q&A) 著者顔写真
グレープシティ株式会社 アドバイザリースタッフ
矢澤久雄
2004/5/20

この記事は、翔泳社で実施する独習ゼミの研修を紙上で再現したものです。

この記事は、翔泳社で実施している独習ゼミの研修を紙上で再現したものです。使用したプログラミング言語はJavaです。プログラミング経験の有無から「初級コース」と「中級コース」に分かれて、それぞれ4問ずつプログラミングの課題に取り組んでいただきました。講師を務めた私の役目は、赤ペンでソースコードを添削することでした。提出されたプログラムは、どれもきちんと動作しましたが、誰にも共通した問題がありました。それは「プロらしくない」ということです。

これまで4回にわたって、初級コースの内定者さん(学生さん)から提出していただいたソースコードと添削結果を掲載してきました。今回は、初級コースのまとめとして内定者さんとのQ&Aを紹介しますので、皆さんも一緒にプロらしさとは何かを考えてみてください。また、指導する立場の人は、初級者が悩んでいる問題を意識しながら、後輩指導に取り組まれるとよいでしょう。なお、質問の内容は、一部を抜粋したものとなっています。

☆ ☆

Q: 教材に掲載されている各クラスのメソッドなどは、やはり全部覚えるべきなのでしょうか? 正直なところ、かなりつらいのですが。
[答え]

Q: 教材に書かれていた「バッファ」というものには、どのような役割があるのですか?
[答え]

Q: マルチスレッドを活用したプログラムを作れません。どうしたらよいでしょう?
[答え]

Q: サンプルプログラムの中で、1つのクラスで変数やメソッドを定義して、別のクラスのmainメソッドからそれを呼び出して処理を行う形式のプログラムがありますが、どのようなメリットがあるのですか?
[答え]

Q: プログラミング技術の高さとはどのようなことを指すのでしょうか?
[答え]

Q: クラスをpublicにした場合には、ソースファイルもクラスと同名にしなければならないと思っているのですが、正しい解釈なのでしょうか?
[答え]

Q: クラスライブラリが提供するメンバ(メソッドやフィールド)は、すべて完璧に覚えておいたほうがよいのでしょうか?
[答え]

Q: 教材で勉強しながら思ったのですが、プログラムをされている方というのは(Javaだけでなくほかの言語でも)こういった基本的な内容がすべて頭の中に入っているのでしょうか? 私は、前の章でやったことで細かいところなどを忘れて、見直してやっていたことがあります。仕事場で、こういった教材を見るということはあるのでしょうか?
[答え]

Q: 最終課題が終わったのですが、これからも「○○○というプログラムを作成しなさい」といったような課題がつまったテキストがほしいと思います。どうやったら入手できますか?
[答え]

Q: プログラム中でのコードでの書式に関して、特にドットでオブジェクトとメンバを区切って利用するときなど「そういう使い方」として覚えているので、まだまだモヤモヤした物があります。どうすれば解消できますか?
[答え]

Q: プログラムのソースに正解というものは無いとは思いますが、自分の作ったプログラム以外に、違った視点の人が作った同じプログラムのソースも見ることはプラスになりますか?
[答え]


次回から中級コースの添削に進ませていただきます。どうぞお楽しみに!
トップページ
(c) 2004 Shoeisha Co., Ltd. All rights reserved.