A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
今後、この仕事をするつもりなら入り口はJavaの方が良いでしょう。
Javaくらいストイックなオブジェクト指向言語のほうが、窮屈な分だけその思想を理解できる可能性が高まると思います。それに、静的に型付けされた言語のほうが、dynamic dispatchを理解しやすいと思いますし、コンパイル時にミスがすぐわかるので何かと不具合を見つけやすいです。もちろん、先生がいないならRubyも考えますが、先生がいるなら学び始めた時の様々なつっかかりというのはそこで解消されると思います。「ここで学んだ言語をそのまま仕事に生かせるでしょうか?」という意味で聞いているなら、「この仕事にあなたは向いていないと思う。」と答えます。プログラミングを生業とするなら、プログラミング言語なんて、3日で他人のコードを修正できるようになり、3ヶ月もすればひと通りのコードを書けるようにならないといけないです。そのためには最低でも複数種類の言語を知っておく必要がります。Javaの他にLISP (あるいは、他の関数型プログラミング言語)やPython (あるいはその他のスクリプト言語)くらいは最低でも抑えておいたほうが良いです。
ただ、あらゆるときに立ち戻る自分の母国語的なプログラミング言語というのは必要なので、Javaだけでも最低1,000時間くらいはコードを読み書きして自習する時間を割いてください。あと、プログラミングは一人でこもってやる時代ではありません。検索すれば開発者コミュニティというのは簡単に見つかると思うので、そういう場所で交流の場を持ったり、自分の作品を公開したりしましょう。
WebサービスやECサイトの構築はJavaでもRubyでもでもやっていると思います。とにかく新しいものを常にユーザーに提供するために、開発のスピードが求められるならRubyを使い、サイトそのものの性能が求められるならJavaを使いそうです。あるいは、昔はRuby on Railsがなかったので、昔からあるサイトもJavaで書かれているかもしれません。 (もっと古いとPHPやPerlもありそうですが...)
というわけで、Javaを入り口として母国語となるまで習熟し、その上でRubyも学ぶとよいでしょう。
学んだ言語をすぐに活かすという事ではなく、実用的で他の言語の学習にも手助けになる言語はどれかという意味です。分かりにくくすいません。
母国語として最初はJavaを学び、そこから独学でRubyを学ぶ方がいいということですね。
受講の詳細の所に、これからくる言語!という様なフレーズでRubyが紹介されていましてので、悩んでいました。せっかく教えてもらえるなら難しい言語の方に挑戦した方がよさそうですね。
ありがとうございます。
No.1
- 回答日時:
その初心者が数ヶ月やそこら職業訓練を受けたところで実務レベルには到底なれないし
まともに就職先も見つかりません。無駄な時間。
それと質問者の年齢は?
20代前半なら未経験でも雇ってくれる企業があるからそこに就職して実務で覚えた方がいい。
20代後半だと未経験でもブラック系企業なら雇ってくれるかも。
30代でならもう職業訓練を受けたところで未経験だと就職先なんて見つかりません。
年齢は25歳です。前職が大手外資系IT企業でしたので、スキルアップも含め、作成したいサービスなどがあったので検討していました。
そこまで若くはないですが、頑張って勉強したいと思います。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- 書類選考・エントリーシート 僕はコンピューターの専門に行こうと思ってます。志望理由こんな感じでいいですかね? ①進学先に選んだ理 2 2022/09/11 17:41
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- 新卒・第二新卒 就職活動 IT系 2 2023/08/02 20:41
- 就職 情報学部、24卒で就活真っ只中です。 当初は情報学部だから・将来性のある仕事に就きたいと思い、IT業 5 2023/06/04 16:03
- IT・エンジニアリング IT業界ほぼ未経験で28歳からインフラエンジニアになれますでしょうか 7 2023/05/04 17:41
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 転職 至急で宜しくお願い致します。 職業訓練について 7月31日に職業訓練校パソコン基礎科の面接を控えてい 1 2023/07/29 19:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
楽しくて最高のプログラミング...
-
C言語、C+、C++、C#の違い
-
C++ ってなんて読む?
-
プログラムからアイコンファイ...
-
COBOLで文字タイプを数字...
-
UWSCはどのプログラミング言語?
-
Int('1234') で、strをかんたん...
-
プログラムに書かれる"%"記号の...
-
質問失礼します。 プログラム言...
-
C++における継続行
-
Excel VBAで文字化けする (英語...
-
rpa化する言語としてら何があり...
-
VBScriptで引数を省略したい場合
-
パスカルケースの由来。
-
プログラミング言語の制作方法...
-
Pythonって何を意識した言語な...
-
UNITY Float型の接尾辞fって
-
TO_CHARで小数点以下がある場合...
-
最新のプログラム言語を学ぶに...
-
C言語とhtmlの違いを どな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
最新のプログラム言語を学ぶに...
-
COBOLでのNOT = の AND条件
-
C言語って古いですか?
-
rpa化する言語としてら何があり...
-
UNITY Float型の接尾辞fって
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
Int('1234') で、strをかんたん...
-
C++ ってなんて読む?
-
Excel VBAで文字化けする (英語...
-
C言語 解答について。
-
VBSでDim、Private、Publicの違い
-
Excelの開発言語ってなんですか?
-
C# でソフト開発をした事のある...
-
C#とC++のざっくりとした違いを...
おすすめ情報