相談: Javaが嫌い。大好きなC#の仕事をしたいのですが…
C#の関連サイトを調べてたどり着きました。現在私は、客先常駐の企業で働かせてもらっております。元々、私は開発希望だったのですが、最初の現場が運用の現場でした。
新卒で入社致しましたのでまずはこの業界を積むためにです。
その間にも、自宅でプログラミングの学習をしておりました。
主に、PHPとC#を勉強しておりました。
その後、運用の現場が終了し、やっと開発の現場にいけたのですが、私はやりたいC#案件ではなく主にJavaの案件でした。
現在は、その開発の現場終了し、社内で待機状態です。その間も、C#メインで学習しております。
ですが、上司(講師と営業)からは、Javaをやれのオーラが強いです。Javaの学習をするとモチベーションが下がります。案件がほとんどJavaしかないと言われてしまいました。
私は、学生時代にC言語、C++、Javaを学習し、社会人になって、Java以外にPHPとC#の学習しております。
順番 C言語 → C++ → Java → PHP → C#
講師の方からは、「君は全部中途半端な覚え方をしている」と言われてしました。
さらに、「C#の学習をすると案件が少ないからJavaをやりなさい。」と言われます。
今まで勉強した中でC#が好きになりました。
現在25歳です。C#が好きならC#メインの開発ができるところに転職したほうがいいのでしょうか。
とは言っても、C#で使った業務経験がないので転職できるか不安でもあります。未経験で雇ってもらえる企業は実際あるのでしょうか?
読者の方から相談メールをいただきました。
同じような悩みを持っている方向けに回答内容を一部紹介します。
他人からの批判より、『自分の感性』を信じよう
これは無視していい指摘です。一つの言語に固執せず、次々と新たな言語にチャレンジする姿勢はエンジニアとして素晴らしいことです。
いくつも言語を学ぶことで言語を俯瞰して見れるようになるのも良いことです。
マイクロソフトでWindows 95、Windows 98、Internet Explorerを開発した著名プログラマーの中島聡さんも「何かが得意な人」よりも、「何かを学ぶのが得意な人」の方が良いとおっしゃっています。
あなたは中島さんのおっしゃる「エンジニアとして大切な資質」を持っているということです!
業務システム開発だとJavaが多いですからね。
C#の案件はスマホゲーム案件でたくさんあります。Unityというゲームエンジンでスマホゲーム開発してる会社が山ほどあります。Unityで使用される開発言語はC#です。
しかも、このような企業の多くが人手不足で求人が沢山あります。
C#は良い言語
私もC#は好きな言語です!Javaよりも先進的な文法を備えていてコードをスッキリと書けていいですよね。
転職した方が良いと思います。
若くて、それだけやる気のある人であれば、採用したい企業はたくさんあると思います。
私も業務システム開発からキャリアをスタートしてスマホゲーム開発へ転身したのですが、スマホゲーム開発の会社の方が、仕事へのモチベーションや技術スキルが高く、仕事への姿勢がポジティブで、とても心地よい環境でした。
C#の仕事に就くには?
未経験で雇ってもらえる企業は実際あるのでしょうか?
C#は未経験でも、開発の経験はあるわけですから、採用される可能性は充分あります。
私もC#とUnityは独学でしたが採用されました(フリーランスでですけどね)。
まずはC#の求人を調べてみることだと思います。
Unityのゲーム案件の他に、C#による業務システムやWebサービス開発の求人も見つかると思います。