質問: 激務過ぎて会社でルール違反をおかしてしまい懲戒解雇になりました。(横領とかではないです。)そこで現在33歳で全くの未経験なのですが、itエンジニアに挑戦したいと思っています。 最近調べ始めた中で社会で使われているプログラミング言語としてc#とrubyがあることを知りました。 どちらが就職に有利か考えをお持ちでしたらご教示いただきたいです。よろしくお願いします。 ちなみに勉強は好きで、大学も日本の上位10位くらいに入るところに行っていたので、勉強や努力することに抵抗はなく、これから死ぬ気で勉強しようかと思っています。
回答: プログラミング言語は、雑にosと用途(目的)が決まると、ほとんど選択肢がなくなりますよ。 windowsソフト開発でc#。 web開発ならphp。 が、個人的には初心者向けでお勧め。 androdアプリでjava。 mac関連でswift。 機械学習でpython。 が、ちょっとむずかしめ。 あと、 ロボットやosとか、システム的なものをいじりたければ、c/c++。 で、難しめ。 rust、go、d、f#とかは、マニア、専門家向け。 ruby、delphiは、学習や趣味人用(もしくは好きな人向け)という、分類に、あくまで個人的にしてます。 もちろん、pythonとかでもweb開発が出来たり、相互にかぶっている分野やできることもあるんですが。 javaでも、windowsソフトは、全然作れますし。 でも、c#の方が簡単。 で、rubyが趣味人向けだと思っているのは、rubyは開発者がもう大規模な言語の変更は行わないと言っていると思うので、rubyは時代に合わせて新しい変化は起こらないと思うので、今仕事が合ったとしても、将来的にはだんだん厳しくなっていくだろうと。 delphi は、今も進化してるけど、単純に書籍が少ないので、趣味か、中級者むけかと。 まぁ、1つの言語を勉強すれば、将来的にも幅広く役に立つことはあるので、とりあえずやってみるのもよいかと思いますよ。