JAVAプログラマとして入社した新人に、最初にやらせる仕事は?
私は、通信制のパソコンスクールでJAVAプログラミングを学んできたものです。
これまで、SJC-Pを取るための勉強をしてきて、サンプルプログラムばかりをコーディングしてきたのですが、これからいざ就職活動をしようと求人票を見たところ、おおまかな業務内容しか記載していなくて、実際の現場でどんなコーディングが行われているのかが見えてきません。今まで学んできたことがどの程度通用するか、入社してすぐはどういった仕事を任せられるのかがわからず不安です。
そこで質問なんですが、
(1)みなさんの会社にSJC-P取得レベルの知識を持つ新人が入社してきたら、最初にやらせる仕事はどういったものなのでしょうか?
(2)これまでSJC-Pで身に付けた知識はどの程度役立つのでしょうか?
(3)その後、どのようにステップアップしていきますか?
(4)実務レベルのコードを掲載したサイトや書籍などありましたら、教えてください。
会社によって違うかと思いますが、わかる範囲での回答よろしくお願いします。
No.1ベストアンサー
- 回答日時:
(1)仕様書を渡して、期間を示して、プログラムを作らせる。
指導、監督はします。資格は正直、あてにならないので、
当面は無資格者と同じに扱います。半年くらいはド素人より
アドバンテージが認められますが、それ以降は才能です。
(2)プログラミングに関しては役にたちますが、他は?
例えばデータベースを使うとすると、その特性とかSQLに詳しい
という知識が必要です。また、業務内容への理解が最重要です。
(3)業務による
上が望むことは速い、正確、です。その後は下流の仕様書が
書けるレベル→上流の仕様書が書けるレベルとなります。
(4)ない
プログラムを作るにはイイカゲンな所から、ウルサイ規約の
ある所まで洋々です。業務内容が技術的な場合はある程度は
関連する専門書とかありますが、事務系では同じ処理でも会社に
よる「やり方」が個別にあって、ピッタリという参考書はまず
ないとしたものです。
No.3
- 回答日時:
>(1)みなさんの会社にSJC-P取得レベルの知識を持つ新人が入社してきたら、最初にやらせる仕事はどういったものなのでしょうか?
Java実行環境の勉強だと思います。
(HotspotVMとは何か?から始めて、Javaのメモリ構造・GCアルゴリズム 等の勉強)
自称Java技術者の方は、オブジェクト指向がうんちゃら、デザインパターンがかんちゃらといったウンチクばかりで、
「javaクラスローダ 親参照/子参照モデルの面倒なアレコレをごまかしつつ、なんとかサーバを動かす方法」とか、「javaプロセスのメモリ使用率スナップショット取得方法」とか、「フルGCを抑えるためのヒープ領域&survivors レシオ検討(メモリ見積もり)及び、領域的に適切なサイズのオブジェクト設計/生成方針検討」
といったような実践的なスキルを持っている人が少なすぎます。
本気でJavaをやるんなら、メモリは避けては通れません。
>(2)これまでSJC-Pで身に付けた知識はどの程度役立つのでしょうか?
「何故そのような文法になっているのか?(jvm命令セットの仕様)」を理解できているのであれば、役に立つと思います。
>(3)その後、どのようにステップアップしていきますか?
ハッキリ言って、java言語は廃れゆく言語ですので、javaでのステップアップは考えてないです。
言語的には廃れていますが、実行環境JVMは優れものですので、マルチプロセッサ時代っぽく、VMの入れ子(VMの中に互いに同期するVMを複数走らせる)が今後のステップアップテーマになると思います。
>(4)実務レベルのコードを掲載したサイトや書籍などありましたら、教えてください。
(1)~(3)までメモリの話ばっかりでしたので、言語の参考書を一つ。
「Effective Java 第2版」
javaAPIの設計者であり、Collections.binarySearch のマニアックなバグを指摘したJoshua Bloch氏の名著です。
No.2
- 回答日時:
> (1)みなさんの会社にSJC-P取得レベルの知識を持つ新人が入社してきたら、
> 最初にやらせる仕事はどういったものなのでしょうか?
その時人員が不足しているプロジェクトに入れるわ。
Javaのプロジェクトじゃないかもしれないけど。
仕事ってそういうものよ。
> (2)これまでSJC-Pで身に付けた知識はどの程度役立つのでしょうか?
無駄ではないはずだけど使いこなせるかどうか活かせるかどうかは本人とプロジェクト次第ね。
SJCPJava5を取得しても、もしかしたら2年くらいJava1.4のプロジェクトかもしれない。
C#のプロジェクトかもしれない。
勉強してきた内容を如何に応用できるかよ。
直接関係ないC#のプロジェクトに参加しても
いろいろ役に立てる知識はあるはずよ。
> (3)その後、どのようにステップアップしていきますか?
WebComponentを取得してもいいしDeveloperを取得してもいい。
より深く取ってJavaのスペシャリストを気取ってもいいわ。
OracleやSQLServer等を取るのもありね。
幅広い知識はより応用が利くわ。
特に取りたいのが見つからないけど何か取りたいっていうなら
春秋の情報処理試験がいいわね。
> (4)実務レベルのコードを掲載したサイトや書籍などありましたら、教えてください。
オープンソースのコードを眺めたり
デザインパターンの勉強をするのがいいわ。
特にデザインパターンは知っていて損はないので早期理解を目指しなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(法律) 技術・人文知識・国際業務の在留資格で副業をやる 2 2023/07/13 10:40
- 新卒・第二新卒 内々定先に就職するか就活続けるべきか 3 2022/09/24 06:03
- 退職・失業・リストラ 中途採用の正社員を試用期間初日で退職。 4 2023/04/02 22:58
- 会社・職場 職場のことで相談させてください。 小さな会社でひとり事務員をしています。 まともな引き継ぎのないまま 5 2022/11/21 17:03
- 会社・職場 職場での人間関係の悩み 私は高卒社会人3年目です。 今年4月にベンチャー企業の農業の会社に就職しまし 6 2022/12/06 13:47
- その他(就職・転職・働き方) 履歴書について。 私は高3の時に通信制高校に転入しています。 高校3年生の夏、社交不安障害になり学校 2 2022/07/23 16:57
- 転職 転職先で迷ってます。地方住み26歳独身女性(独り暮らし)です。 3 2022/11/02 11:59
- 転職 社会人5年目の者です。 現職は住宅リフォームの施工管理職ですが、住宅設計の仕事にキャリアチェンジをし 3 2022/12/10 00:15
- 中途・キャリア 至急。転職試験合否について。 ご覧頂きありがとうございます。 転職を試みている社会人2年目20歳の第 4 2023/01/07 21:56
- その他(ビジネス・キャリア) グーグルの障害者訓練プログラム募集あるがどうだろ?6時間勤務で月収22万!! 1 2023/02/17 20:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
今年28歳女性 プログラマー未...
-
JAVAを極めるには
-
VBAからのVB.NETかC#
-
PG歴2ヶ月が2年に変身して現...
-
Sun認定Javaプログラマの試験対...
-
30代半ばからのプログラマー
-
java上級者になるには
-
PHPをマスターするにはどうすれ...
-
未経験として自社開発企業のエ...
-
VBはどのくらいで習得するもの...
-
Javaを仕事で使うには、J...
-
3層構造アーキテクチャ
-
実務経験なしで中途のプログラ...
-
ウェブサイトのアクセスログに...
-
vba クリップボードクリアにつ...
-
CrystalReportsのバージョン確...
-
複素関数はどこはあんまりやら...
-
使用しているJUnitのバージョン...
-
VBAの「for i=1 to cells(…」...
-
JavaとAndroidアプリ(Java)違...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Pythonを無料(安価)で学ぶ方...
-
今年28歳女性 プログラマー未...
-
プログラム未経験の人がJavaの...
-
seプログラマーとwebデザインの...
-
35才未経験からのソフト開発
-
JAVAプログラマとして入社した...
-
Javaを仕事で使うには、J...
-
java上級者になるには
-
求人サイトで良いところありま...
-
初心者がアプリ開発を勉強する...
-
wed業界に詳しい方教えてくださ...
-
女性28歳未経験でもプログラマ...
-
Javaのスキルはどの程度まで必...
-
web関連のお仕事
-
プログラマーとして誇りをもつには
-
仕事に必要なJavaのレベル
-
今年30歳、業務未経験がプロ...
-
PHPの実務レベルはどのぐらいで...
-
IT業界や求人事情などのご意見...
-
未経験として自社開発企業のエ...
おすすめ情報