現在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で質問しましょう!
似たような質問が見つかりました
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- Java JavaでWebページ作成 7 2023/07/21 21:09
- Ruby Gitのクローンについて 3 2022/04/10 12:28
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- 専門学校 この生活、中々うまく勉強がはかどりません。 3 2023/03/06 15:00
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- 大学院 大学研究室選び 失敗 5 2022/04/29 18:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAの「for i=1 to cells(…」...
-
Fortranのmakefileについて
-
顔文字ソフトの作成
-
JAVAでお絵かきソフト
-
iPhoneアプリの開発 クロスワ...
-
Pythonを勉強する道のり
-
データベースのデータをTextBox...
-
占いサイトを作りたいのですが...
-
cin.peek() cin.ignore(100,'\\n')
-
まったくの素人にわかりやすい...
-
為替レートの取得方法
-
VBAを勉強する際のお勧めの本
-
エクセル VBAでフォルダ内のPDF...
-
WindowsでのOvjective-C開発環境
-
質問です。 Java言語を勉強出来...
-
Java初心者は何から作るべきか
-
XMLについてのおすすめ本は?(...
-
XMLとUMLの相違点?
-
独学でDreamweaver...
-
JavaScriptとWebアプリ&Ajaxの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
エクセルVBAを動かすノートPC...
-
データベースのデータをTextBox...
-
超恥愚問ですが、CとC++の間に...
-
XMLとUMLの相違点?
-
サイト訪問者の情報を取得したい
-
質問です。 Java言語を勉強出来...
-
ASP、ASP.NETの勉強をしたいの...
-
テンプレートエンジンとフレー...
-
cin.peek() cin.ignore(100,'\\n')
-
2ショットチャットができるHP...
-
JSPとサーブレットは両方勉強す...
-
現在C、C++、Javaについて勉強...
-
cまたはc++は半年である程度...
-
C#とDelphiの違いについて
-
Excel VBAマクロをマスターする...
-
中学生でいきなりJava
-
C/C++の独学について
-
JAVAを使用したホームページ
おすすめ情報
Javaは個人開発にはあまり向いていないですか?
rubyやphpより時間がかかるということをよく聞きそこが気になっています。
質問にはあまり関係ないんですが、webFWは複数のものの使い方を覚えることって難しいですか?
もちろんもの(思想が全く違うものは難しい等)によると思いますが。
それともプログラミング言語自体とおなじように、webの仕組みを知っていれば一つのFWを極めていればほかのFWも少し勉強するとすぐに使えるようになるものでしょうか。初心者なので的外れな質問だったら申し訳ありません。