• 締切済み

Java未経験の私にアドバイスを頂けませんか?

自分はこれからセキュリティ関係のシステム・ソフトウェア開発の仕事をしたいと思ってて言語はJavaを使おうと思っています。プログラム自体未経験なので実際どのようにして業界の方たちはプログラムを行っているのか一から教えていただけないでしょうか?

みんなの回答

  • nfonfonfo
  • ベストアンサー率63% (12/19)
回答No.7

セキュリティ関係というのがどういう分野をさしているのか分かりませんが、以下は推測で答えます。参考程度に聞いてください。 私は自作アプリケーションを作成する時にパッケージの java.security.MessageDigest と java.util.zip を使用しました。 そのときの経験からいいますと、開発言語としてJAVA言語を選択するにはデメリットが多いと思います。 1,処理速度 ->VMを仲介するためどうしても遅くなります。 2,メモリ使用量 ->同上 3,ハードウェアレベルの記述ができない or しにくい。 ->JNIで可能ですが。 4,OSが起動してから、初めて VMを起動した時の起動が完了するまでの遅さ ->VMを常駐するようにすれば,解決するかもしれません。 ->2回目以降は問題ありません。 よって言語として選択するなら C言語または C++言語が無難かと思われます。 No.6さんへこのサイト( http://jp.sun.com/jc2005/ )を見ていただけると分かるように、 JAVAは誕生してから11年目です。(補足しておきます。) 私がアプリケーションを作るときに参考にしたサイト等を書いておきます。 JDK 5.0 ドキュメント - セキュリティ http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/security/index.html IPA - 暗号技術 http://www.ipa.go.jp/security/ipg/crypt.html セキュリティ関連 RFC http://www.ipa.go.jp/security/rfc/RFC.html 以上、ご参考までに。

noname#111969
noname#111969
回答No.6

プログラムの勉強方法はいろいろあるとおもいますが、 学生ならば就職までにスクールや独学で勉強しておくことがよいとおもいます。 でも社会に出ているなら一日もはやくJAVA関係の仕事に転職することです。JAVAは15年位まえにできた言語なので他言語のように人材が足りていません。未経験者の研修有の募集も正社員なら多いですよ。スクールにお金を払って勉強したあとに転職するより、転職して研修(またはOJT)を受けたほうがスキルアップがはやいとおもいます。 (1)未経験者可のJAVAの求人に応募する http://www.stackasterisk.jp/ http://career.www.infoseek.co.jp/ (2)スクールに通う http://school.itboost.co.jp/ http://www.linuxacademy.ne.jp/ (3)独学で学ぶ http://item.rakuten.co.jp/book/3707326/ http://item.rakuten.co.jp/book/1782514/ (4)Webで情報を得る http://www.stackasterisk.jp/tech/java/index.jsp (5)資格取得 http://suned.sun.co.jp/JPN/certification/javamain.html http://www.sikaku.gr.jp/js/index_jv.html

回答No.5

セキュリティ関係のシステム・ソフトウェア開発ということですが、数あるプログラマの仕事の中でも本当にほんの一部です。また、そのようなソフトウェアを作りたいなら非常に高度な技術を要します。 当たり前のことですが、自分でまずプログラムの初歩の初歩から始めて、どんな会社でもいいですからバイトなり正社員なり勤めて、プログラムというのはこういうものかと実感することが非常に大切です。 5年もすればある程度のものは自分で開発できるようになります。自分も5年目ですが、今では色々な言語を勉強しています。そうなってくると幅が広がります。 ありきたりな答えになってしまいますが、それしか方法はないので、書かせていただきますと、とにかくプログラムを勉強して、ある程度(本のサンプルプログラムを駆使して1つ自分のプロジェクトを組んでください)組めるようになったら、就職することです。JavaならWeb系が一番良いです。JSP/Servletです。 がんばってください。最初は悶々としますが、慣れると非常に楽しいです。

a-1216
質問者

お礼

ありがとうございます。皆さんこんな分かりにくい質問に親切に答えていただいて本当に感謝しています。 いずれにせよまずはプログラムの世界に飛び込んでみようと思います。 そこで分からないことがあればまた皆さんにお聞きしようと思いますのでもし見かけたら教えていただけたらうれしいです。皆さんありがとうございました。

  • hinako913
  • ベストアンサー率100% (1/1)
回答No.4

本屋に行ってJAVAが入ってるCD-ROM付きの参考書を購入するのもいいですよ。 もちろん本の購入費用がかかりますが、 予めJavaを動かすのに必要なソフトが用意されているので安心できます。 >プログラムの経験はまったくありません 個人的に、JavaScriptでプログラムというものを知るというのも手かなと思います。 プログラムという概念を知るにはIEで動作を試せたりコンパイル不要です。 分岐やループ処理もありますし、IEやFirefoxですぐに動作確認できるので、そういった観点からお手軽だと思います。 Javaだけでなく色んなプログラム言語を知っておくのもプログラマーとしての強みです。 なお、JavaとJavaScriptは名前こそ似ていますが別物です。 少々本題からずれてしまいましたが、 少しでも参考になっていただければ幸いです。

参考URL:
http://www.nextindex.net/java/index.html#intro
回答No.3

このサイトの、ITフォーラム「JAVA」→「JAVA入門」は最初から説明してくれているので、お勉強には役立つと思いますよ。 エクリプスとかの入れ方も詳しいので、私はなにかと見ています。上級レベルも分かるのでのちのちもよいです。 ただ、プログラム入門になると難しいかもしれないです。いきなり難しい事はせず、C言語とかの入門書を勉強してもいいと思います。基本的なことは(処理の流れとか分岐の書き方とか)C言語もJAVAも変わらないので。

参考URL:
http://www.atmarkit.co.jp/index.html
  • CXI00554
  • ベストアンサー率27% (57/205)
回答No.2

ええと。Javaのプログラミングは初めてでも、他の言語でプログラミングの経験はお持ちですか? 業界の人たちはいろいろなやり方でプログラムを行っているので、「プログラム自体未経験」 というところを詳しく書いてみては? 「一から教えて」というところが回答側のハードルを高くしていると思いますので。

a-1216
質問者

補足

すみません質問が大雑把過ぎましたね。 プログラムの経験はまったくありません。 「一から教えて」というのは専門的なことが分からないので初心者向けの情報などが出ているサイトなどがあれば教えていただきたいと思いまして。

noname#18558
noname#18558
回答No.1

あなたが何を望んでるのか分かりませんが、 プログラムを一から教えろということですか? それならば、入門書を買うなり学校に通うなりして下さい。 作業が膨大であり、ここですぐに教えられる範囲ではありませんよ。 それとも、ソフトウェア開発の作業工程が知りたいということでしょうか?

a-1216
質問者

補足

かなり分かりづらい質問で申し訳ないです。 将来プログラムの道に進もうと自分は思っているので皆さんはどのようにして勉強したのかなど何か参考になることを教えていただけたらと思いまして。

関連するQ&A