現在python,c++を使っています。
(研究などで)
将来的には企業でJavaでweb開発をすることが決まっているのですが、
1.javaはやはり個人で開発するには非効率でしょうか
2.すぐにweb開発をしたいと考えており、ruby on railsを前に勉強していたこともありruby on railsを学びなおそうと考えてますが、将来javaをやらなければならないことが決まっているので、javaをやっていたほうが負担が少ないでしょうか。個人的にはjavaによるweb開発は勉強教材の少なさやまた複雑さなどが原因で抵抗を感じています。railsは前勉強した感じだととてもやさしく、また、勉強できるサイトが整っているのでwebのことをきちんと学ぶことができたと思っています。そのため個人のweb開発の言語、FWとしてもう一度勉強しようかと考えています。
しかし、言語を5つに増やすと(今後javascriptも多少勉強しないといけないと思っているため)
混乱してしまうのではないかと考えています。自分のケースの場合、railsにはこれ以上手を付けづにjava(spring)によるweb開発を独学していったほうがいいと思いますか?
3.また、複数の言語を使用するにあたってどういう気持ちの持ちようでいたらいいとかはありますか?現在二つの言語を使っていますがやはりすらすらかけるのはメインの一つだけのような気がしています。複数覚えていても全部すらすらかけるものなのでしょうか。
No.4ベストアンサー
- 回答日時:
>それともプログラミング言語自体とおなじように、
>webの仕組みを知っていれば一つのFWを極めていればほかの
>FWも少し勉強するとすぐに使えるようになるものでしょうか。
言語でも、pythonとc++は似て非なる言語ですよね。
静的型付は厳格でミスしにくく、その代わり面倒ですが、
動的型付けは柔軟で簡単だが、ミス検出が弱い
webのFWも同様で、アクション型とコンポーネント型に大きく別れ
使ぃ方に得失が有って、どっちが良いとはなかなか言えません。
また、webサービスとJSを主体に作る最近流行のやり方も
浸透しつつ有ります。
どちらも学んで応用に応じて選ぶのが良いと思いますよ。
兎に角特定のFWだけでは見識がとても狭くなります。
No.3
- 回答日時:
それと、JavaのFWも広いですよ。
ROR風のplayとか面白いFWも有るし、JSP+サーブレットなら機能はそこそこ低めだけど、超シンプルで、
簡単なアプリまで、TOMCATやIDE等のたち上げ等も含めて4時間、
隅から隅までー週間コースです。。
個人用のRADアプリなら、私ならstruts2+mybatis 辺りで作ります。
大規模用は、SpringやJSF+JPA+EJBとかですが、規模に応じて好きに
組み合わせを選べば良いだけです。
変にレッテルで物事を判断しないように。
No.2
- 回答日時:
私の経験した現場は、サーバはJava70%、ASP/ASP.NET、15%、
php10%でR0Rは皆無です。
また、開発量の半分近くがJavascriptで、サーバ側の比率が減ってきてます。
個人的にはpythonが好きなんですけどね(^^;
R0Rも面白いと思いますが、日本の企業の現場だとJavaのFW知らないと仕事に
ならないですね。
struts2とかspringとか、JSFとか、結局覚えることになります。
それぞれ設計思想が違ってて、それなりに面白かったですよ。
一つに拘るのは大抵良くないです。
No.1
- 回答日時:
たくさんの言語に触れておいて損はないと思いますよ。
私も今まで4~5種類の言語で仕事したことあるけど(趣味も入れればもっと多い)、使ってないものはすぐ忘れます。
でも忘れたときはちょっと書籍なりWebで調べるなりで簡単に自己解決できるなら問題ないです。メイン言語だってそんなもんでしょう。
いずれにしてもその時時の流行り廃りがありますから、何が良いかは5年先くらいまでしか見えないでしょう。新しいのが流行ってきたらまた勉強すりゃいい話です。
それぞれの良い点悪い点、向いてること向いてないことなどは自分なりに考えて整理しておくと後々役立つかも。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAなくなるの?
-
XMLとXHTMLはどちらを先に勉強...
-
cin.peek() cin.ignore(100,'\\n')
-
データベースのデータをTextBox...
-
占いサイトを作りたいのですが...
-
$abc == 0;
-
Javaの勉強方法
-
javaのステップアップ
-
JAVAプログラミングを勉強...
-
大学生です。プログラミングに...
-
独学でc言語ってどうやって勉強...
-
VBAの「for i=1 to cells(…」...
-
学習方法
-
C++ですごろくゲーム作成
-
今テトリスをつくっています。
-
PHP言語 一言掲示板作り方
-
java入門勉強したら次に勉強し...
-
PIC(PIC16F57-I/P)と押しボタン...
-
vba クリップボードクリアにつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAの「for i=1 to cells(…」...
-
OSS(オープンソースソフトウェ...
-
MSFormsとは何ですか?
-
超恥愚問ですが、CとC++の間に...
-
エクセルVBAを動かすノートPC...
-
データベースのデータをTextBox...
-
XMLとUMLの相違点?
-
中学生でいきなりJava
-
C#とDelphiの違いについて
-
C++ですごろくゲーム作成
-
VC#とVC#.NETの違い
-
画像編集ソフトの作り方
-
為替レートの取得方法
-
JavaScriptを用いて、〇図形を...
-
ゲームの作り方を教えて!!
-
JAVAプログラミングを勉強...
-
cまたはc++は半年である程度...
-
挫折しないプログラム勉強法
-
C/C++の独学について
-
javaの勉強をしたいのですが・・・
おすすめ情報
Javaは個人開発にはあまり向いていないですか?
rubyやphpより時間がかかるということをよく聞きそこが気になっています。
質問にはあまり関係ないんですが、webFWは複数のものの使い方を覚えることって難しいですか?
もちろんもの(思想が全く違うものは難しい等)によると思いますが。
それともプログラミング言語自体とおなじように、webの仕組みを知っていれば一つのFWを極めていればほかのFWも少し勉強するとすぐに使えるようになるものでしょうか。初心者なので的外れな質問だったら申し訳ありません。