基幹業務ということであればJavaではないでしょうか。
http://www.thinkit.co.jp/free/tech/3/8/1.html
Strutsなどのフレームワークと共に使われるでしょう。
Javaのサーバサイドでの利用についての解説記事です。やっぱりサーバサイドならJavaでしょう。
http://ngxsejm.blog105.fc2.com/blog-entry-96.html
ただ、それだけでOKかというとちょっと疑問です。
Ruby on Railsのシステムを使うんだったらそれなりにRubyを知ってないといけないし、やはりcgiなんかだと未だにPerl使ってるものが多いだろうし。知りません、と自分のスペックからあっさり外してしまうのもありでしょうけどねえ。。。
またプログラミング言語とは別にSQLの知識も必要とすることが多いでしょう>データベース利用の場合。
なるほど。ありがとうございます。
Java EJBをお勧めします。
COBOL,FORTRANからPHP,Rubyに至るまで、いろいろな言語で開発してきましたが、JavaやC#はそれほど「ガチガチの仕様」ではありません。FORTRANなどに比べて機能は豊富な反面、「ガチガチ」に標準化されているように思えません。(あくまで主観なので、異論がある方はお願いします)
このため、初心者の方が、いきなりEJBというのは、かなりハードルが高いです。
まずは、pure Javaでサンプルプログラムを作っていき、ある程度、自信がついたらEJBに挑戦するといいと思います。
なお、「ソフトウェアを生業とする仕事」の場合、いかに多くの言語、フレームワークが使いこなせるか、インフラ(ハードウェア)の知識があるかどうかが肝になります。
とくに「基幹業務用データベース」の場合、たとえばOracleでは PL/SQL を知らないといけないなど、RDBMS特有の言語や環境もマスターしておかなければなりません。
とくにSEを目指す場合、こうしたスキルは必要不可欠です。
ありがとうございます。参考になります。
DBとの親和性ですが各種コネクタを介在してのやりとりとなりますので、
基本的には言語による相違はないかと存じます。
また、WEBへの親和性についても最近の言語であるならばどの言語を
使用しても問題ありません。
ただ、DBへのアクセスにO/Rマッピングツールの利用が一つの潮流になり
つつありますので、その点からすれば一日の長があるJavaに分があるのでは
ないでしょうか。
基幹系の規模が大きいシステムで軽量プログラミング言語が使われることは
あまり聞いたことがないですのでJava、C#、C++であれば問題ありません。
大変よくわかりました。ありがとうございます。
Webにしても基幹業務にしてもJavaがよいと思います。
また、Javaの場合は使用するフレームワークにより左右される部分も多いです。最初からWebでの運用を前提に考えず、普通にJavaを使うことを学びましょう。
実運用で使われる環境は本当にさまざまで、そういった部分を予習するのは不可能です。
あなたが幸運にも(あえてそう言いますが)C#を使用できる職場に行けるとしても、Javaのほうが学習にはよいかも知れません。Javaがある程度使えるのであればC#も十分使えるでしょう。
注意しなければいけないのは、実業務ではたいてい、ひたすら現実の業務をデータとして移し変える部分が多くの割合を占めてしまうことです。
あなたが優れたエンジニアで居たいのであれば、メモリ管理・アルゴリズム・現在のようにWebシステム全盛期へ至る歴史的経緯・米国における潮流・センスとデザイン・WindowsやExcelのちょっと便利な使い方・約束の守り方・人との話し方・・・などなど学ぶことは本当に多いです。
とりあえず一番大事なのは、コンピュータとその仕組みについてとっても好きでいることです!
なお、C#にしろJavaにしろ独習で大きなものを作るのは難しいかも知れません。業務中心の質問内容とはちょっとずれますが、個人で開発するならC#のほうが(開発環境やライブラリの充実もあるし)便利だと思いますね。あとC#のほうが「最初の第一歩」への障壁が少ない。
ありがとうございます。大変参考になりました。
Javaがベストでしょう。データベースとの親和性が非常に高いです。JDBC接続によってSQLの発行が簡単に行えます。ストアドやトリガーに対してもまったく同様です。
これはもうJavaに決定ですかね。
この言語を勉強しておけば絶対大丈夫!というのはありませんが、
これから勉強するのであれば、Javaが無難だと思います。
また、Javaの文法だけではなく、有名なフレームワーク(Struts, Hibernate等)の勉強もしておくと、後々役に立つと思います。
ご助言ありがとうございます。
ありがとうございます。