エンジニアスクール卒が書類選考で落とされるわけ

プログラマー

テックキャンプ卒のエンジニアは書類選考で落とされるらしいとの噂を聞きました

これについてエンジニアの自分が持論を書いてみたいと思います

スクール卒の評判が悪い理由

テックキャンプはエンジニア向けのプログラミングスクールです

テックキャンプに限らず、エンジニア向けのプログラミングスクールは最近かなり流行ってます

うたい文句としては

「うちで勉強すれば一流企業に就職できる!」

ってな感じでしょうか

実際にやる内容としてはメルカリのコピーサイトを作るのだとか

だからこのテックキャンプを卒業した人は企業面接でみんな、

「メルカリのコピーサイトを作りました」

と皆一様に同じ実績をアピールするらしいです

プログラミングスクール卒のエンジニアが嫌われるのはこの辺あると考えています

なぜなら、プログラミングって言われたことをただ実装するのと、自分が考えて実装するのとでは天と地もほども差があるからです

自分で考えて必要な機能を洗い出して実装するには逆引き的な要素が必要になります

実際の開発で必要になるのは、その逆引き的な手法なんです

言われたコードをただ単に開発環境にコピペして出来上がったサイトなんて、はっきり言ってなんの価値もありません

誰にでもできるからです

エンジニアの力量はその人が考えて作り上げたものにこそ価値があると僕は考えます

素質のあるエンジニアはスクールには通わない?

そもそもエンジニアの素質がある人って、スクールなんて通わなくても自分で色々検索しながら何かしら作ってるものです

いわゆる独学ってやつです

近年ではPCさえあればグーグルで検索して大抵のものは調べられます

スクールに通うってことは、

自分一人では解決することができない人間です

と言ってるのも同然な訳です

だって自分で検索したりして調べればある程度のことは学べるのにそれを放棄して、スクールにお金を出して解決してるわけですから

エンジニアって、仕事をする上でも自分でググって解決する能力が求められます

と言うかエンジニアは色々とググって調べた内容で問題を解決し、結果としてお金をもらう職業だと言ってもいいかもしれません

その部分を放棄してお金を払ってる時点で、プロにはなれないわけです

だってその部分でお金をもらうのがエンジニアだからです

むしろお金を払うのはお客さん側の発想ですw

だからそれができない人はそもそもエンジニアとしてやっていけないよね?

と言うのが面接官の気持ちなのかもしれません

じゃあスクール卒のエンジニアはどうすればいいのか?

エンジニアスクールを否定する気はありません

有益なことも学べるのでしょう

ただ、それだけでは実際の開発現場において力が足りないのも事実

というわけで、スクール卒の人はこんなことをやってみてはどうでしょうか?

もしスクール卒であっても、こんな感じのことが履歴に書かれていれば、それなりに興味を持ってくれる人はいるんじゃないでしょうか

1. 自分の好きな分野のWebサイト/アプリを作ってみる

ここ結構重要なのですが、自分の好きな分野のサービスを作ってみてください

アニメでも競馬でも、パチンコでもなんでもいいです

「こんなサービスがあったら良いのに」

と普段から思ってるものでも構いません

自分の好きな分野だと、

「あんなこともしたい、こんな機能も入れたい」

という欲が出てきます

そうすると単純にサービスを作るのが楽しくなってきます

自分の好きなアニメの一覧表を表示したり、タイトルで検索できたり、他サイトから自動で情報を取得してみたりと、自分で考えて色々実装してみてください

開発に不慣れな部分もあって大変だとは思いますが、好きなことであれば大抵やる気が出ます

2. 公開する

完成したら(というか完成する前でも良いのですが)、サーバを借りて公開してみてください

PHPが動くレンタルサーバーは無料のものもあります

有料でも月300円くらいで借りらるサーバ会社もあります

Webエンジニアを目指すのであればサーバサイドのこともする機会があるかもしれないので、この辺の知識は決して無駄にはなりません

というか、自分だったらサーバサイドエンジニアを目指しているのにサーバ一つ持ってないって時点でちょっと・・・と思ってしまうかもしれません

3. 宣伝する

実は一番難しいのがこのパートです

サービスを作って公開するのは時間があればできます

が、お金をかけずにサービスを宣伝するのはかなり難しいんです

自分で作ったサービスを履歴書に書いたときに、割と聞かれるのもここです

自分でWebサイトを作った経験のある面接官の人だと、

「どうやって宣伝しましたか?」

と聞かれることがあります

宣伝方法って企業の人間にとっても興味があるからです

4. 収益化する

もしできるのであれば、最後に収益化しましょう

Webサービスであれば広告を貼る、もしくは課金するの2パターンかと思います

収益化した売上はそのサービスの価値を図る上でとても大切なものです

他人に対してそのサービスの魅力を説明する最も大きな武器になります

ただし、「広告貼ってその収益が月数十円あります!」

なんて言うのは武器になりませんので念のため

実際の運用経験はエンジニアになっても役立つ

Webサービスで一番難しいのはユーザを呼んでくることです

ユーザに来てもらって実際に使ってもらう

そうやってるうちに不満や要望が出てくるので、それを修正する

作ったサービスにユーザがそこそこ来て、それなりにサービスが回ってくれば言うことはありません

繰り返しますが、スクール卒が嫌われるのはみんなハンコを押したかのように同じメルカリのコピーサイトを実績として上げてくることです

しかし、そこにあなたが考えて作ったオリジナリティあふれるサービスの情報が添えられていれば、状況は変わるでしょう

もし自分が面接官をするとしたらこんなプラス点をつけます

・オリジナルのサービスを作って公開する
→ +1点

・ユーザがそのサービスにそこそこ居ついてPVもそれなりにある
→ +2点

・収益化されていて、月あたり数万円単位の収益がある
→ +3点

ただし、これは自分の主観なので面接官によっては響かないこともあるかもしれません

ただ、もしもエンジニアとして生きてくのであればこれらの経験は決して無駄になりませんし、こう言うことを楽しめる人こそが自分の会社に来て欲しいと面接官も望んでるはずです

エンジニアの年収を上げる方法

フリーランスエンジニアで年収を大幅アップしませんか?
実際に僕は会社員からフリーランスエンジニアになって年収が87万円アップしました

今なら相談(ヒアリング)するだけで3,000円分のamazonギフト券がもらえます!
初めての案件契約で最大10万円分の準備金がもらえます
非公開の高単価案件(100万円超え)が多数あります

詳しくはこちら