いつもお世話になっております。
早速ですが、大規模案件とはどのあたりの定義から大規模案件になるのでしょうか?
おおよそでこのくらいからが大規模案件となる目安をご教授いただきたいです。
[備考]
普段phpなどでwebアプリの開発をしていますが、phpだと小・中規模で大規模案件には向かないと言われます。
javaは大規模案件に向いているといわれます。が実際のところ、その大規模案件とやらに出くわしたことがないのであまり大規模案件という言葉にピンと来ません。
またwebアプリなどをjavaで作ることのメリットなどはなんでしょうか?
宜しくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>早速ですが、大規模案件とはどのあたりの定義から大規模案件になるのでしょうか?
>おおよそでこのくらいからが大規模案件となる目安をご教授いただきたいです。
「大規模案件」なのかどうかの違いの一つに、ドキュメントの重要性があります。以前とある専門紙でちらっと拝見したのですが(確か日経ソフトウェアとか日経Linuxとかだったと思う。)、プロジェクトチームのメンバーが10名を超えるとドキュメントがない状態ではきちんと管理できなくなる、といったようなことが書かれていました。確かに、数名程度の開発メンバーでは大半が口頭による説明で事足りるかもしれませんが、それ以上になると、やはり各種マニュアルに用語集にと、教育に関して無関心ではいられなくなってくると思います。それに、各種約束事をきちんと文書化しておけば、人的トラブルの発生も未然に防げることでしょう。
>またwebアプリなどをjavaで作ることのメリットなどはなんでしょうか?
個人的な見解としては、やはりPHPはJavaの後を走っている、といった感じを受けます。オブジェクト指向プログラミングもMVCフレームワークも全て、後手後手といった感じですね。デザインパターン本に関しては、最近はようやく以下のようなものも出てきたりしていますが、Javaに比べるとまだまだといった印象を受けます。
PHPによるデザインパターン入門
http://www.shuwasystem.co.jp/cgi-bin/detail.cgi? …
教育に関しては、なおさらですね。PHPでも最近では認定資格なるものもあるらしいですが、日本語の受験対策本が未だ存在しないため、その分だけ敷居が高くなっているように思われます。中長期的な観点からすれば、教育は切っても切れない事柄でしょうし、PHPの場合だと未経験者、実務経験者を含めてどうしても「他者との差別化」が現状では非常に難しいのではないかと思われます。営業サイドからしても、何らかの客観的な評価があればその分何かと都合がいいでしょうし・・。
Zend PHP 5 Certification
http://www.zend.co.jp/certification/
ホーム > トレーニング > 認定資格 > Java
Sun認定資格
Java認定資格
http://suned.sun.co.jp/JPN/certification/javamai …
No.1
- 回答日時:
>>早速ですが、大規模案件とはどのあたりの定義から大規模案件になるのでしょうか?
感覚的なものですが億のオーダになったら大規模かも?
>>javaは大規模案件に向いているといわれます。が実際のところ、その大規模案件とやらに出くわしたことがないのであまり大規模案件という言葉にピンと来ません。
またwebアプリなどをjavaで作ることのメリットなどはなんでしょうか?
PHPとJavaの発展の歴史を見ると、2つの言語の差が解ると思いますよ。
PHPは静的なHTML言語にPerl風味の命令を付加したものです。つまりは、「HTMLで作ったホームページをお手軽に動的な画面にしたいなあ・・・」というのが設計の目的になっています。大規模で複雑な業務システムの構築なんて想定していません。
逆にJavaはC++をライバル視し、それを真似して開発された言語だといいます。つまりは、C++で開発するようなシステム構築が可能な言語として設計されています。
ですので、大規模案件は、当然のことながらPHPではなく、Javaを使うことになります。
ただし、Javaが手本にしたC++は、OSやコンパイラ等のシステムソフトを開発することが目的の言語です。正確さとスピードを目指したC++は、企業等の業務システムを作る場合には生産性が悪いといえるでしょう。(VBと比較してみれば、わかると思います)
ですので、C++を意識したJavaは、C++の生産性の低さを引き継いでいるといえます。
なお、同僚が先日までJava案件にタッチしていましたが、「IBMの有料版開発ツールが充実していて開発はやり易かった」「でも、XMLの設定ファイルは沢山必要になるね。自動生成される部分も多いけど」なんて言っていました。やっぱりお金があれば、快適環境になるんだなあ、と思いました。ちなみに、彼は現在、Access+Oracleの開発業務をやっています。Javaはド素人、Access+Oracleは経験豊富ってことで、会社としては、彼の興味あるJavaよりも、生産性が期待できる業務を割り当てたのでしょうね。ちょっとくさっていました・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学・短大 現在19歳で通信制大学法学部の2年生です。 弁護士になりたいという夢がありますが就職に不安があり国公 3 2022/10/07 16:04
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- ゴミ出し・リサイクル 草の大量回収どこに頼む? 4 2023/06/04 07:04
- 軍事学 マイダン革命が、世界巻きこむ大戦に発展 3 2023/04/06 08:53
- その他(ニュース・時事問題) フランス・イギリスのデモやストライキ 4 2023/03/16 23:55
- その他(ゲーム) マイクラサーバーについて マインクラフト(minecraft)で中規模〜大規模な24時間のJavaサ 1 2022/04/03 16:48
- IT・エンジニアリング 大規模言語モデルは今後どのように進化していくでしょうか? 1 2023/07/20 19:17
- 飲食店・レストラン 飲食店で、チャイムも注文用のタブレットもないお店はなぜですか? 駅ビルの飲食店に多いです。 口頭で大 3 2023/01/08 12:37
- 事件・事故 韓国のハロウィンイベントについて 5 2022/11/02 08:46
- その他(資産運用・投資) 黒田総裁は「大規模な金融緩和を続ける」と、何で断言するのでしょうか? 5 2022/10/29 13:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
プログラミング言語について
-
androidアプリ開発における白黒...
-
JavaMailを使う前のTomcatの設定
-
Javaでボードゲームを作る準備?
-
文字列に半角スペースがあるか...
-
この便利な時代に開発環境すら...
-
デザインパターンは必要か
-
Eclipseのダウンロード
-
C言語によるバイナリファイルの...
-
vba クリップボードクリアにつ...
-
Javaでのエラーについて
-
使用しているJUnitのバージョン...
-
gitでバージョン指定してダウン...
-
IISワーカープロセスが原因でCP...
-
CLASSPATHを設定しても、『Clas...
-
Selenium/VBA/Chrome エラーで...
-
プログラマーの適正検査落ちま...
-
エクリプスのプログラミングに...
-
unzip32.dllの利用について(64b...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
「C#ができればJavaもできる」...
-
今でも、TomcatとApacheの連結...
-
オブジェクト指向について
-
Mac、Javaのライブラリ追加場所...
-
プログラミング開発経験とは?
-
JAVAで開発するシステムの...
-
PowerBuilderの知識が必要です。
-
ファイルアップロード時の文字...
-
PL/SQLを使った開発について質...
-
JAVAを使って管理システムを構...
-
JavaMailを使う前のTomcatの設定
-
サーバサイドJavaの「べか...
-
この便利な時代に開発環境すら...
-
文字列に半角スペースがあるか...
-
TOMCATとANDROIDSTUDIOの違い
-
Javaでバッチ処理
-
コマンドボタンの文字が消える!
-
J2MEでUTF8ソースコードでコン...
-
dao,daoimpl,daofactory古い?
おすすめ情報