初心者でも挫折せずにプログラミング出来ることを証明しようと思う

Pocket

こんにちは。いなおです。
同じ”やる”なら楽(ラク)して効果抜群を狙いたいプログラマーです。

プログラミングとは、そもそも仕事の仕組みを自動化(システム化)したり、生活をもっと便利にするためにWebサービスやアプリを作ったり、人を楽(ラク)させるための行為だと思います。

そんな、人を楽(ラク)させるための行為を職業とするプログラマー。素敵やん?

そのかわりというか、たいていのプログラマーはそれなりに苦労していますが、僕の場合、苦労するのが嫌いなので、楽(ラク)するプログラマーとして自分も楽(ラク)しながら人も楽(ラク)にさせています。


さて、

今回この記事では、あなたが気軽にプログラミング体験できる仕組みを用意しました。
初心者向けに書いているので知識ゼロ・経験ゼロでもまったく問題ありません。

さらにさらに、
そのまま仕事が出来るレベルになる方法までご紹介します。

ちなみに、
今のうちにプログラミングスキルを身につけておくと将来的には明るい未来が待っている可能性が高いです。理由はこちらの記事からどうぞ。

【転職者必見!】プログラミングスキルを身につけて人生イージーモード【理由も解説します】

2019-03-30


ということで、以下にあてはまるならこのまま読み進めてください。もし1つも当てはまらないなら、そっと画面を閉じてください。

  • プログラミングに少し興味がある
  • でも自分には無理だと思っている
  • 過去に挫折した経験がある
  • ITに関わる何かをやりたいと思っている
  • 仕事を自動化(システム化)して楽(ラク)したい
  • Webサービスやアプリを作ってみたい
  • プログラマーになりたい
  • 手に職をつけて将来に渡って収入を安定させたい

 

はい、

では次に、この記事を読み進めると、あなたはこうなります。

  • プログラミングを始めるのに年齢が関係ないことを知ることができる
  • 代表的な4つのプログラム言語を知ることができる
  • さらに、4つのプログラム言語それぞれの初歩的な書き方を知ることができる
  • ブラウザを使って簡単なプログラミングを体験することができる
  • 無料で学習できる便利なWebサービスを知ることができる
  • さらにさらに、初心者でも挫折せずに仕事が出来るレベルになる方法を知ることができる


では順番に見ていきましょう。

プログラミングを始めるのに年齢は関係ない

プログラミングに年齢の上限はありません。

ただし、いくつになっても下手な人は下手、上手い人は上手い、ということはあります。囲碁や将棋と同じと思えばイメージしやすいでしょうか。

しかし、練習すればするほど確実に上達します。これも囲碁や将棋と同じですね。


プログラミングに年齢の上限がないことがよく分かるこんな記事があります。

「80歳過ぎてからプログラミングをはじめて、アプリを出したらこんなことになっちゃった」
https://www.buzzfeed.com/jp/yuikashima/wwdc-masako-wakamiya


ここで紹介されている若宮正子さんは、なんと80歳を過ぎてからプログラミングの勉強をはじめ、シニア向けのゲームアプリ「hinadan」を開発し、App Store に無料で公開されています。


う〜ん、いくら年齢の上限が無いとはいえ、80歳を過ぎてからというのは流石にすごいと思う(笑)


こういう記事を見ると、プログラミング初心者にとっては勇気が湧いてきますね!

80歳過ぎのおばあちゃん若宮正子さんの事例からも分かるように、プログラミングというのは、挫折せずに練習さえ続けていれば、年齢に関係なく誰にでも身につけることが出来るスキルということを覚えておいてください。

代表的な4つのプログラミング言語と初歩的な書き方

ここでは、代表的な4つのプログラミング言語と合わせて、それぞれの初歩的な書き方をご紹介します。

代表的な4つのプログラミング言語で「こんにちは」を画面に表示する書き方。

1.Javascript(じゃばすくりぷと)

  alert("こんにちは");

2.PHP(ぴーえいちぴー)

  <?php
   echo "こんにちは"

3.Ruby(るびー)

  puts 'こんにちは'

4.C言語(しーげんご)

  #include <stdio.h>
  void main() {
    puts("こんにちは");
  }

他のプログラミング言語も知りたければ、こちらの記事でそれぞれの特徴など詳しく紹介しています。

主要なプログラミング言語まとめ10選!!【初心者にオススメも紹介します】

2019-03-31

手軽にプログラミングを体験してみる

それでは実際にプログラミングを体験してみましょう。

実はほとんどのブラウザにはプログラミングのための機能があらかじめ用意されています。

今回は、世界的にも有名なブラウザ Google Chrome を使います。
Internet Explorer や Firefox などの代表的なブラウザにも似たような機能がありますので、そちらを使っても構いませんが、不安な人は Google Chrome をダウンロードしましょう。

こちらから無料でダウンロードできます。
https://www.google.co.jp/chrome/


今から体験するのは、Javascript を使ったプログラミングです。

準備が出来たら、↓の画像の通りに操作してみましょう。
画像はGoogleの画面ですが、あなたはこのページのまま操作を進めていってOKです。

① ブラウザ上で右クリックする。
② [検証]を選択する



① [Console]タブを選択する



コンソール画面が開きました。
黄色の背景色は警告メッセージ、赤の背景色はエラーメッセージですが、問題ないので特に気にしなくてOKです。


赤枠で囲った箇所の左端に「>」の記号がありますよね?
ここをクリックすると、プログラムが書き込めるようになります。ここがあなたにとってプログラミングの最初の入口になります。


それでは早速ここにプログラムを書いてみましょう。



① > をクリックする
② alert(“こんにちは”) を入力する
※「こんにちは」以外はすべて半角文字で入力する


はい、ここまで出来たら「Enter(return)」キーを押してください。



このような画面が表示されましたか?

表示されれば成功です!素晴らしい!!

表示されない場合、もう一度すべて半角文字で入力するよう最初からやり直してみましょう。

このように、ブラウザを使って Javascript のプログラミングが簡単に出来ちゃうことがお分かりいただけたかと思います。

プログラミングが学べるWebサービスをご紹介

無料で利用できるプログラミング学習用のWebサービスはいくつかあります。
その中で初心者に向いていそうなサービスを3つに絞ってご紹介します。

詳しい内容は直接サイトで確認するか他のブログの紹介記事などを参考にしてもいいと思います。


(1) progate

イラスト中心のスライドで学べて、さらにブラウザ上でコードを書いて結果を確認できるなど、すぐにプログラミングが実践できます。
いくつかのプログラミング言語に対応していて、それぞれ初級コース〜中級コース〜上級コースが用意されています。ただし、無料で学習できるのは初級コースのみで、中級コース以上は有料会員登録が必要となります。

例えばこんな感じ。

正直、仕事で通用するレベルになるには、最低でも有料会員登録を行って上級コースまで学ぶ必要があると思います。


(2) ドットインストール

3分動画でマスターする初心者向けプログラミングサイト。377 レッスンを 5,636本の 3分動画を見ながら学習していきます。

いくつかのプログラミング言語に対応していて、基礎が学べる入門編〜実際にアプリを作る応用編まで段階別に動画が用意されています。

ただし、こちらも無料で公開されている動画は基礎の基礎だけです。


この通り、仕事で必要となる部分が学べるプレミアム会員については有料となっています。このあたりは流石です(笑)

(3) コードモンキー

ゲームで学ぶプログラミング。というキャッチフレーズで、子供から大人まで楽しめるプログラミング学習ゲームです。
「コードの大冒険」と名付けられたプログラミング学習ゲームでは、最初の30ステージのみ無料で試せます。

有料版はいくつかライセンスが用意されていますが例えばこんな感じ。


ここで学べるプログラミング言語は Javascript と Python のみなので、仕事で通用するようになるか?と言われれば、正直これだけでは厳しいものがあると思います。
ただし、ゲーム感覚で学習できるので子供にはいいかもしれませんね。



以上3つをご紹介しましたが、どれも仕事で通用するレベルまでスキルを身につけようと思うと、有料会員登録が必須ですね。

そして個人的にはこれらの方法はあまりオススメしません。なぜかと言うと、どれも独学ベースなので、途中で挫折してしまう可能性が非常に高いからです。

つまづきやすいポイントを解説しているFAQが用意されているサービスもあるようですが、プログラミングでぶつかるトラブルなんて無限に存在します。

すべてのトラブルに対応したFAQなんて用意できませんし、相談できるプログラミング上級者が周りにいないと高確率で挫折します。

特に、プログラミング学習において多くの人が挫折するポイントとして、環境周りのトラブルがあります。プログラム自体は正しく書いているのに、そのプログラムを動かす環境の設定や、自分のPCの設定などによってうまく動かないなんてことはよくある話です。

これの何が最悪かと言うと、もし自分の書いたプログラムが動かなかったとき、プログラミング初心者はまず「自分の書いたプログラムが間違っている」と考え「どこが間違っているか」を探します。まぁこう考えるのは自然な流れなのですが、実際にはプログラムは間違っていないので、いつまで経っても問題を解決できません。

ここで何時間とか下手したら何十時間という膨大な時間をかけることになります。プログラミング初心者にとってトラブル中の時間というのは非常にツライ時間です。

「なにやってもダメだ・・・」
「どうやったら問題が解決するのだろう・・・」

だんだんと永遠に解決出来ないのでは?と思えてきます。
そして、そんなツライ時間が長くなると、

「自分には無理だ・・・」
「自分はプログラミングに向いてない」

と挫折してしまいます。


プログラミング上級者からすれば、エラーメッセージの内容を見れば大体の原因は分かるのですが、プログラミング初心者にはまず無理でしょう。

こういったトラブルにも負けない鋼の意志を持った人なら独学でも大丈夫だと思いますが、それでも相当な時間がかかることは覚悟しておいた方がいいと思います。まぁでも苦労しただけその経験が自分の血肉となり、それがスキルとなるパターンもありますので、鋼の意志と時間に余裕のある人はいいかもしれません。

つまり何が言いたいかというと、
こういった本質的でない部分で挫折してしまう人は、すごくもったいないなと思うわけです。

挫折せずにプログラミングスキルを身につけていれば、それだけで人生が変わっていたかもしれないのに・・・。


そこで、
鋼の意志や時間的余裕がない人向けに、僕が見つけた『初心者が挫折せずに仕事で通用するプログラミングスキルを身につける方法』をご紹介します。

初心者が挫折せずに仕事で通用するプログラミングスキルを身につける方法

僕が重視した絶対に譲れないポイントは以下の通りです。

  • 初心者でも絶対に挫折しない
  • 仕事で通用するプログラミングスキルが身につく
  • 将来に渡って使えるスキルが身につく
  • 実際にプログラマーを排出した実績のあること
  • プログラミング実績のある人が関与していること
  • 有料だとしても比較的安いこと


まず、初心者が絶対に挫折しないためには、上級者のサポートが必要不可欠だと考えました。
それでいて、将来的に渡って仕事で通用するスキルが身につけられる方法を考えました。

そこで思いつくのは、プログラミングスクールなのですが、スクールには以下の問題点があります。

  • スクールに通う時間がない
  • スクールの場所が限られる
  • スクール料金がバカ高い

まず、通う時間がなかなか確保できないですよね。また、近くにスクールが無いとそもそも通うことも出来ない。

そう思って色々調べてみると、最近はWeb型のスクールが存在していて、PCさえあればWeb上で動画チャットなどを用いて、講師からプログラミングを学べるタイプのスクールがありました。

このWeb型のスクールであれば、自分の好きな時間、好きな場所でプログラミング学習ができます。


ただし、

料金がバカ高い・・・

いくつか有名どころを調べてみると、だいたい3ヶ月〜6ヶ月の期間で 30万円〜50万円、中には100万円を超えるスクールもありました。

たしかに、専門学校に通うことを考えると100万円〜300万円くらいはかかりますし、期間も1年〜2年くらいになるので、それと比べるとマシかもしれませんが、僕的には無しですね。

とはいえ、スクールに通ってプログラミングスキルを身につけることが出来れば、その後プログラマーとして仕事すれば30万円〜50万円くらいはすぐに取り返せる金額だとは思いますので、お金に余裕がある人は思い切って自己投資してもいいと考えます。


ここで少しだけ投資について話をします。

投資を一言で言うと、人生において(合法的に)ドーピングすることが許された手段です。

例えば、
プログラミングスキルを身につけることで、毎月50万円ずつ稼げるようになるとします。そうすると、スクールに通って3ヶ月でスキルを身につけて、その後 9ヶ月で50万円ずつ稼ぐと、1年間で合計450万円稼げることになります。
スクールに支払った50万円を差し引いても、1年間で400万円稼いだことになりますね。その後さらに1年間稼ぎ続けると、400万円(1年目) + 600万円(2年目) = 1000万円。2年間で合計1000万円稼げることになります。

一方、
独学で奇跡的にも1年かけてスキルを身につける事が出来たとします。その後、1年間で先程と同じく毎月50万円ずつ稼ぐケースを考えてみます。
0円(1年目) + 600万円(2年目) = 600万円。2年間で合計600万円稼げることになります。

この違い分かります?

ここで注目すべきは、投資しなかった場合、投資したときと比べて400万円も損をしているという事です。

投資してお金を使った方が、結果的に将来自分に返ってくるお金は多くなりますし、逆に投資しないと、自分では気づかないうちに勝手に損していることになります。

これ日本では意外と知らない人が多いんですよね。逆に言うと、投資することのメリットを知っているだけで、日本では圧倒的に有利な人生を歩めます。

将来的に自分に返ってくるお金が多くなると思えたら、そこへ積極的に投資するとどんどん幸せになれるという事です。

少し話が逸れてしまいましたが、あなたの人生を幸せなものにするためには必要不可欠の考え方なので覚えておいて損はないと思います。


投資についての話は以上で、話を元に戻します。

スクール料金はバカ高いという話をしていました。
自己投資するにも、もうすこし費用対効果が高いものを選びたいところです。


結論から言うと、ありました!
探せば見つかるもんです。

僕の重要視する以下の絶対に譲れないポイントをすべて満たすサービスを見つけました。

  • 初心者でも絶対に挫折しない
  • 仕事で通用するプログラミングスキルが身につく
  • 将来に渡って使えるスキルが身につく
  • 実際にプログラマーを排出した実績のあること
  • プログラミング実績のある人が関与していること
  • 有料だとしても比較的安いこと

これはスクールに比べると料金も10分の1程度なのに、用意されているコンテンツの質は非常に高く、他のスクールと比べてもまったく見劣りしません。むしろ平均的なスクールと比べても優れているように思えます。

このコンテンツの特徴としては以下が挙げられます。

  • 初心者でも絶対に挫折しない仕組みが用意されている
  • 将来に渡り、仕事でも通用するWebプログラミングが学習できる
  • このサービスを作った講師のプログラミング実績は十分すぎるほど
  • 気になる料金は、他スクールの10分の1程度とかなり良心的

僕の重要視する絶対に譲れないポイントを全て満たしています。

文句なしのパーフェクトです。


少しもったいぶってしまいましたが、僕がオススメするプログラミング学習方法はこちらです。




基本的には動画で学習していくスタイルです。
もちろん、あなたの好きな時間・好きな場所で学習することが可能です。

まずはこのサービスの作者(講師)を紹介しておきます。

この通り実績は十分すぎるほど。


また、初心者が挫折しないための仕組みもバッチリ用意されています。


個人的には、このLINE@による無制限質問サポートがあるのと無いのとでは天と地の差があると思っています。

成長スピードUPに効果抜群なのはもちろんのこと、上級者が周りにいる状況と、ほとんど同じような状況で学習できることになります。つまり、初心者がよく挫折するトラブル時の対応をいつでも相談できる、ってことです。

ハッキリ言ってこれがあるだけで僕的には”買い”ですね。ぶっちゃけ、このためだけにお金を支払ってもいいと思います。それくらいの価値がある。


ただし1つだけ注意点があって、
「あまり人数が増えすぎても質問対応が間に合わなくなる」との理由で将来的には価格を上げて人数を絞る可能性があるようです。スクールに比べて圧倒的に安い料金というメリットが無くなる可能性があるので、申し込む予定なら急いだ方が良さそうです。

とはいえ、無料体験も用意されていますので、まさに「至れり尽くせり」ですね!

百聞は一見にしかずということで、無料サンプル動画を貼っておきます。

その1:Webアプリ開発の概要



その2:Ruby 基礎学習



実際に受講された方々の、たくさんの「よろこびの声」も貼っておきます。

○プログラミング学習教材『Skill Hacks』みんなのつぶやきまとめ:
https://twitter.com/i/moments/1033154873854836741

さらに、講師である迫くんのTwitterには、元受講生から「プロのエンジニアとしてデビューできました!」といった歓喜の声や感謝の声がたくさん届いています。

○迫くんのTwitter:
https://twitter.com/yuki_99_s


僕も最近は「Ruby on Rails」に興味を持っていまして、学習するときはこの講座を受講すると決めています。
近々受講する予定なので、そのときはブログで公開しようと思っています(笑)

それにしても、ここまで良質なサービスは探しても無かったですね。
僕の重要視する絶対に譲れないポイントを全て満たしているサービスは、今のところ『Skill Hacks』だけです。

ということで、
少しでも興味が湧いたなら講座に申し込むことをオススメします。世の中「行動する人」だけが自分の人生を良くしていますからね。

改めて言いますが、いつ価格が上がってもおかしくない状況ですので、少しでも迷っているなら急いで申し込みましょう。



ちなみに、僕が迷っている人に向けてよく伝えている言葉があります。

「次のタイミングが10年後にしか来ないと分かっていたらどうするか?」

この質問に対して「べつに10年後でもいいや」と思えるならやらなくていいです。

でももし、10年後に「あのとき行動しておけば・・・」と後悔する可能性が少しでもあるなら、今すぐに行動するべきです。


人生は一度きりですから出来れば後悔したくないですよね。
あなたが人生を変えるチャンスを掴めるかどうかは、あなたが「行動するかどうか」次第です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください