初心者がプログラミングを独学して就職する方法

2016年5月5日に投稿 → に更新

プログラミングを独学する男性

「プログラミングって学校で教わらないと無理?」
「プログラミングを独学して就職したいんだけどできるかな?」

先日、読者の方から相談のメールが届きました。

「会社を辞めて、プログラミングの勉強をしています。プログラマーとして就職するためにはどんな勉強をしたらいいでしょうか?」

同じ悩みをお持ちの方向けに回答の一部を紹介します。

習うより慣れよ!

プログラミング学習の世界には「習うより慣れよ!」という言葉があります。

プログラミングとはプログラミング言語を使って命令を書くことです。

ですから、「プログラミング = 言葉を使う」ことなんです。

私たちは日本語を覚える時に、日本語を使いながら覚えました。英語のように学校で文法を教えられたわけでもないのに流暢にしゃべれますよね。

  • 使いながら覚える = 独学

ですから、プログラミングは独学できるし、独学に向いているんです。

まずは初歩の初歩を学ぶ

何事も始めの一歩って労力がかかります。知識0をまずは1にする、これが大事です。やり方はいろいろあります。

本で学ぶ

  • はじめてのJava
  • PHP入門

みたいなタイトルの本を買ってきて、本に書いてある通りに開発に必要なソフトウェアをインストールしてコードを書いて実行してみます。

すると、プログラムを作る手順がわかります。

手順さえわかれば、後は知識を増やしていけばいいだけです。

Webサイトで学ぶ

Googleで、

  • Java 入門
  • PHP 初心者
  • Ruby 入門

等を検索すると初心者向けに書かれたプログラミング入門サイトが見つかります。

こちらも本と同様で、書かれてる通りに手順を実行することでプログラミングの手順を学べます。

オンラインレッスンを受ける(無料コースもある)

最近はSkypeなどの無料テレビ電話システムを使ったオンラインレッスンが受けられるサービスがたくさんあります。

TechAcademyの無料コースは20代限定で無料で受講できて、就職支援も受けられます。

30代の方にはTechAcademyのJavaコースがおすすめです。求人の多いJavaというプログラミング言語を学べるので、就職に強いカリキュラムになっています。

プログラミングって独学で学ぶこともできますが、最初は人から教わった方がスムーズに学習できるので、オンラインレッスンは有力な選択肢です。

プログラミングスクールで学ぶ (無料の学校もある)

プログラマカレッジはProEngineerという転職エージェントが運営している無料のプログラミングスクールです。こちらも20代限定で無料で受講できて、修了後、就職支援もしてくれます。最高過ぎです!

企業からの協賛金によって運営されいているため無料で受講できるんだそうです。

  • 利用者は無料で教育と就職支援が受けられる!
  • 採用企業は教育を受けたエンジニアを採用できる!
  • スクールは採用企業から協賛金をもらえる!

三者がそれぞれ得するすばらしいシステムなんです。

学ぶべき技術・言語は?

HTMLとJavaScriptだけじゃ就職は難しい?

初心者が取り組みやすい分野としてHTMLとJavaScriptがあります。

HTMLとJavaScript専門の仕事ってフロントエンドエンジニアと言われていて、技術的に変化が激しい先端分野なんです。求められる技術レベルも高くなります。

未経験から採用となる場合、サーバーサイドエンジニアの方が採用されやすいと思います。サーバーサイドの仕事でもJavaScriptやHTMLは使うので、学んだ知識は無駄にはなりません。

ですから、プログラミングを始めやすいという意味でHTMLとJavaScriptから始めるのはとても良い選択です。

ある程度HTMLとJavaScriptが分かってきたら、

  • Java
  • PHP
  • Ruby

等のサーバーサイド技術を学ぶといいでしょう。

あるいは、プログラミング知識がなくても採用してくれる会社もあるので、そういった会社に就職するという手もあります。

入社後、プログラミング研修があるので、お給料をもらいながらプログラミングを学べます。

ですから、

  1. プログラミングを学んでから就職する!
  2. 就職してから研修でプログラミングを学ぶ!

のどちらでもいいんです。

ワークポートはエンジニア未経験の人向けの求人を紹介してくれるので、2の道を選択される方は、こういったサービスを使ってみるのも良いと思います。

クラウドソーシングでの実績は就職に有利?

ランサーズなどのクラウドソーシングで仕事を請けて、それを実績に就職するのがいいという考えがありますが、私は反対です。

Webデザイン位なら初心者でもできるだろうと考えられがちですが、そんなことはありません。Webデザインはデザイナーの仕事であり、プログラミングとは違うセンス・スキルが要求されます。HTMLが分かっても、それを使って良いデザインを作れるかは別です。

良い絵の具と絵筆を持っているからといって、うまく絵が書けるわけではないのと同じです。

Webデザインって発注者からデザインののイメージ画像をもらって、それをHTML化する仕事です。あるいは「クールな感じで」とか「Twitterみたいなイメージのデザインを作ってください」みたいなぼんやりとしたイメージを伝えられてそれに合ったHTMLを作る場合もあります。

つまり、単にHTMLが分かるだけでなくデザインの勉強も必要なんです。

それにクラウドソーシングを実績にしなくても、未経験可の求人に応募すればいいですし、もっとやるべき勉強法があります。それは、

自分が作りたいものを作ってみる

本やWebサイトで学ぶ勉強法は知識を覚えるという意味で非常に有効です。

しかし知識は使わなければ真の意味で身につきません。

そこで、自分が作りたいものを作るんです!

作りたいものを作ろうとすると、自分に足りないものが見えてきます。

例えば「Twitterみたいなサイトを作りたいんだけど、フォローの機能機能ってどうやって作ればいいのかなぁ?」などと疑問がわきます。それを検索して調べます。

これって仕事でも同じです。会社から「~みたいな機能作って」と言われて、「どうやったら作れるかなぁ?」と考えて検索して調べる、そんなことの繰り返しです。仕事の場合、自分で調べてもわからない場合、先輩に聞けるのでむしろ楽かもしれません。

作りたいものがなかったら、既存のものを真似してみるといいと思います。

  • Twitterもどき
  • Facebookもどき
  • Youtubeもどき

「~もどき」で十分ですし、完璧に再現する必要もありません。創作を通して学習することが目的ですからね。

量をこなすと、いつの間にか身に付いている

知識って何度も繰り返すと定着します。大量の知識を一気に身につける方法としておすすめなのが図書館の活用です。

図書館にもプログラミングの本はたくさんあるので、パラパラとめくってみて、読めそうだと思ったものを片っ端から借りて読むのもいいと思います。

一字一句全てのページを読む必要はありません。

  • 興味が沸いたページだけでも読んでいく
  • そうやって何冊も読んでいく
  • しばらくして振り返ってみたら、その言語や技術のことが大分わかってきている

質を気にせず、とにかく量をこなす、すると質は後からついてくるものです。

臆せず就職活動しよう!

ある程度、基礎知識が身についたら、ちょっと自信がなくても就職しちゃった方が結果的に早くプログラミングをマスターできます。

分からないことがあったら先輩社員に質問できますし、先輩が書いたコードを読むこともできます。ですから、上達スピードも一気に上がります。

IT業界はいつも人手不足なので未経験の人にも就職のチャンスがたくさんあるのでぜひチャレンジしてみてください!

プログラミング初心者におすすめのサービス
1. 講師から対面で学びたい派なら

プログラマカレッジをおすすめします。ProEngineerという転職エージェントが運営しているプログラミングスクールです。20代限定なんですが、無料で受講できて、修了後、就職支援もしてくれるんです。最高過ぎですよ、これ!!企業からの協賛金で運営しているのでスクールを無料にできるんだそうです。すばらしいシステムだと思います!

30代以上の方には

プログラマカレッジは20代限定なので30代以上の方にはWebCamp Proをおすすめします。受講料の返金保証がついているし、毎日11時〜23時まで通い放題なのでとてもいいと思います!

2. 自宅で学びたい派なら

TechAcademyの無料コースは20代限定でプログラミングのリモート学習 + 就職支援が無料で受けられるサービスです。なんといっても無料だし、就職に必要なスキルが身につけられるという意味でもやってみて損はないでしょう。

30代以上の方には

TechAcademyの無料コースは20代限定なので30代以上の方にはTechAcademyのJavaコースをおすすめします。Javaは求人が多くプログラマーとして就職したい方にはぴったりです。

3. つまづいた時に質問したくなったら

プログラマー専用の質問サイトteratailをおすすめします。 つまづいた時にteratrailで質問すれば教えてもらえます。

4. エンジニア未経験の人でも利用できる転職エージェント

ワークポートは未経験の人の転職活動も支援してくれますし、全国の求人を扱っているので地方在住の方にもご利用いただけます。お給料をもらいながら社内研修でプログラミングを学べる会社が狙い目です。

これらのサービスを活用すれば、全くの初心者からでもプログラミングをばっちり出来るようになると思います!レッツトライです!

エージェントを使った方が転職活動は楽です

東京・大阪近郊のイケてるIT企業に転職したい人には『レバテックキャリア』

 東京・大阪近郊のエンジニア経験者向け転職サービスです。

このサービスを運営しているレバレジーズという会社はシステム開発もやっているので、現場の仕事をよくわかってくれてますし、ヒカ☆ラボというIT系の勉強会なども主催していたりteratailというプログラマー専用の質問サイトを運営してて好感が持てます。求人案件もWebやスマホの面白い仕事が多いのでいいと思います。

エンジニア未経験の方や地方在住の方にはワークポートというエージェントをおすすめします。

エンジニア未経験の方や地方在住の方には『ワークポート』

全国の求人を扱っていて、しかもITエンジニア未経験の人にも転職支援をしてくれるエージェントです。

未経験の人はサポート対象外のエージェントが多い中、ワークポートは未経験者を支援し転職を成功させています。

未経験の方こそエージェントから職務経歴書の作り方や面接の仕方のレクチャーを受けた方がずっとうまくいきます。

『派遣社員』なら正社員とフリーランスの『良いとこ取り』!

  • 「フリーランスになりたいけど、確定申告とかめんどくさいな」
  • 「定時帰りできる職場や、時短勤務がしたい」

という方には派遣社員がおすすめです。

派遣ってネガティブなイメージありますが、ITエンジニアの派遣社員なら

  • 時給が高く、給料も悪くない
  • やりたい仕事を選べる
  • 確定申告不要(派遣会社がやってくれる)
  • 厚生年金、健康保険も派遣会社が入ってくれる

ので、正社員とフリーランスのいいとこ取りな、とてもいい選択なんです。

とはいえやっぱフリーランスをやってみたいという方はギークスジョブがお役に立つと思います。

 - 勉強法 , , ,