TIS ENGINEER NOTE

ITエンジニアのためのキャリア向上ノウハウブログ

エンジニア入門

プログラミング言語としてのJavaについて

投稿日:

こんにちは、フリーランスエンジニアのてぃすです。

エンジニア・プログラマは年収1000万を現実的に目指せる職業として最近特に注目を集めている職業です。

今いる業界の将来性に不安を感じ脱出してきた人たちも、どんどんエンジニア・プログラマという働き方に集結しています。

ある程度エンジニア・プログラマという職業について調べていると、どのプログラミング言語を習得すればいいのか、という疑問が出てくるタイミングがあると思います。

どのプログラミング言語を選べばいいか、という疑問について調べてみると最近ではJava・Ruby・Pythonについて言及されていることが多いでしょう。

特にJavaはプログラミング言語の中では最も募集が多く、働くために選択する言語としてオススメされているのをよく見かけます。実際多くのシステム会社の新入社員研修でもJavaが選択されていることは非常に多いです。

しかしJavaと言う選択肢は貴方の望むエンジニアとしての働き方とは異なる可能性が高いです。

僕自身、Javaを使った現場で2年ほど働いたのち、Rubyの現場に移動しましたが、同じプログラマという職業であるにも関わらず、まるで別業界のような働き方・文化の違いを感じました。

Javaについて

案件の数で言えばJavaは他のプログラミング言語に比べて飛び抜けて多いです。

特に公共事業や銀行・保険、大企業の機関システム、社内システムの多くがJavaを使って構築されています。

で、それだけ大きなプロジェクトとなると1社のリソースで作ることは当然難しく、人員確保に外部に頼るケースが多くなります。

そんな時に仲介を務める企業の中に存在する人売り派遣企業。こいつが厄介です。

人売り派遣企業の存在

Javaで若手や未経験を集めている会社って、人売り派遣企業が非常に多いです。

ここでいう人売り派遣企業とは、システム開発会社として喧伝し、正社員として自社で雇用しながら、実際の業務は客先で行わせる企業のことです。

社員数の割に本社の規模が小さかったり、月1回の帰社日ありとか採用情報に記載されていたら要注意です。

低い報酬・広がらないスキル

このような人売り派遣企業は全てではありませんが、3次受け・4次受けなどが当たり前に存在しており、それによって報酬・待遇が理不尽なレベルで低いケースがよくあります。

僕自身そういった人売り派遣企業の正社員を退職後、エンジニア派遣を使用して派遣社員となった経験がありますが、その時に給与が2倍近く上がってますからね。

https://tisnote.com/persol-tech-haken/

派遣社員の半分の待遇で正社員を働かせているとか正気の沙汰じゃありません。

さらには僕自身も経験しましたが、他の案件で使えるような技術も学べない汎用性のない技術を使用する現場に、数年放っておかれるということもザラにあります。エンジニアという働き方のメリットが消し飛んじゃいます。

大規模案件に関われることはメリット

かといってJavaを選択すること自体が間違っているとはおもいません。大きな客先で作業できること自体はメリットとなります。

エンジニアとして面接を受けていると以前のプロジェクトの規模を尋ねられることがよくありますからね。

更にはそういうところでプロジェクトマネージャーなどの上流工程に関わることができれば年収・市場価値はぶち上がります。

ただ上で話したようなマイナスを被る可能性が高いということを気に留めておかないと搾取されるし消耗するし、お先真っ暗になりかねないよ、ということです。

多言語との比較

自分はまさに人売り派遣企業の正社員としてJavaを使って働いていました。

その後派遣社員としてRubyの開発案件に参加しましたが、そこで感じたのは業界に入る前に想像していたエンジニアの働き方に近いな、という感想でした。

かなりの数の現場を面談や訪問で出向きましたが、どこもエンジニアは私服だったし、雰囲気がフランクであったり。そしてみんな意見を交換しながら、活き活きと働いている印象が強かったです。

僕の知っているJavaの現場の多くではスーツ姿で長机にぎゅうぎゅうに詰め込まれて配置され、指示されたコードだけを黙々と書くというところがほとんどでした。同じ職業とは思えませんね。

代替案としてのRuby

僕は現在Rubyをメインとしてプログラマをやっていますので、Rubyに主軸を置いた話になります。

一般的に初心者でも学びやすい言語ですので、独学でもコンスタントに働きながら努力することができれば、現実的にエンジニアとしての就業・他言語からの移行も可能です。

もし独学が厳しいと感じた場合でもRubyを題材としているプログラミングスクールは非常に多いので、そういったところの助けを借りるのもありでしょう。

さらにRubyを使用している企業はベンチャーなど柔軟な働き方を尊重しているところも多いため、リモート勤務や時短勤務を実現できる可能性が高いです。

以下の記事では本格的にRubyを学びたい人のためのプログラミングスクールを紹介しておりますので、興味がある方はぜひ見てみてください。

https://tisnote.com/potepan-camp/

結論

個人的な経験や周りの話からJavaを非難するような記事となってしまいましたが、Javaを習得しておけばエンジニアとして生活していくのに困ることはなくなるでしょう。

基本的に1つの言語を習得すれば別言語に転身をすることは難しいことではありません。Javaのようなベーシックな言語であればなおさらです。

とはいえエンジニアの自由でモダンな働き方を選んだ人がJavaを使ったサラリーマン的な働き方を求める現場に参加して、「聞いていた話と違うじゃないか」と感じてしまうことを危惧してこのような記事を書いてみました。

何十もの現場を体験してきたという訳ではないので、偏った見方と感じる人もいるかとは思いますが、ここで書いた意見は紛れもない事実のうちの1つです。

あなたのキャリア構築の一助として活用してもらえれば嬉しく思います。

閲覧いただき、ありがとうございました。

よく読まれている記事

エンジニア独立

2019/4/15

エンジニアがキャリアアップするための3つのテクニック

こんにちは、フリーランスエンジニアのてぃすです。 エンジニアという職業の中でも高収入とライフワークバランスを実現して充実した人生を送っている人もいれば、低い給料と長時間労働で疲弊しきっている人もいます。 僕も半年前まではエンジニアという職業を見限ってしまおうかと真剣に考えるほど、残念な状況にいました。 しかしこのまま終わってしまうのは悔しいと思い一念発起して行動を起こし、半年の間に月収を3倍以上あげることに成功しました。自分言ってて胡散臭い話ですが、実体験です。 キャリア向上を目指した行動の中には、意識し ...

続きを読む

エンジニア入門

2018/8/17

現役エンジニアからみたProEngineerの『エンジニアカレッジ』について

こんにちは、フリーエンジニアのてぃすです。 最近、 どうすればエンジニアになれるのか エンジニアになるためにどんな勉強をしたの? といった質問を受けることが多くなってきました。 エンジニアは高稼働のブラック職業であるという印象も薄れてきて、効率よく稼げる職業としての側面に気付き始めた方が増えてきたということでしょう。 とはいえ全くの未経験からITエンジニアに転向するというのは独学の場合、不可能ではありませんが、かなり難易度の高い挑戦であると言えます。たとえ独学で成し遂げたとしても、よっぽど運がよくない限り ...

続きを読む

エンジニア独立

2019/5/29

稼げるエンジニアになるには

最近SNSやブログなどで『優秀なエンジニアとは?』みたいな議論で盛り上がっているのを良く見ます。どのようなことができれば優秀なエンジニアと言えるのか、みたいな。 正直言って僕はエンジニアとして優秀であるか否かについてはさほど興味を持てません。優秀であればその優秀さに伴った報酬を得られる職業であったのなら、僕も素直に優秀さを追い求めていたことでしょう。 しかしプログラマーとして未経験の言語に転身したにも関わらず、収入が2倍以上になった経験からそんな単純な職業ではないことを思い知ってしまいました。 優秀なエン ...

続きを読む

エンジニア入門

2018/1/2

プログラマになるために資格は必要か

ここ最近のエンジニア需要増大に伴って、プログラマやエンジニアになりたいと考え始める人が周りにも増えてきました。 そんな時によく聞かれるのが「プログラマになろうとしたら、資格とか取ったほうがいいの?」という内容。 確かに、真っ黒な画面に向かってカタカタ英語や記号を打ち込んでいるTHE 専門職であるプログラマという職業には、何かしら資格が必要に思えるかもしれません。 今日はそんなプログラマ・エンジニアを目指していて、最初の一歩として資格取得を検討している人に向けてプログラマになるのに資格が必要かという疑問に応 ...

続きを読む

エンジニア独立

2019/4/15

フリーランスエンジニアの適正価格をぶっちゃけてみる

どうも、フリーランスエンジニアのてぃすです。 先日以下のツイートをしました。 実務経験2年以上のエンジニアが都内でフリーランスをやる場合、週5で月60万未満の案件は切り捨ててOKです。正社員的に考えると高めに見えますが、業務委託としてやるには60万円しか出さない案件は最底辺であると考えましょう — てぃす@フリーランスエンジニア (@tis_engineer) March 29, 2019 すると結構な反響があったので、今日はこのツイートで語っているフリーランスをやる場合の単価の基準について、 ...

続きを読む

-エンジニア入門

Copyright© TIS ENGINEER NOTE , 2021 All Rights Reserved Powered by AFFINGER5.