僕は、文系学部卒から新卒で大手IT企業にシステムエンジニアとして入社することができました。
この記事では、僕が新卒で大手 IT 企業に入った経験から、未経験から大手 IT 企業に入る方法をお伝えします。
結論から言うと、IT企業という技術が必要な業界においては、少しでも技術がある、もしくは技術に興味があると伝えることで、内定に近づくことができます。
もちろん目指すは大企業なので、学歴やルールの厳守、態度といった、一般的な就活、転職の攻略は必須です。
それでは、IT未経験から簡単に技術を身につける方法と、その技術を使った面接でのアピール方法などについて解説します。
未経験で大手IT企業に入る方法
未経験で大手IT企業に入る方法は以下の通りです。
- どんなIT企業があるかを知る
- プログラミングに触れてみる
- 面接対策をする
- 入れるところで実務経験を積む
1つずつ解説します。
どんなIT企業があるかを知る
漠然とIT企業と言ってもいろんな種類があります。
- SIer
- Web系企業(ベンチャー)
- スタートアップ企業
- 受託開発企業
- SES企業
その他にもWebデザインとかWebマーケティングなども含めると、さらに幅が広がります。
次に、IT企業別に以下の比較をしてみます。
- 入りやすさ
- スキルアップ・将来性
- 給料・福利厚生
新卒の場合、新卒カードを絶対に使いたいので、入りやすさが◯の企業を選びましょう。
スキルや将来性が無いとしても、社会人1年目なら学べることはたくさんありますし、転職を視野に入れれば良いので、将来のことを気にする必要はありません。
中途入社の場合、給料や将来性も重視していきましょう。
既に親元を離れて自分のお金で生活をしている人がほとんどでしょうし、家庭があって生活レベルを下げることができない人もいると思います。
大手IT企業に入ることができれば、ある程度の給料と安定性は保証されるので、将来性なども検討しながら決めていきましょう。
プログラミングに触れてみる
未経験の人はまず、プログラミングに触れたことがあるという経験を作りましょう。
別にすごい成果を上げる必要はないですし、細かい知識とか、自分でWebサービスを作る必要はありません。(もちろんあれば良いですが。)
ただプログラミングを触ったことがあるという経歴があると、なんだかエンジニアになれそうな気がしてきます。
新卒や第二新卒の場合、評価されるのはスキルではなく、入りたいという熱意とか人柄です。なので、プログラミングを触ったことがある経験さえあれば、もう応募しても良いでしょう。
新卒はゼロから教育するつもりなので、最初から即戦力になるスキルを求めていないのです。
中途の場合、熱意よりもスキルが評価されるので、プログラミングを触るだけでは不十分です。
プログラミング学習サイトやプログラミングスクールを活用しながら、実務で通用するレベルのスキルを身につけましょう。
面接対策をする
面接対策は、全就活生、転職者が行うことなのですが、IT企業向けにちょっと工夫しましょう。
先ほど、プログラミング学習をした方がいいと言ったのも、志望動機に根拠を持たせるためでもあります。
- 文系だけどプログラミング(Progate)をやってみた
- プログラミングに興味を持ち、仕事にしたいと思った
- だからIT企業を受けることにした
こういった根拠が出来上がります。
文系学生がIT企業を受けるとなると、「なんで文系なのにIT企業を受けたの?」という質問を必ずされます。
その時に、情熱を見せながら根拠も示せるように答えられると、面接官からの評価は高くなります。
未経験からの中途入社の場合も、なんでIT?という質問は必ずされます。
- 手に職をつけたかった
- IT化が進む世の中についていきたい(貢献したい)
- プログラミングをしてみたら向いていると思った
上記のような受け答えを準備しておきましょう。
入れるところで実務経験を積む
学歴がなかったり、スキルが足りていない人がいきなり大手IT企業に入るのは難しいと感じる場合、まずは入れるところに入ってしまうという選択もあります。
スキルを磨くのが目的であれば、大手よりもベンチャー企業の方が向いていますから、まずはベンチャー企業に入り、スキルを身につけてから大手IT企業にチャレンジしてもいいでしょう。
どのくらいの転職期間があるのか、今後のキャリアの作り方にもよりますが、一度寄り道してみるというのもありです。
難易度の高い大手IT企業に入る方法
これまで紹介した方法は、学歴さえあれば比較的入りやすいSIerなどの大手IT企業に入る方法です。
しかし、中には「Web系企業に入ってスキルを伸ばしたい!」という学生もいると思います。
こういった難易度の高い大手IT企業に入るためには、即戦力になるスキルが必須です。
即戦力になるスキルとは以下のようなスキルです。
- プログラミングスキル
- 社会経験
- コミュニケーションスキル
それぞれを身につけるためには、以下をやらないといけません。
- プログラミング学習とポートフォリオ作成
- インターンやアルバイト、別の企業で実務経験を積む
- 面接対策や企業訪問でIT企業勤めの人との繋がりを作る
これらは新卒の人も、中途でエンジニアになりたい人もほぼ同じです。
学生の勉強やアルバイト、本業の仕事などをしながら、これらのことをこなすのはかなり大変だと思いますが、もし難易度の高い大手IT企業を目指すならこれくらい頑張りましょう。
プログラミング学習とポートフォリオ作成
プログラミング学習はまずは独学で行います。
Progateの他に、ドットインストールやRailsチュートリアルなんかも無料できて、質が高いです。
ポートフォリオの作り方について、詳しくは未経験エンジニアはポートフォリオをGithubに上げるべきを参考にしてみてください。
ポートフォリオ作成には、少し実践的なスキルが必要になります。
プログラミングの知識の他に、
- プログラムの設計スキル
- インフラ構築スキル
- 外部のライブラリなどを使いこなすスキル
などが必要になるため、独学だと難しい場合もあります。
プログラミング難しいな、、と感じたら、プログラミングスクールに通ってみるのも良いでしょう。
主に社会人向けのスクールがほとんどなので、学生でも学校の授業終わりで通うことができます。
インターンやアルバイト、仕事で実務経験を積む
学生なら、大手IT企業がインターンやアルバイトを募集していることがあるので、これらの応募して働くことができれば、就活でかなり有利になります。
インターンは、優秀な学生を囲って採用するという目的もあるため、そのまま採用してもらえる可能性もあります。
その分競争は激しくなるので、就活と同様、準備は必要です。
既に社会人の場合、インターンやアルバイトだけでは生活ができないので、仕事を辞めてこれらの仕事をすることはありません。ベンチャー企業に入るなどして、お金を稼ぎながらスキルを身につけていきましょう。
有名な大手IT企業のインターンに受かれば、履歴書の評価が上がり、社会経験も積めるので、とにかく多くのインターンに応募してみましょう。
インターンがダメでも、アルバイトを応募している企業もいくつかあります。
アルバイトなら即戦力レベルのスキルが必要ないことが多いですし、お小遣い稼ぎとしてやることもできるので、おすすめです。
- インターンを受けてみる
- ダメならアルバイトを探す
この手順で、社会経験を積んでおきましょう。
面接対策や企業訪問でIT企業勤めの人との繋がりを作る
就活生なら、OB・OG訪問、社会人ならカジュアル面談に応募してみることをおすすめします。
Wantedlyというサービスを使うと、いろんな企業に話を聞きに行くことができるようになります。
このようなサービスは転職SNSと呼ばれ、SNS感覚で転職ができます。
就活で使っている人はあまりいないと思いますが、これから入社したいという意思があるのは転職者も就活生も変わらないので、使い方は変わりません。
転職SNSについては転職がSNS感覚でできる?話題の転職SNSを紹介します!で詳しく解説しているので、御覧ください。
簡単に技術を身につける方法
一人前のプログラミングスキルを身につけなくてもいいから、とにかく簡単に技術を身につける方法をお伝えします。
SIerなどの入りやすい企業に応募するなら、以下のことをやっておけば問題ありません。
- Macbook を購入する
- 簡単なアプリを作る
Macbook を購入する
まずは Macbook を購入しましょう。
大手企業では Windows を使うことも多いのですが、プログラミングをするにあたっては、Macbook の方が何かと便利です。
なぜ Mac なのかというと、
- 技術的な情報は Mac であることが前提になっている
- iPhone のアプリを作れるのは Mac だけ
- IT に興味があることへのアピールになる
といった理由からです。
技術的な情報は Mac であることが前提になっている
スキルを身につけるためには Google などでいろいろと調べものをすると思いますが、その技術情報のほとんどが Mac であることを前提に書かれています。
また、ベンチャーではほぼ 100%Macbook を使うので、使えるようになっておいて損はないです。
iPhone のアプリを作れるのは Mac だけ
未経験から技術への興味を示すためにプログラミングをするなら、iPhone のアプリを作ることをおすすめします。
なぜなら、Mac には iPhone アプリを作るようのツールが用意されているからです。
仮に他の言語を使ってプログラミングを学ぼうとすると、サーバを借りたり、クラウドサービスに登録しなければなりません。
特に作りたいものはないけど、プログラミングには触れておきたいという人は、iPhone アプリを作りましょう。
IT に興味があることへのアピールになる
Windows に比べると、Macbook を持っている人は少数派です。
Macbook を持っている人はエンジニアかクリエイターに多いため、持っているだけで IT への興味を示すことができます。
たとえ文系であっても、まずは Macbook を買い、少しでもプログラミングに触れることで、他の学生よりも一歩前に出ましょう。
簡単なアプリを作る
Macbook を購入したら早速アプリを作ってみましょう。
作り方は、「iPhone アプリ チュートリアル」で調べれば初心者向けの記事が出てくるのでその通りに進めるだけです。
WEB サービスではなくアプリをおすすめする理由は、環境の準備がほぼ必要ないからです。
Macbook に入っている「XCODE」というアプリを起動すれば、そこですぐに開発することができます。
WEB サービスを作るためには、開発環境を整えて、それをブラウザ表示したり、データベースとつなげたりする必要があり、導入が難しいです。(とはいえ、いずれはこれらもやってもらいたいですが。。)
私が学生時代に作ったアプリは、ホームボタンを押すと画面が切り替わり、もう一度押すと戻る、というだけのアプリです。
大事なのは何を作ったかではなく、IT への興味を示すことなので、難しいアプリを作る必要はありません。
面接でのアピール方法
技術を身につけたら、ES と面接時にアピールしなければなりません。
面接会場に Macbook や iPhone を持っていって、PC やアプリを見せる必要はありません。
ES の場合は画面を見せることはできないので、今まで勉強してきたことを正直に書きましょう。
学歴のハードルさえ超えていれば、ES は受かります。
ES を書く目的は、面接で深掘りしてほしいことをアピールすることです。
面接で聞かれたいことをプログラミングの勉強をしてきたことにフォーカスさせるために、ES は盛らずにやってきたことを書くべきです。
面接のときは、PC を持っていって見せてもいいのですが、そこまでがっつく必要はないと思います。
ES に書いたことを質問されたらそのまま答えればいいですし、何も質問されなければ自己アピールタイミングで、以下のように話しましょう。
「IT に興味があったので、Macbook を購入して、iPhone アプリを作りました!作ったアプリは〜〜〜」
上記みたいな感じで話せば、ちゃんと行動に移していることが評価されるはずです。
まとめ: 基本的な就活攻略法は必須です
冒頭にも書きましたが、基本的な就活攻略法は必須です。
清潔感や学歴、マナーなど、そこらへんについては情報が多く出回っていますし、みん就などで希望する企業の情報を共有することができると思いますので、ここでは詳しくは書きません。
IT 業界だけに限らず、大事なのは、「なぜその業界に興味を持ったのかをアピールすること」です。
就活のルールに従いつつ周りの人と差別化をするには、今回書いたような方法が有効だと思いますので、IT に興味があることをアピールするために、試してみてはいかがでしょうか。
それでは!