こんにちは、デザイナーのしんはるみです。
コロナ禍で外出できない状況が続く中、この時間を無駄にしたくない、この時間を使って成長したいと思っている方も多いのではないでしょうか?
(私もその一人です。笑)
今回は、プログラミングに興味がある方、そして、この期間を利用して、独学でプログラミングを学んでみたいと考えている方向けの記事になります。
私自身、現在プログラミング学習の真っ最中で、できるだけスクールなどに通わず独学で学びたいと思っているひとりです。
この独学に踏み込むまでにいろいろプログラミング学習について調べたので、私が結局どのようにプログラミング独学を進めていくことに決定したかをご紹介したいと思います。
それでは早速まいりましょう!
プログラミング言語の学習順序
まずは、一口にプログラミングといっても、言語やフレームワークなど沢山の種類がありますよね。
どれから勉強したらいいのかもわからなくてこの時点で挫折しそうになります。
とてもわかりやすい記事があったので、是非こちらをご覧ください。
年収や需要の高さ、その言語でできること、難易度など、いろんな方向からどの言語がいいかのランキングを作ってくださっている記事です。何を重視するかはその人次第ですよね。
これは個人の好みになってきますが、私自身はグラフィックデザイナー・Webデザイナーをしていて、人の目に触れるデザインの方が興味があるので、Web系のプログラミング言語を選びました。学習を進める順序は下記に決めました。
HTML & CSS ▶︎ JavaScript ▶︎ WordPress ▶︎ PHP
HTML&CSS、JavaScriptは基礎として以前Webデザイナーのスクールに通った時に習っているので、復習をして、最終的な目標はいったんPHPの習得に設定しようと思います。
まずはProgateを使って楽しく入門
「よし!プログラミング勉強するぞ!」というモチベーションをできるだけ維持するために、まずは始めやすさ100%のProgateから始めています。
ゲーム感覚で学べるし、インプットのあとにすぐにアウトプットをするように設計されているので、進めていくのが楽しいです。
網羅している範囲が浅い、などプロの方には言われていますが、初心者なので、いったんProgateでも十分勉強にはなっています。
ドットインストールを使って知識を広げる
Progateでゲーム感覚で基礎を浅くでも掴んだら、ドットインストールで復習を兼ねて動画を視聴しながら勉強します。
Progateよりは内容が多く、さらに勉強になりますし、なんと無料なので、これは試聴しない手はないですね。
模写コーディング
各言語を上記の2つのサービスで勉強しながら、言語ごとに自作で制作物を作っていきます。
実際にあるサイトを模写コーディングするのもいいですし、実際に自分でデザインから作ってしまっても良いとおもいます。デザインからつくると実際にこういうものが作れます、と実績として提示ができるので、その狙いもあります。
- HTML & CSSが完了 → レスポンシブサイトを作ってみる
- JavaScript 完了 → スクリプトを組んでみる
- PHPを学ぶ → 簡単な掲示板サイトを作ってみる
というような形で実際の制作物に落とし込み、理解を深めていきます。
確実にわからないことだらけ、壁にぶつかりまくると思うので、その時はプログラミング界隈の知恵袋のような有名なサイトteratailで質問したり、調べながら制作を進めていきます。
実際に案件を受けてみる
大体制作もできるようになってきたら、クラウドソーシングサービス上で案件を探して、実際に受注してみます。
絶対大変だとは覚悟していますが、ここを乗り越えないとプログラマーにはなれないので、ここは覚悟を決めて受注していきたいとおもいます。
できればタイムチケットやMENTAでプロのエンジニアの方にサポートをお願いしながら進めていこうかなと思っています。
いかがでしたでしょうか?
この流れでこれからプログラミング独学を進めたいと考えています。
今はまだ学習しはじめたばかりで、やる気に満ち溢れていますが、きっと心折れるタイミングも出てくると思います笑 が、なんとか継続して習得していきたいと思います。
随時、プログラミング学習の経過もブログでまとめていこうと思っています。
その際はまた是非読みにきてくださると嬉しいです!
今回の記事がすこしでもお役に立てれば幸いです。
これからもブログ更新頑張って参りますので、
よろしければInstagramをフォローして頂けると嬉しいです!
よろしくお願い致します!
Designer
申 晴 (しん はるみ)
2018年よりグラフィックデザイナーとして活動。27歳。1歳7ヶ月になる娘がいる。
【ご依頼受付中!】
・ロゴやポスター、パンフレットなど紙媒体のデザイン制作
・一眼レフによる写真撮影
・WordpressをつかったWebサイト制作
・中国語・英語の翻訳業務
ご質問等もご気軽にご連絡ください!
hshin@kyoto-itsuki.com