文系学生が3年からプログラミングを始めてエンジニア就活をした感想

こんにちは,yu-kiです。

就活が終わり、何かしらのアウトプットをしたいと思ってブログを始めてみました。

 

今回の内容は、文系で大学3年からプログラミングを始めてエンジニア就活をした感想」になります。

文系だけどエンジニアになってみたい人とか就活で迷っている人に役に立つ様な記事を書ければと思っています。

質問歓迎です。

 

 

 

自己紹介

就活では経歴も重要となってしまうので、軽く自己紹介をします。

高校時代:

  • M大学付属で適当に過ごす。
  • 格闘ゲーム、ADVゲームにハマる
  • K大学の推薦を逃したのを機にコンプ発症
  • 理系受験だったものの、引っかかったW大学文系学部に進学

大学時代:

  • 1年の間は学生気分をエンジョイ
  • プログラミングに対しての憧れがあり、2年始めからアプリケーション開発サークルに入るも、挫折
  • 3年になる直前に某プログラミング教室でインターンさせてもらえることになり、プログラミングを本格的に始める。その後Webエンジニアのインターン、研究室で対話システムの勉強をする

資格:

 

以上です。見ればわかる様に、本当に大したことはない、優秀な方からすれば道端の石ころの様な人間です。大学2年までは特にやりたいことも見つからなかったのでただ遊んでいました。

 

プログラミング始めてみたい人向け

就活の話は長くなると思うので、プログラミングを始めてみたいという人たち向けに少し話を。

 

プログラミングとは

プログラミングは、webサービス開発、ソフトウェア開発、ゲーム開発、競技プログラミングコンテスト出場、データ分析コンペティション出場など、非常に汎用性が高く、かつ面白い技術です。

ロジカルに考えることが重要で、1文字間違えるだけで動かなくなります。

そのため理系向けの雰囲気があります。


しかし、将来エンジニアになりたい、プログラミングに憧れがある人はまず始めてみるべきです。学生でもお金が稼げるし、面白く、スキルになって就活に使えると、良い事づくしです。

(とはいえ、できる様になるまで時間がかかります。それまでは苦行に感じる人も多く、忙しい人にはあまりお勧めできません)

 

プログラミング始めるといっても何やれば良いの?

これに関しては非常に難しい問いになります。やりたいことがあるならそれをやるべきですが、多くの人は「とりあえず憧れがある」という程度だと思います。僕もそうでした。

 

そういう人たちに僕がお勧めするのは、

"まずはWeb技術を学び、インターンシップに申し込んでお金が稼げる様になったらその時に考える" です。

正直なところ、プログラミング言語に慣れさえすれば、どの分野を選ぶことも可能です。プログラミング言語に慣れるのが最初の関門になっているだけで、それを乗り越えれば世界が広がります。

 

僕はプログラミング教室で勉強した後、サマーインターンで◯ygamesに行ってゲーム開発して見たり、機械学習を学んでデータ分析コンペに挑戦してみたりしました。最終的にはソフトウェア開発の道を選びましたが、それを決めるのは後でいいし、後から変更も可能です。

 

プログラミングに挫折した人

次に、挫折した人、うまく学習できない人向けに話をします。

 

自己紹介に書いてある様に、僕はプログラミング挫折経験者です。割と時間をかけて勉強したものの全く理解できませんでした。

今振り返ると、あの時理解できなかった理由は「プログラミングを舐めていたから」になると思います。書籍を買ってもサラッと一周するだけで次に行っていたのが失敗でした。

「少し理解できないところがあったとしても一周する方が大事」と考えていましたが、気づいたら全く理解してないまま進んでしまっていたので、もし学習を始める際にはきちんと理解できていないところ、理解できているところを整理し、理解できるまで何周もしましょう。

この時、一番簡単そうで一番薄そうな本を選ぶことをお勧めします。分厚い本を選ぶ時に怖いのは、どこが基礎でどこが応用なのかわからなくなることです。

 

大学受験の数学に例えると一番最初に赤チャートを買う様なものです。英語では単語王を買う様なものですね。確かにテストに出てくる重要なものは全て載っていますが、あまり重要でないものも載っており、使用しているとどれが重要かわからなくなってきます。辞書的に使うのは良いですが、どうせやりきれないし、全て理解するのは難しいので薄い簡単な本から始めましょう。

 

また、プログラミング教室に通うのは非常に有効だと思います。

質問できる環境というのは非常に素晴らしく、学習効率が何倍にもなります。

自分の力で取り組むのは重要ですが、「現状の自分では解決不可能なエラー」「知ってるか知らないかだけのしょうもないエラー」などにぶち当たり、挫折します。

また、重要知識の整理なども質問することでできるでしょう。

 

プログラミング教室は色々ありますので、検討してみてください。

 

 

 

就活所感

 

自分の就活の流れとしては、以下になります。

3年 夏: ITコンサル・Sierインターン(1day,3days) ゲーム開発インターン(1day,5days) 逆求人イベント参加 

3年 冬: 大手メーカーインターン(2weeks) 逆求人イベントに複数回参加

3年 2月~3月: web系大手の面接3社ほど

4年 4月: 内内定が出たのでとりあえずひと安心

4年 6月: 就活終了

 

 個人的にはインターンの経験などを非常に好意的に捉えて頂いたと思っています。色々と頑張ってよかったなぁと思いました。

行ったインターンを見ていただければ伝わると思いますが、業界はギリギリまで悩んでいました。色々考えた結果、一番楽しいと感じたIT業界(エンジニア)になりました

面接・インターン含めYahoo DeNA Mixi pana NTT 楽天など、大手も色々受けました。やっぱり大手は大手なだけ、優秀な人が多いなぁと感じました。給料とかもネットの情報はあてにならない・・・結局働いてる人に聞かないとわからない

ベンチャーの方が成長できる!優秀な人が多い!という意見を見かけることがあり、少し偏見が入ってしまっていましたが、そんなことはなかったですね。大手もやっぱり受けた方がいいと思います。

ベンチャーベンチャーで夢はありますが、一つのことに集中できなかったり、残業が多かったりするので、インターンなどに参加して社員の話を聞いて自分で許容できるか出来ないかを判断するのが良いと思います。

後、インターンは正義。インターン行くだけで超優遇してくれるところはしょっちゅう見かけます。

 

個人的に気をつけていたのは、「自分にとって夢の様な企業を探すのを諦めない」ことです。「給料が多い」「成長できる」「転職できる」「残業が少ない」「周りが技術好き」などですね。結果的に120%満足できる企業を見つけることができました。

 

自分の力だけではなく、様々な方の力を借りた就職活動でした。周りの方や運に恵まれたなぁとしみじみ感じています。

 

 

文系でも、学部3年から始めても、やっぱり頑張った経験は評価されます。エンジニアになるか迷っている人はとりあえずやってみましょう。最終的にエンジニアの道に進まなかったとしても、きっとやって良かったって思えると思います。

 just do it!

 

もちろん内定取ることがゴールではないので、これからも頑張らないとおいていかれるし、きっと幸せにはなれないので、周りの人を頼りながら、頑張っていきたいです

今後は技術記事、悩みなどを書いて行こうと思います。

 

 

 身にしみた一言

人間、自分を磨き続けなければアホになってしまいます

中村修二 (青色発光ダイオードの発明に貢献。ノーベル物理学賞を受賞)