こんにちは。macco(まっこ)です。
本記事での対象読者は以下を想定しています。
- 最近プログラミング学習を始める人が増えたと感じている
- プログラミング学習で必要なものが分からない
- プログラミング学習のやりかたが分からない
今回はプログラミングに興味があるけれど、どこから始めたらいいか分からない人向けに解説していきたいと思います。
この記事で分かること
- 最低限用意するもの
- おすすめのプログラミング言語
- おすすめの学習方法
プログラミング学習に必要なもの
まず、プログラミング学習を始めるために必要なものは?といった疑問が生まれると思います。
私が思う必要なものを以下に記載します。
必要なものは2つ
ノートパソコン(Windows搭載)
一度もパソコンを購入したことがない人であれば、3万から5万くらいのお手頃なものでOKです。
Windowsを既に持っているのであれば、思い切ってMacBookProを購入するのもアリだと思います。
ちなみに、私は会社のパソコンとは別にプライベート用として「acer Swift 3」を使用しています。
インターネット環境
大きく2種類あって、固定回線をひいてプロバイダ契約をするか、モバイルWi-Fiにするかですが、この悩みは以下の記事が分かりやすくて参考になります。
インターネットに必要なものはこの3つ!回線・プロバイダ・機器
自分の環境に合ったものを選択するといいかと思います。
マウスはあったほうがよいです
マウス
有線でも無線でもどちらでもよいので、購入することをオススメします。
ノートパソコンに付いているタッチパッドを使って操作するのもよいのですが、個人的にはマウスのほうが操作しやすいと思います。
1,000円以下で購入できます。
おすすめのプログラミング言語
次におすすめのプログラミング言語ですが、まだ始めたことがない、Webに関する知識があんまりといった人には、ホームページを作るところからやってみましょう。
- HTML
- CSS
- JS(後回しでOK)
上記のHTML、CSSから学習することをオススメします。
なぜかというとインターネット上に表示されている画面は、基本HTMLとCSSでできているからです。
当ブログもHTML、CSSでできています。
※本記事はあくまで初心者向けなので、細かい要素は後から覚えれば問題ないです。
JSは画面の動作する部分を担当しています。
初心者にはハードルが高いので、HTMLとCSSに慣れてきてからでも遅くないです。
私もHTMLとCSSをある程度理解してから、JSを勉強しました。
色々調べたりしていると、フロントエンド?サーバーサイド?Webアプリ?ネイティブアプリ?PHP、Ruby、Java、Python、JavaScript…色々な単語が出てきます。
言ってしまうと第一歩としては、どれもふさわしくないと考えます。
なぜなら、始めて学習する人は英字のコードをキーボードで打ったりするだけでもかなりの壁があると思うからです。
少なくとも普通の事務職をしているサラリーマンやOLさんからすると、ハードルが高いはずです。
なので、HTML、CSSからやってみることで感覚を少しでもつかめることから始めたらよいかと思います。
オススメのプログラミング学習方法
オススメするプログラミングの学習方法は以下のとおりです。
- 教則本で学ぶ
- インターネットの学習コンテンツを利用する
- プログラミングスクールに通う
スピードを重視するなら、プログラミングスクールに通ったほうが早いと思います。
じっくり勉強したい、お金をかけたくないのであれば、インターネットの学習コンテンツを利用するのがいいと思います。
オススメのインターネット学習コンテンツを2つ紹介しておきます。
Progate
Progate(プロゲート)といいます。
ゲーム感覚で進めることができて、達成感を感じやすいといった特徴があります。
オンライン上で進めることができるので、開始するまでのハードルは低いと思います。
基礎学習である程度学べますのでオススメです。
Progate
プラス会員月額980円(税別)
ドットインストール
Progateとは違って、こちらは1本3分~4分前後の動画で構成されています。
それを見ながら同じように手を動かして進めていきます。
レッスン一覧にある「ウェブサイトを作れるようになろう」からはじめることをオススメします。
途中までは無料で学べます。
私は今から5~6年前、何から始めていいか分からず、ドットインストールさんから取り組みました。
最初は説明が早く感じて、何度も一時停止と巻き戻しを繰り返すことになりますが、プログラムが動作する環境から用意しますので、Progateより実践に近いかたちで学べるといった特徴があります。
ドットインストール
プログラム会員月額1,080円(税込)
さいごに
プログラミング学習を始め方について解説させていただきましたが、いかがだったでしょうか。
現在はプログラミングスクールも充実してきたので、お金に余裕がある方や強制力が必要な方は通ってみるのもいいかと思います。
ただし、続けてみたいかどうかは実際に学んでみてからでも遅くはないので、Progateもしくはドットインストールから始めてからでもOKだと思います。
HTMLとCSSから始めたほうが良いという内容についてまとめた記事がありますので、こちらもあわせてご覧いただけるとイメージしやすくなります。