プログラマーになるのに資格を取った方が就職に有利かもと思うかもしれませんが、ハッキリ言ってしまうと資格なんて必要ありません。
プログラマーになるのに資格は必要ない
なぜ必要ないかということですが、実は私自身は基本情報技術者というIT関連の国家資格を持っています。
が、この資格が就職の際に有利に働いたことなんてほとんどないからです。ある職場ではこの資格何ですか?って聞かれたくらいです。
それくらいプログラマーになるのに資格が必要だと考えているところなんて少ないと考えていいと思います。
でも無いよりはあった方がいいんじゃ?確かに何も無いよりはあった方がいいのかもしれません。でも資格の勉強なんかに使う時間があるなら、もっと別のことをした方がいいです。
資格の勉強をするなら実践して何か作った方がマシ
言い方は悪いですが資格のお勉強をしたところで実際に何かサービスやプロダクトを作り上げることができるようにはなりません。
むしろ余計な知識が邪魔になる場面すらあるでしょう。最初は知識よりも実際に手を動かして何か作ってみることの方がよっぽど重要です。
プログラマーの採用試験で重視されるのはどんな資格を持っているか?ではなくこれまでどんなものを作ってきたか?という実績です。
いわるゆポートフォリオ(作品集)と呼ばれるものをしっかり作る方が資格を取るよりも何倍も効果的だと思います。
資格があると採用試験時に有利になるか?
プログラマーの求人を実際に色々とみてください。募集要項に〇〇の資格保有者なんて記述があるところはありません。
逆にあるのはJavaによる開発経験、とかPHPによるwebアプリの開発経験者、とか具体的な開発の経験者を募集しているところです。
このことからも資格の勉強をするよりは実際の開発言語で何か開発する方がやはり優先度は高いと言えます。
最初は簡単なものからでいいですが、最終的にはより実務に近い内容のものを作るように意識すると採用試験時にかなり興味を持ってもらえると思います。
もちろん資格も否定はしません
資格を保有していればわかりやすく履歴書の資格欄に記入できるので、それはそれでやはりアピールにはなると思います。
できるならそれもやってもいいですし、合わせて実際に何か作ってポートフォリオも一緒に出せるようにしておくと良いと思います。
ただ上にも書いた通りに、これまでいくつか会社の面接を受けましたが、資格について触れられたり好印象だったりしたとこってないんですよね。
「へーこんなの持ってるんですね、どんな資格なんですかこれ」ってくらいの印象だなというのが実際のところです。
webプログラマーになるのに資格より大事なこと
私は主にweb関連の案件をやっているのでwebに特化して、新しく入ってくる新人に資格をとるよりもやっておいてほしいことを記載していきますね。
- 実際にwebサイトを作る経験
- webサイトをドメインを取って公開運用する経験
- 簡単でいいのでオリジナルのアイディアでwebサイト作成
- フレームワークの知識
実際にwebサイトを作る経験
やはり最重要なのがここですね。実際に手を動かして何か作ったことがあるかどうか、これにつきます。
むしろこれがないと就職に成功するなんてことはほぼないと考えてもいいくらいです。
まったくの初めてであれば、プログラムを使わずにただのwebサイトを作るだけでもいいと思います。
それでもサーバークライアントシステムの何たるかくらいは把握することが出来ますので。
webサイトをドメインを取って公開運用する経験
webサイトを自分の開発マシンで作成するだけでなく、実際にドメインを取りレンタルサーバーを借りて公開運用しているとなお良しです。
猛者は自分でマシンを自作して自宅サーバーを公開なんてこともしてますが、自宅のマシンを外部公開するのは初心者には危険性が高いのでやめといた方が無難だと思います。
実際に公開運用していると、URLを貼っておけば採用担当者が実際に見に来てくれたりするので良いアピールになります。
ただ見た結果やはり実力が足りてないと判断されないようにしっかりサイトを作る必要はありますが、それをクリアできれば他よりも頭一つ抜き出て採用に近づきます。
簡単でいいのでオリジナルのアイディアでwebサイト作成
webに関しては言われたものをただ作るだけのプログラマーよりは、企画段階のアイディア出しにも参加できるようなマルチな人材が求められることが多いと思います。
言われたままに作るだけでなく、ここはもっとこうした方が良いと思えるならそれを提案したりとかですね。
その為にも何か少しでいいのでオリジナルアイディアのwebサイトを作ってみると良いアピールになります。
自分の趣味があるならその趣味に特化したSNSサイトでもいいですし、自分が普段あったらいいなと思っているサイトがあるならそれを実際に作ってみるとかでもいいでしょう。
フレームワークの知識
何か作成する際に、現場ではさらの状態からイチから作成することって今はあまりないです。
ある程度よく使うライブラリがまとまっていて、開発ルールが決められているフレームワークを使うことが多いです。
現状、PHPならLaravel、RubyならRailsが多いですかね。RubyはむしろRails一択って感じです。
何か作る際にはこれらのフレームワークを使うと良いです。もし入りたい企業が決まっているならその企業がどんなフレームワークを使っているか等を下調べするのも良いです。
まとめ
プログラマーになるのに資格はあまり必要ないよ、それなら実際に何か作ることに時間を割いた方が有効だよというお話でした。
あと資格の勉強するより、何か作る方が楽しいと思うので、是非楽しみながら実績を積み上げていってください。