ソフトウェア開発に携わる方に質問です。
自宅でも独学で勉強していますか?
また、仕事(業務)でかかわりのないことも
勉強しますか?
また、勉強して業務で使わないとわかっているのに
なぜ勉強するのですか?
また転職したとして、たとえばJAVAができますと
言ったとします。(面接)
その時、独学だとあまり評価されないのは
自分が、ただクライアントサイドの勉強で
あって、実際に多く使われるのはサーバーサイド
らしいのですが、実際の業務のサーバーサイドの
コードを見たことがないので
また、実際にネットに載っていないので
勉強のしようがありません。
いいアイディアはありませんか?
本で勉強しても、あくまで触り程度で
実際にそういう、JAVAのサーバーサイドに携わる
業務に入るしかないのでしょうか?
A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
>また、仕事(業務)でかかわりのないことも勉強しますか?
>また、勉強して業務で使わないとわかっているのになぜ勉強するのですか?
という質問をするということは、未だ明確なキャリアデザインが描けていない方だと思います。みんな、5年後や10年後のなりたい自分を思い描き、そのためには今何をすべきかを逆算して考えながら日々、生きているわけです。もっとも、仕事(業務)でかかわったことしかできない技術者でも構わない、って言うんでしたら止めはしないですけども・・。
去年まで、主要なベンダー各社が以下のような資格取得支援制度なるものを実施していました。(MSは、独自に一社だけでこれを実施。いわゆる、「MCA マスター」。)
エンジニア育成支援プログラム「トリプル・クラウン」
http://www.lpi.or.jp/triplecrown_new/
プログラマは、プログラミングさえできればいいわけではありません。その背景として、OSやDBの知識も持ち備えていれば、より高度な対応が可能となります。
>また転職したとして、たとえばJAVAができますと言ったとします。(面接)
>その時、独学だとあまり評価されないのは
今現在も、情報処理技術者カテにていろんな方々の意見が拝見できますが、重要なことは『競い合う相手を間違えないように』ということです。確かに、どんなに未経験者が頑張って高度な資格を取得したとしても、実務経験者には全く歯が立たないでしょうが、張り合う相手が異なります。未経験者は、まず最初に『未経験者同士の競争』に打ち勝たなければなりません。
ここのカテ内でも未だ、「SJC-Aなんて・・」みたいな意見がたまに聞かれますが、私はとても意義あることだと思います。SJC-Aに合格する頃にはクラスとインスタンスの違いや型変換、equalsメソッドの利用などもマスターしていることでしょうし、何よりも自信が付きます(何せ、Sun認定ですから)。それに、ここのサイトだからこそ「何でインターフェイスを利用するの?」などの質問に対しても、相手をしてくださる方々がいらっしゃるわけで、実際の現場でなら十中八九「えっ??」って言われますよ。(敢えて、ニュアンスや文脈などは伏せておきます。)
>自分が、ただクライアントサイドの勉強であって、実際に多く使われるのはサーバーサイドらしいのですが、実際の業務のサーバーサイドのコードを見たことがないのでまた、実際にネットに載っていないので勉強のしようがありません。
>いいアイディアはありませんか?
兎にも角にも、Tomcatのインストールです。ちょっと前にも、レンタルサーバがどうのこうのと言っている人がいましたが、全くの不要です(その人は、恐らくループバックアドレス[127.0.0.1]の事を知らないのでしょう。)。「サーバ」という言葉には、ハードウェア的な意味とソフトウェア的な意味がありハード系(ブレードサーバとか)に関しては無関係です。実際の現場でも、開発環境と運用時の環境を同じにする必要もないし、テストも「総合」と「受け入れ」で異なります。「Apache」というWebサーバソフトをインストールすれば、たとえデスクトップPCやノートPCでもWebサーバマシンとなりますし、HTTP通信もlocalhostで指定すれば、自身のPC内で処理が完結します。
あとは、一季節に一回ぐらいは、都会の大型書店に用が無くても足を運ぶことでしょうか。
No.7
- 回答日時:
>また、勉強して業務で使わないとわかっているのになぜ勉強するのですか?
業務で必要になってからでは遅いので、あらかじめ勉強しておくのでは。
>また転職したとして、たとえばJAVAができますと言ったとします。(面接)
>その時、独学だとあまり評価されないのは
Javaやった事ありません、勉強もしていません、という人と、
業務では経験がありませんが、JAVAは独学で習得しているので基礎知識はあります、という人では評価は大きく違うと思います。
No.6
- 回答日時:
>自宅でも独学で勉強していますか?
皆さんが書いてるように、ほとんど趣味でやってます。
>また、仕事(業務)でかかわりのないことも
>勉強しますか?
業務内容だけでは、自分の知的好奇心を満足させれないので、業務内容外を勉強してます。
業務内容は業務で勉強できますし。
>また、勉強して業務で使わないとわかっているのに
>なぜ勉強するのですか?
趣味だから。
>また転職したとして、たとえばJAVAができますと
>言ったとします。(面接)
>その時、独学だとあまり評価されないのは
>自分が、ただクライアントサイドの勉強で
>あって、実際に多く使われるのはサーバーサイド
>らしいのですが、実際の業務のサーバーサイドの
>コードを見たことがないので
>また、実際にネットに載っていないので
>勉強のしようがありません。
>いいアイディアはありませんか?
面接では、心象を良くするためほとんどの人が「勉強をしている」って答えてると思います。どの程度勉強してるかっていうのが、口答だけだと判断できないところがあるからだと思います。
皆さん書いてますが、勉強の「教科書」的な物は「ネット」だけではなく「書籍」もあります。
>本で勉強しても、あくまで触り程度で
>実際にそういう、JAVAのサーバーサイドに携わる
>業務に入るしかないのでしょうか?
皆さんが答えてるとおもいますが、そこそこ業務で使えるようなのもネットでありますよ。
そのサイトで公開されてるソースの1から10までが使える物なんてコピペオンリーで使えるようなものは、まず無いですが。
触り程度のものから、少しずつ勉強していけばいいのではないでしょうか。
実際にサーバーサイドのPGを作ってみてはどうでしょうか。
作りたいシステムを具体的に考えて、簡単な仕様書を作成し、触り程度のPGから、仕様書で定義した機能を徐々に加えていく。
PGって基本的なやつの組み合わせや応用で結構いけるものです。(もちろん上級技術的なのが必須なのも数多いですが)
「ネット」や「書籍」で調べても詰まるようでしたら、ここ等で質問する等してみてはどうでしょうか。
もし転職活動するんであれば、こんな感じで作成した「簡単な仕様書」と「プログラムソース」は提出物(実力を示す物)として使えますよ。
口答で「○○を勉強した」って答えるより、実力が伝わります。
No.5
- 回答日時:
1) 自宅でも独学で勉強していますか?
している。むしろ、するのが普通?
2) また、仕事(業務)でかかわりのないことも勉強しますか?
また、勉強して業務で使わないとわかっているのになぜ勉強するのですか?
している。むしろ、しない方が不思議。
業務上必要な事は業務時間内に勉強すればよい。
業務上必要無い事を業務時間にに勉強することは出来ないので、興味があるけど業務には関係ないことは自宅で勉強する。
面白そうな仕事があっても知識がなければ手を上げられないでしょう。
3) JAVAができますと言ったとします。(面接)
その時、独学だとあまり評価されないのは
理由1: 業務と学習では密度が全く違う。
Sun-Java認定でも取れば学習の成果が一定以上にある事は評価されるでしょう。
理由2: サーバーサイドのプログラムは(言語に関係なく)ユーザー管理(セッション維持、プロセス制御::Javaだとプロセス制御はあまり考えなくて良い)に独特の知識が必要です。
基盤としている技術(HTTP)が処理の連続性を持たない事に深く関係しています。
Javaでプログラムが組める事とサーバーサイドプログラムが組めることは別問題です。
4) 実際の業務のサーバーサイドのコードを見たことがないので
また、実際にネットに載っていないので勉強のしようがありません。
サーバーサイドのコードに限らず実際の業務のコードがネットに載ることなど殆どありません。
サーバーサイドの基本的なコードはWebプログラム系の参考書やサイトが掃いて捨てるほど存在します。
入門版のお勧めはこんなところ
『基礎からのサーブレット/JSP 改訂版』
『はじめてのJSP&サーブレットプログラミング Eclipse3.1+J2SE5.0対応』
『Oracle Application Server 10g運用管理徹底ガイド 』
※付属の10gASトライアル版はCentOS2.0で動作しますのでVirtualPC等で環境を作れば試せます。
他に業務目的ならDataBase(SQL)の知識とJDBC、JXLの使用方法くらいは押さえておきたいところでしょう。
No.4
- 回答日時:
> 自宅でも独学で勉強していますか?
Yes.
> また、仕事(業務)でかかわりのないことも勉強しますか?
Yes.
むしろ、業務でできないことを趣味でやってます。(業務上では、Javaはメインでない)
> また、勉強して業務で使わないとわかっているのになぜ勉強するのですか?
興味がある、趣味だから。
> その時、独学だとあまり評価されないのは
どうでしょうね。
ソレを目的にやってるわけではないので効果のほどは分かりませんが、
例えば業務でC/C++の経験がしっかりあったとして、そのほかに、
個人としてJava製のソフトを作成する実績を提示するなどすれば、
「あぁ、Javaでもそれなりにできるだろうな」と見えるのでは。
# Sun認定など取ってみる手もあるのかもしれませんが費用対効果が悪そう…。
> また、実際にネットに載っていないので勉強のしようがありません。
本やWebの情報を元に、自分で家庭内に立ててみたらいいのでは。
他人のものを見るのも勉強方のひとつですが、自分で組めるようでないと、
面接で「できます」といってみても弱いのでは。
No.3
- 回答日時:
> 自宅でも独学で勉強していますか?
> また、仕事(業務)でかかわりのないことも
> 勉強しますか?
業務に関係なく、興味があるものを見つけたらやります。
「新しいことを勉強しよう!」って思って本を買ってみたりしても、
興味のないことだと続かないので…。
> また、勉強して業務で使わないとわかっているのに
> なぜ勉強するのですか?
「勉強」という言葉を使うと、使わないとわかっているものを勉強する人は少ないと思います。
私もそうですが、自宅でもやっているのは興味があることだからだと思います。
例えば、大学のセンター試験のためにプログラミングを勉強する人はいませんもんね。
No.2
- 回答日時:
沢山の質問項目がありますね(笑)
>>自宅でも独学で勉強していますか?
やってますね。ただし、そのときは「勉強」じゃあなく「趣味」って感覚の場合が多いです。
>>また、仕事(業務)でかかわりのないことも
>>勉強しますか?
>>また、勉強して業務で使わないとわかっているのに
なぜ勉強するのですか?
いつか使うかもしれない、または会社に使わせるためのネタ(デモソフト)を作るための勉強。
なんでもかんでも勉強ってことはない。興味ないことはやらない。
>>実際の業務のサーバーサイドのコードを見たことがないので
また、実際にネットに載っていないので
勉強のしようがありません。
いいアイディアはありませんか?
ネットをみると、オープンソースのCRMシステムなんてありますよ。実際に業務に使われています。膨大なソースだと思えます。
http://sourceforge.net/projects/compiere/
以下のIPAのオープンソース・ソフトウエアのサイトをみて、ソースを探してみるのもいいと思います。
http://ossipedia.ipa.go.jp/
でも、現在、RubyonRailsが10年前のJavaのような注目を集めていますよ。そして、CODEGEAR(元Borland)の3rdRailは注目ソフトですね。リファクタリングの機能が凄いです。
>>本で勉強しても、あくまで触り程度で
実際にそういう、JAVAのサーバーサイドに携わる
業務に入るしかないのでしょうか?
ソフト開発の実務は、独学、机上(学校)では無理な面があります。徒弟制度のように、マスターの元で実務を通して修行する必要があると思います。最近の情報系大学では、実際のシステムを企業から請け負って、学生に開発させるところもあるようですが、そういう教育なら、役にたちそうです。でも、学生さんが徹夜を何週間も続けて、システムを完成させても、成績としてみれば、1つの単位がOKになるだけで非効率な面があるかも?指導教官も大変かもしれないですね。
なんにしても「このシステムは実務で使われる!金がからんでいる!」と思えば、学習意欲が全然違ってくると思いますね。
まあ、プログラマは、5年でそこそこレベル。10年でやっとマスターの仲間入りって感じでしょうか?気長に勉強しましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) 今からでも這い上がらないと生きていけない、でも自分は異常だと感じる人生 5 2023/07/14 18:23
- ドイツ語 英語を勉強して損したことはありますか? 私の場合は、幼い頃からスイスの田舎が好き または 祖父(19 2 2023/03/01 16:45
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- 農学 高校生です。 農業に興味を持っているのですが、農業高校に入っていないので独学で勉強をしようとしていま 1 2022/07/24 15:38
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 行政学 今の時代って 3 2022/07/31 21:55
- その他(教育・科学・学問) 哲学を勉強しています。 統合失調症の当事者が 「哲学」を勉強するのは 常識的に大丈夫ですか? 昔、病 2 2023/04/15 22:57
- IT・エンジニアリング IT業界に就職を考えているが適正がないかもしれない 5 2023/06/08 01:22
- その他(恋愛相談) 彼氏が前の仕事も上手く行かず会社を辞め、現在無職で公務員試験の勉強を毎日しています。お互い20代社会 8 2023/04/25 19:56
- その他(就職・転職・働き方) 大学で学んだ専門分野の勉強は仕事で使いますか? よく「仕事に必要なことは会社に入ってから学ぶ」「大学 2 2022/04/09 04:23
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースのデータをTextBox...
-
VBAの「for i=1 to cells(…」...
-
XMLとUMLの相違点?
-
どの言語を勉強すればいいでし...
-
サーブレットで電卓をつくる
-
エクセル VBAでフォルダ内のPDF...
-
会社のwebサイトを管理するため...
-
MSFormsとは何ですか?
-
Java Struts メッセージリソー...
-
VBAなくなるの?
-
PHPの初学者とmySQL
-
ホームページを作成してみたい
-
Javascriptのオススメの勉強法...
-
独学でDreamweaver...
-
エクセル VBA の用語一覧について
-
javaでゲームを作れる方に質問です
-
java appletからデータを抽出す...
-
Bootstrap5とCSS3とSassとSASS...
-
初心者プログラマーでしゅっ! ...
-
クッキーの使い方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースのデータをTextBox...
-
VBAの「for i=1 to cells(…」...
-
MSFormsとは何ですか?
-
XMLとUMLの相違点?
-
エクセルVBAを動かすノートPC...
-
為替レートの取得方法
-
Pythonを勉強する道のり
-
C++ですごろくゲーム作成
-
質問です。 Java言語を勉強出来...
-
Excel VBAマクロをマスターする...
-
JavaScriptを用いて、〇図形を...
-
サーブレットで電卓をつくる
-
cin.peek() cin.ignore(100,'\\n')
-
超恥愚問ですが、CとC++の間に...
-
画像編集ソフトの作り方
-
サイト訪問者の情報を取得したい
-
占いサイトを作りたいのですが...
-
C#とDelphiの違いについて
-
Lex,Yaccについて。
-
Struts1.1をつかったDB接続方法
おすすめ情報